index.ctp 4.92 KB
<?php

// Variables définies par le controleur :
$suivis = $suivis;
$controller=$controller;
$nbSuivis = $nbSuivis;
//debug($suivis);
// ...

?>

<div class="suivis index col-lg-12 col-md-12 col-sm-12">

	<?php echo '<h2><i class="icon-list"></i> Liste des suivis ('.$nbSuivis.')</h2>'; ?>
	
    <table style="border-collapse: separate; border-spacing: 0;">
    
    	<!-- Titres du tableau -->
		<thead>
			<tr>
				<th class="actions"><?= __('') ?></th>
				<!-- 
				<th><= $this->Paginator->sort('id', 'N°') ?></th>
				 -->
				<th><?= $this->Paginator->sort('intitule', "Intitulé") ?></th>
				<th><?= $this->Paginator->sort('materiel_id', 'Matériel') ?></th>
				<!-- 
				<th><= $this->Paginator->sort('numero_laboratoire', 'N° interne (labo)') ?></th>
				 -->
				<th><?= $this->Paginator->sort('type_suivi_id', "Type") ?></th>
				<th><?= $this->Paginator->sort('date_controle', 'Date déb. / Fréq.') ?></th>
				<th><?= $this->Paginator->sort('date_prochain_controle', 'Date fin / Cycle') ?></th>
				<th><?= $this->Paginator->sort('statut', "Statut") ?></th>
			</tr>
		</thead>
	
		<!-- Data (les suivis) -->
		<tbody>
            <?php foreach ($suivis as $suivi): ?>
                <tr>
                	<!-- BOUTONS Edit et Delete  -->
    				<td class="actions" style="padding: 6px 0; text-align: left;">
                        <?php
                        $CAN_EDIT = $controller->isAuthorizedAction('edit', $suivi->id);
                        $CAN_DELETE = $controller->isAuthorizedAction('delete', $suivi->id);
                        /*
                        $CAN_EDIT_DELETE = ( 
                            ($role == 'Utilisateur' && in_array($username, [$suivi->nom_createur])) 
                            || 
                            ($role == 'Responsable' && 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))
                            )
                        );
                        */
                        //if ($CAN_EDIT_DELETE) {
                        if ($CAN_EDIT) echo $this->Html->link(__('<i class="icon-pencil"></i>'), ['action' => 'edit', $suivi->id], ['title' => 'Editer', 'style' => 'margin: 0 2px', 'escape' => false ]);
                        if ($CAN_DELETE) 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 ce suivi ?')]);
                  	    ?>
                    </td>
                    
                    <!--  DATA -->
                    
                    <!-- OLD 
                    - n° suivi
    				<td class="smallText"><php echo $this->Html->link('Suivi '.$this->Number->format($suivi->id), ['action' => 'view', $suivi->id])?></td>
    			    - Intitulé
    				<td class="smallText"><= h($suivi->intitule) ?></td>
                    -->

                    <!-- Intitulé (lien vers suivi) -->
    				<td class="smallText"><?= $this->Html->link(h($suivi->intitule).' (suivi '.$this->Number->format($suivi->id).')', ['action' => 'view', $suivi->id]) ?></td>

    				<!-- Matériel concerné -->
    				<td class="smallText"><?= $suivi->has('materiel') ? $this->Html->link($suivi->materiel->designation, ['controller' => 'Materiels', 'action' => 'view', $suivi->materiel->id]) : '' ?></td>
    				
    				<!-- N° inventaire 
    				<td class="smallText"><?= $suivi->has('materiel') ? h($suivi->materiel->numero_laboratoire) : '' ?></td>
    				-->

                    <td class="smallText"><?= $suivi->has('type_suivi') ? h($suivi->type_suivi->nom) : ''  ?></td>
    				
    				<!-- 
    				<php if ($suivi->type_suivi_id == 2 ) {?>
    				-->
					<?php //debug($suivi->type_suivi_id); ?>
					<?php //if ( $typeSuivisAll[$suivi->type_suivi_id] ) {?>
					<?php if ($suivi->type_suivi->is_regular) {?>
    					<td><?=h($suivi->frequence)?></td>
    					<td><?=h($suivi->type_frequence)?></td>
    				<?php } else { ?>
    					<td><?=h($suivi->date_controle)?></td>
    					<td><?=h($suivi->date_prochain_controle)?></td>
    				<?php } ?>
    				
    				<td class="smallText"><?= h($suivi->statut) ?></td>
    
    
    			</tr>
            <?php endforeach; ?>
        </tbody>
        
	</table>
    
	<?php echo $this->element('pagination'); ?> 
    
    
</div>

<!--
<div class="actions">
			<php echo $this->element('menu') ?>
		</div>
-->