<div class="index col-lg-5 col-md-7 col-sm-9"> <h2> <i class="icon-search"></i> Recherche de suivi </h2> <?php $r = isset($_results); ?> <h3 id="t_filter" style="cursor: pointer;"> <i class=<?php if ($r) echo '"icon-chevron-up"'; echo '"icon-chevron-down"'; ?> style="font-size: 14px;" id="i_filter"></i> <span style="text-decoration: underline;">Filtres</span> </h3> <div id="filter" <?php if ($r) echo 'style="display: none;"'; ?>><?php if (isset($_results)) $selected = []; else $selected = [ 'selected' => '' ]; // FORMULAIRE DE RECHERCHE echo $this->Form->create(); echo $this->Form->control('s_statut', [ 'label' => 'Statut', 'empty' => 'Tous', 'options' => [ 'En cours' => 'En cours', 'Terminé' => 'Terminé' ] ]); // Type suivi echo $this->Form->control('s_type_suivi_id', [ 'label' => 'Type de suivi', 'empty' => 'Tous', $selected, 'options' => $s_type_suivis->find('list', [ 'keyField' => 'id', 'valueField' => 'nom', 'order' => 'TypeSuivis.nom' ]), 'style' => 'width: 200px' ]); // Groupe metier et thematique echo $this->Form->control('s_groupes_metier_id', [ 'label' => $configuration->nom_groupe_metier, 'empty' => 'Tous', $selected, 'options' => $s_groupes_metiers, 'style' => 'width: 200px' ]); echo $this->Form->control('s_groupes_thematique_id', [ 'label' => $configuration->nom_groupe_thematique, 'empty' => 'Tous', $selected, 'options' => $s_groupes_thematiques, 'style' => 'width: 200px' ]); echo $this->Form->control('s_organisme', [ 'label' => 'Nom du prestataire' ]); // Date intervention echo "<u>DATE d'intervention:</u>"; echo $this->Form->control('s_date_controle', [ 'placeholder' => 'Cliquez pour selectionner une date', 'label' => '- Date exacte', 'class' => 'datepicker' ]); echo $this->Form->control('s_periode_controle1', [ 'placeholder' => 'Cliquez pour selectionner une date', 'label' => '- Date Début', 'class' => 'datepicker' ]); echo $this->Form->control('s_periode_controle2', [ 'placeholder' => 'Cliquez pour selectionner une date', 'label' => '- Date Fin', 'class' => 'datepicker' ]); // -------Bouton recherche Bas--------- //echo $this->Form->submit('Rechercher', [ 'style' => 'width: 20%']); echo $this->Form->button('Rechercher', ['class'=>'btn btn-outline-success', 'type'=>'submit', 'style' => 'margin: 0px;']); echo '<br/><br/><br/>'; ?> </div> <!-- RESULT DISPLAY --> <h3 id="t_result" style="cursor: pointer;"> <i class=<?php if ($r) echo '"icon-chevron-down"'; echo '"icon-chevron-up"'; ?> style="font-size: 14px;" id="i_result"></i> <span style="text-decoration: underline;">Résultats <?php if ($r) echo '('.sizeof($_results).')'; ?></span> </h3> <div id="result" <?php if (!$r) echo 'style="display: none;"'; ?>> <?php if (isset($_results) && sizeof($_results) != 0) { $this->request->getSession()->write("resultTri", $_results); ?> <table cellpadding="0" cellspacing="0"> <thead> <tr> <th class="actions"><?= __('') ?></th> <th><?= $this->Paginator->sort('id', 'N°') ?></th> <th><?= $this->Paginator->sort('materiel', 'Matériel') ?></th> <th><?= $this->Paginator->sort('materiel', 'N° interne (labo)') ?></th> <th><?= $this->Paginator->sort('intitule', "Intitulé") ?></th> <th><?= $this->Paginator->sort('date_controle', 'Date intervention') ?></th> <th><?= $this->Paginator->sort('date_prochain_controle', 'Date prochaine intervention') ?></th> <th><?= $this->Paginator->sort('type_suivi_id', "Type d'intervention") ?></th> <th><?= $this->Paginator->sort('statut', "Statut") ?></th> </tr> </thead> <tbody> <!-- Affichage des lignes de données --> <?php foreach ($_results as $suivi) : echo '<tr>'; $mat = $materiels->find() ->where([ 'id =' => $suivi->materiel_id ]) ->first(); ?> <td class="actions" style="padding: 6px 0; text-align: left;"> <?php if (($role == 'Utilisateur' && in_array($username, [ $suivi->nom_createur ])) || (in_array($role, [ 'Administration', 'Administration Plus', 'Super Administrateur' ])) || ($role == 'Responsable' && ((isset($priviledgedUser->groupes_metier_id) && $priviledgedUser->groupes_metier_id != $idGmNa && $suivi->groupes_metier_id == $priviledgedUser->groupes_metier_id) || (isset($priviledgedUser->groupes_thematique_id) && $priviledgedUser->groupes_thematique_id != $idGtNa && $suivi->groupes_thematique_id == $priviledgedUser->groupes_thematique_id)))) { echo $this->Html->link(__('<i class="icon-pencil"></i>'), [ 'action' => 'edit', $suivi->id ], [ 'title' => 'Editer', 'style' => 'margin: 0 2px', 'escape' => false ]); echo $this->Form->postLink(__('<i class="icon-trash"></i>'), [ 'action' => 'delete', $suivi->id ], [ 'title' => 'Supprimer', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $suivi->id) ]); echo '</td>'; } ?> </td> <td class="smallText"><?php echo $this->Html->link('Suivi '.$this->Number->format($suivi->id), ['action' => 'view', $suivi->id])?></td> <td class="smallText"><?= $this->Html->link($mat['designation'], ['controller' => 'Materiels', 'action' => 'view', $mat['id']])?></td> <td class="smallText"><?= $mat['numero_laboratoire'] ?></td> <td class="smallText"><?= h($suivi->intitule) ?></td> <td class="smallText"><?= h($suivi->date_controle) ?></td> <td class="smallText"><?= h($suivi->date_prochain_controle) ?></td> <td class="smallText"><?= $s_type_suivis->find()->where(['id =' => h($suivi->type_suivi_id)])->first()['nom'] ?></td> <td class="smallText"><?= h($suivi->statut) ?></td> <?php echo '</tr>'; endforeach ; echo '</tbody>'; echo '</table>'; } else { echo 'Aucun résultats pour cette recherche.'; } ?> </div> <?php echo $this->Form->end(); ?> </div> <!-- <div class="actions"> <php echo $this->element('menu') ?> </div> -->