index.ctp 10 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
<!-- Tableau des formulaires -->
<table class="table">
    <!-- Titre tableau -->
    <thead>
            <!-- Etat -->
            <th class="col-md-1">
                <?php echo __d('formulaire', 'formulaire.titreTableauEtat'); ?>
            </th>

            <!-- Nom -->
11
            <th class="col-md-2">
12 13 14 15
                <?php echo __d('user', 'user.titreTableauNomDuFormulaire'); ?>
            </th>

            <!-- Description -->
16
            <th class="col-md-3">
17 18 19
                <?php echo __d('user', 'user.titreTableauDescription'); ?>
            </th>

20 21 22 23 24
            <!-- Sous-traitant pour le compte d'un RT -->
            <th class="col-md-2">
                <?php echo __d('formulaire', 'formulaire.titreTableauSoustraitantPourRT'); ?>
            </th>

25
            <!-- Date de création -->
26
            <th class="col-md-1">
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
                <?php echo __d('user', 'user.titreTableauDateCreation'); ?>
            </th>

            <!-- Actions -->
            <th class="col-md-2">
                <?php echo __d('user', 'user.titreTableauAction'); ?>
            </th>

            <!-- Duplication formulaire autre organisation -->
            <th class="thleft col-md-1">
            </th>
    </thead>
    
    <!-- Info tableau -->
    <tbody>
        <?php
        foreach ($formulaires as $data) {
            if ($data['Formulaire']['active'] == true) {
                $iconClass = 'fa fa-toggle-on fa-3x fa-success';
                $statut = __d('formulaire', 'formulaire.textStatutActif');
                $statutClass = 'fa-success';
            } else {
                $statut = __d('formulaire', 'formulaire.textStatutInactif');
                $iconClass = 'fa fa-toggle-off fa-3x fa-danger';
                $statutClass = 'fa-danger';
            }
            ?>
            <tr>
                <!-- Status du formulaire -->
56
                <td class="tdleft">
57
                    <div class="etatIcone">
58
                        <i class= '<?php echo $iconClass; ?>'><!----></i>
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
                        <span class='<?php echo $statutClass; ?>'>
                            <?php echo $statut; ?>
                        </span>
                    </div>
                </td>
                
                <!-- Nom du formulaire -->
                <td class="tdleft">
                    <?php echo $data['Formulaire']['libelle']; ?>
                </td>
                
                <!-- Description du formulaire -->
                <td class="tdleft">
                    <?php echo $data['Formulaire']['description']; ?>
                </td>
                
75 76 77 78 79 80 81 82 83 84 85 86 87
                <!-- Sous-traitant pour le compte d'un RT -->
                <td class="tdleft">
                    <?php
                        // Si le formulaire est pour les sous-traitants
                        $image = null;
                        if ($data['Formulaire']['rt_externe'] === true ){
                            $image = '<i class="fa fa-check fa-lg fa-success">oui</i>';
                        }

                        echo $image;
                    ?>
                </td>

88 89 90 91 92 93 94 95 96
                <!-- Date de création -->
                <td class="tdleft">
                    <?php echo $this->Time->format($data['Formulaire']['created'], FORMAT_DATE); ?>
                </td>

                <!-- Action possible d'effectuer en fonction de l'état du formulaire -->
                <td class="tdleft">
                    <div class="btn-group">
                        <?php
97 98
                            // Bouton voir le formulaire
                            echo $this->Html->link('<span class="fa fa-eye fa-lg"><!----></span>', [
99
                                'controller' => 'formulaires',
100
                                'action' => 'show',
101 102 103
                                $data['Formulaire']['id']
                                    ], [
                                'class' => 'btn btn-default-default btn-sm my-tooltip',
104
                                'title' => __d('formulaire', 'formulaire.commentaireVoirFormulaire'),
105 106
                                'escape' => false,
                            ]);
107

108
                            if ($data['Formulaire']['fiches_count'] === 0 && $data['Formulaire']['active'] == false) {
109 110 111 112 113 114 115 116 117 118 119 120
                                // Bouton édité le formulaire
                                echo $this->Html->link('<span class="fa fa-pencil fa-lg"><!----></span>', [
                                    'controller' => 'formulaires',
                                    'action' => 'edit',
                                    $data['Formulaire']['id']
                                        ], [
                                    'class' => 'btn btn-default-default btn-sm my-tooltip',
                                    'title' => __d('formulaire', 'formulaire.commentaireModifierFormulaire'),
                                    'escape' => false
                                ]);
                            }

121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
                            if ($data['Formulaire']['active'] == true) {
                                // Bouton désactivé le formulaire
                                $lien = $this->Html->link('<span class="fa fa-toggle-on fa-lg"><!----></span>', [
                                    'controller' => 'formulaires',
                                    'action' => 'toggle',
                                    $data['Formulaire']['id'],
                                    $data['Formulaire']['active']
                                ], [
                                    'class' => 'btn btn-default-default btn-sm my-tooltip',
                                    'escape' => false,
                                    'title' => __d('formulaire', 'formulaire.commentaireDesactiverFormulaire')
                                ]);
                            } else {
                                // Bouton activé le formulaire
                                $lien = $this->Html->link('<span class="fa fa-toggle-off fa-lg"><!----></span>', [
                                    'controller' => 'formulaires',
                                    'action' => 'toggle',
                                    $data['Formulaire']['id'],
                                    $data['Formulaire']['active']
                                ], [
                                    'class' => 'btn btn-default-default btn-sm my-tooltip',
                                    'title' => __d('formulaire', 'formulaire.commentaireActiverFormulaire'),
                                    'escape' => false
                                ]);
145
                            }
146 147

                            echo $lien;
148 149 150 151 152 153 154 155 156 157
                        ?>

                        <!--Bouton dupliqué le formulaire-->
                        <button type="button" class="btn btn-default-default btn-sm my-tooltip btn_duplicate"
                                data-toggle="modal" data-target="#modalDupliquer" value="<?php echo $data['Formulaire']['id']; ?>"
                                title="<?php echo __d('formulaire', 'formulaire.commentaireDupliquerFormulaire'); ?>">
                            <span class="fa fa-files-o fa-lg"><!----></span>
                        </button>

                        <?php
158
                            if ($data['Formulaire']['fiches_count'] === 0 && $data['Formulaire']['active'] == false) {
159 160 161 162 163 164 165 166 167 168 169 170
                                //Bouton supprimé le formulaire
                                echo $this->Html->link('<span class="fa fa-trash fa-lg"><!----></span>', [
                                    'controller' => 'formulaires',
                                    'action' => 'delete',
                                    $data['Formulaire']['id']
                                        ], [
                                    'class' => 'btn btn-default-danger btn-sm my-tooltip',
                                    'title' => __d('formulaire', 'formulaire.commentaireSupprimerFormulaire'),
                                    'escape' => false
                                    ], __d('formulaire', 'formulaire.confirmationSupprimerFormulaire')
                                );
                            }
171 172 173 174
                        ?>
                    </div>
                </td>
                
175
                <?php
176
                    if (!empty($mesOrganisations)) {
177 178 179 180 181 182 183 184
                    ?>
                        <td class="tdleft">
                            <button type="button" class="btn btn-default-primary btn-sm my-tooltip btn_duplicateFormulaireOrganisation" 
                                    data-toggle="modal" data-target="#modalDupliquerFormulaireOrganisation" value="<?php echo $data['Formulaire']['id']; ?>"
                                    title="<?php echo __d('formulaire', 'formulaire.placeholderDupliquerFormulaireOrganisation'); ?>">
                                <span class="fa fa-clipboard fa-lg"><!----></span>
                            </button>
                        </td>
185 186
                        <?php
                    }
187
                ?>
188 189 190 191 192 193 194 195
            </tr>
            <?php
        }
        ?>
    </tbody>
</table>

<!--Bouton de création d'un formulaire -->
196
<div class="row text-center">
197 198
    <div class="col-md-12 text-center">
        <button type="button" class="btn btn-default-primary" data-toggle="modal" data-target="#modalAddForm">
199
            <span class="fa fa-plus fa-lg"></span>
200 201 202 203 204
            <?php echo __d('formulaire', 'formulaire.btnCreerFormulaire'); ?>
        </button>
    </div>
</div>

205 206
<?php
echo $this->element('Formulaires/modal/modalAddForm');
207

208
echo $this->element('Formulaires/modal/modalDupliquer');
209

210 211
echo $this->element('Formulaires/modal/modalDupliquerFormulaireOrganisation');
?>
212

213
<script type='text/javascript'>
214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231
    
    $(document).ready(function () {


        $(".btn_duplicate").click(function () {
            var valueId = $(this).val();
            $('#FormulaireId').val(valueId);
        });
        
        $(".btn_duplicateFormulaireOrganisation").click(function () {
          
            var valueId = $(this).val();
          
        $('#FormulaireOrganisationId').val(valueId);
        });

    });
    
232
</script>