<?php

use App\Controller\Wnioski;
use Cake\Core\App;

App::className('Wnioski', 'Model') ?>
<h3>Akceptacja zastępstwa</h3>
<?php if (!empty($wnioski['bWnioski']['bWniosek'])):
        if (isset($wnioski['bWnioski']['bWniosek'][0])) {
            $list = $wnioski['bWnioski']['bWniosek'];
        } else {
            $list = $wnioski['bWnioski'];
        }
    ?>
    <table class="table hover-rows custom-table" data-start-sort="1" data-start-sort-direction="desc" data-start-height="60vh">
        <thead>
        <tr>
            <th class="text-center"></th>
            <th><span title="Nr wniosku">Nr</span></th>
            <th>Data Od</th>
            <th>Data Do</th>
			<th>Godziny</th>
			<th>Godzina Od-Do</th>
            <th>Wniosek</th>
            <th>Wnioskujący</th>
            <th>Status</th>
            <th>Ak.Zast</th>
            <?php if(isset($typ_wniosku) && $typ_wniosku == 'Wplywajace') : ?>
                <th>Wnioskujący</th>
            <?php endif; ?>
            <th class="text-right no-sortable"></th>
        </tr>
        </thead>
        <tbody>
        <?php foreach ($list as $k => $wniosek): ?>
            <tr data-status="">
                <td class="text-center">
                    <?php if (isset($wniosek['bZalaczniki']) && !empty($wniosek['bZalaczniki'])): ?>
                        <i class="fa fa-paperclip" style="margin-top: 3px; font-size: 18px; color: <?php echo $wniosek['bKolorWypelnieniaObrazkaHTML'] ?? '#333'; ?>"></i>
                    <?php endif; ?>
                </td>
				<td><span title="Nr wniosku"><?php echo $wniosek['bNumer']; ?></span></td>
                <td><span class="span-date"><?php echo date('Y-m-d', strtotime($wniosek['bDataOd'])); ?></span></td>
                <td><span class="span-date"><?php echo date('Y-m-d', strtotime($wniosek['bDataDo'])); ?></span></td>
				<td><?php echo (!empty($wniosek['bGodzinaOd']) && !empty($wniosek['bGodzinaDo']) && $wniosek['bGodzinaOd'] != '00:00' && $wniosek['bGodzinaDo'] != '00:00') ? $wniosek['bGodzinaOd'] . '-' . $wniosek['bGodzinaDo'] : ''; ?></td>
				<td><?php echo $wniosek['bGodziny']; ?></td>
                <td><?php echo $wniosek['bKod']['cOpis']; ?></td>
                <td><?php echo $wniosek['bWnioskujacyNazwa']; ?></td>
                <td>
                    <?php
                    $color = 'red';
                    switch ($wniosek['bStatus']) {
                        case 'Zaakceptowany':
                            $color = 'green';
                            break;
                        case 'Odrzucony':
                            $color = 'red';
                            break;
                        case 'Oczekuje':
                            $color = 'blue';
                            break;
                    }
                    ?>
                    <span rel="tooltip" data-placement="bottom" title="<?= ($wniosek['bAkceptacjeOpis'] ?: ''); ?>" class="badge bg-<?php echo $color; ?>"><?php echo $wniosek['bStatus']; ?></span>
                </td>
                <td>
                    <?php
                    $colorZastepcy = '';
                    $opisZastepcy = '';
                    $existsZastepca = Wnioski::hasZastepca($wniosek['bZastepca']);
                    if (Wnioski::hasStatusZastepcyAccept($wniosek['bStatusZastepcy']) && $existsZastepca) {
                        $colorZastepcy = 'green';
                        $opisZastepcy = 'Tak';
                    } else if (Wnioski::hasStatusZastepcyNotAccept($wniosek['bStatusZastepcy']) && $existsZastepca) {
                        $colorZastepcy = 'red';
                        $opisZastepcy = 'Nie';
                    } else if (Wnioski::hasStatusZastepcyPending($wniosek['bStatusZastepcy']) && $existsZastepca) {
                        $colorZastepcy = 'blue';
                        $opisZastepcy = 'Czeka';
                    }
                    ?>
                    <span class="badge bg-<?php echo $colorZastepcy; ?>"><?php echo $opisZastepcy; ?></span>
                </td>
                <?php if(isset($typ_wniosku) && $typ_wniosku == 'Wplywajace') : ?>
                    <td>
                        <?php echo $wniosek['bWnioskujacy']['cNazwaWyswietlana']; ?>
                    </td>
                <?php endif; ?>
                <td class="text-right table-actions">

                    <?php if($wniosek['bCzyAktualnyUserMozeZaakceptowac'] == 'true') : ?>
                        <a rel="tooltip" data-placement="left" title="Akceptuj wniosek" data-method="make-action" class="btn btn-warning" data-url="akceptuj_wniosek_zastepca/<?php echo $wniosek['bGid']; ?>">
                            <i class="fa fa-thumbs-up green-text"></i>
                        </a>
                    <?php endif; ?>

                    <?php if($wniosek['bCzyAktualnyUserMozeOdrzucic'] == 'true') : ?>
                        <a rel="tooltip" data-placement="left" title="Odrzuć wniosek" data-method="make-action" class="btn btn-warning" data-url="odrzuc_wniosek_zastepca/<?php echo $wniosek['bGid']; ?>">
                            <i class="fa fa-thumbs-down red-text"></i>
                        </a>
                    <?php endif; ?>
                </td>
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
<?php else: ?>
    <div style="text-align: center"><p>Brak danych</p></div>
<?php endif; ?>
