index.phtml 3.45 KB
Newer Older
1
2
<?php
/**
3
 * @var $this                      \Application\View\Renderer\PhpRenderer
4
5
6
7
8
9
10
11
12
13
14
 * @var $motifModificationServices \Application\Entity\Db\MotifModificationService[]
 */

use Application\Provider\Privilege\Privileges;

function affBooleen($flg)
{
    // affiche booléen avec des glypheIcon
    return ($flg ? '<span class="glyphicon glyphicon-ok text-success"></span>' : '<span class="glyphicon glyphicon-remove text-danger refuse"></span>');
}

15
$this->headTitle()->append("Motifs de modification de service dû");
16
17
18
19

$canEdit = $this->isAllowed(Privileges::getResourceId(Privileges::MOTIFS_MODIFICATION_SERVICE_DU_EDITION));

?>
20
<h1 class="page-header">Motifs de modification de service dû</h1>
21

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<table class="table table-bordered table-sort">
    <thead>
    <th style="word-wrap: break-word ; ">Code</th>
    <th style="word-wrap: break-word ; ">Libelle</th>
    <th style="word-wrap: break-word ; ">Multiplicateur</th>
    <th style="word-wrap: break-word ; "
        title="Le dépassement du service dû ne donnera pas lieu à des heures complémentaires (comme par exemple pour une décharge)">
        Pas d'heures complémentaires
    </th>
    <?php if ($canEdit) echo '<th>Actions</th>' ?>
    </thead>
    <tbody>
    <?php foreach ($motifModificationServices as $fr): ?>
        <tr>
            <td style="word-wrap: break-word ; "><?= $fr->getCode() ?></td>
            <td style="word-wrap: break-word ; "><?= $fr->getLibelle() ?></td>
            <td style="word-wrap: break-word ; "><?= $fr->getMultiplicateur() ?></td>
            <td style="word-wrap: break-word ; "><?= affBooleen($fr->getDecharge()) ?></td>
            <?php if ($canEdit) { ?>
                <td style="text-align:center;width:1px;white-space: nowrap">
                    <a class="ajax-modal" data-event="motif-modification-service-saisie"
                       href="<?= $this->url('motif-modification-service/saisie', ['motifModificationServiceDu' => $fr->getId()]) ?>"
                       title="Modifier le Motif de Modificationde Service dû">
                        <span class="glyphicon glyphicon-edit"></span></a>
                    <a class="pop-ajax"
                       href="<?= $this->url('motif-modification-service/delete', ['motifModificationServiceDu' => $fr->getId()]) ?>"
                       title="Supprimer le Motif de Modificationde Service dû"
                       data-content="<p class='lead text-danger'><strong>Attention!</strong> Confirmez-vous cette suppression ?</p>"
                       data-confirm="true"
                       data-confirm-button="Oui"
                       data-cancel-button="Non"
                       data-submit-reload="true"
                    >
                        <span class="glyphicon glyphicon-remove"></span>
                    </a>
                </td>
            <?php } ?>
        </tr>
    <?php endforeach; ?>
    </tbody>
</table>
<?php if ($canEdit): ?>
64
65
    <a class="btn btn-primary ajax-modal" data-event="motif-modification-service-saisie"
       href="<?= $this->url('motif-modification-service/saisie') ?>"
66
       title="Ajouter un motif de modification du service dû">
67
        <span class="glyphicon glyphicon-edit"></span>
68
        Ajouter un motif de modification du service dû</a>
69
70
71
72
73
74
75
76
77

    <script type="text/javascript">
        $(function () {
            $("body").on("motif-modification-service-saisie", function (event, data) {
                window.location.reload();
            });
        });
    </script>
<?php endif ?>