<?php
/**
 * Programme Template
 *
 * SAIS Manager
 */

if (!defined('ABSPATH')) {
    exit;
}
?>

<div class="sais-programme">

    <div class="sais-programme-header">

        <h2 class="sais-programme-edition">
            <?php echo esc_html(get_the_title($edition->ID)); ?>
        </h2>

    </div>

    <?php foreach ($programme as $day => $sessions) : ?>

        <?php

        $date = DateTime::createFromFormat('Ymd', $day);

        $formatter = new IntlDateFormatter(
            'pt_PT',
            IntlDateFormatter::FULL,
            IntlDateFormatter::NONE
        );

        $formatter->setPattern("EEEE, d 'de' MMMM 'de' yyyy");

        ?>

        <div class="sais-programme-day">

            <?php echo ucfirst($formatter->format($date)); ?>

        </div>

        <div class="sais-programme-day-sessions">

            <?php foreach ($sessions as $session) : ?>

                <?php

                $title = trim($session['title']);

                $is_break = in_array(
                    mb_strtolower($title),
                    array(
                        'coffee-break',
                        'coffee break',
                        'almoço',
                        'jantar'
                    )
                );

                ?>

                <div class="sais-programme-session <?php echo $is_break ? 'is-break' : ''; ?>">

                    <div class="sais-programme-time">

                        <?php echo esc_html($session['start_time']); ?>

                    </div>

                    <div class="sais-programme-details">

                        <div class="sais-programme-session-title">

                            <?php if ($is_break) : ?>

                                <span class="sais-programme-break-icon">

                                    <?php

                                    switch (mb_strtolower($title)) {

                                        case 'coffee-break':
                                        case 'coffee break':
                                            echo '☕';
                                            break;

                                        case 'almoço':
                                            echo '🍽️';
                                            break;

                                        case 'jantar':
                                            echo '🍷';
                                            break;

                                    }

                                    ?>

                                </span>

                            <?php endif; ?>

                            <?php echo esc_html($title); ?>

                        </div>

                        <?php if (!empty($session['trainer'])) : ?>

                            <div class="sais-programme-session-trainer">

                                <?php echo esc_html($session['trainer']); ?>

                            </div>

                        <?php endif; ?>

                        <?php if (!empty($session['location'])) : ?>

                            <div class="sais-programme-session-location">

                                <?php echo esc_html($session['location']); ?>

                            </div>

                        <?php endif; ?>

                    </div>

                </div>

            <?php endforeach; ?>

        </div>

    <?php endforeach; ?>

</div>

<div class="sais-programme-actions">

    <button
        id="sais-print-programme"
        type="button">

        🖨️ Imprimir / Guardar em PDF

    </button>

</div>

<div class="sais-programme-footer">

    Documento gerado automaticamente em

    <?php echo date_i18n('d/m/Y \à\s H:i'); ?>

    <br>

    Summer Autoimmunity School

</div>