tools.ctp 4.45 KB

<div class="index">

<h2>
	<i class="icon-wrench"></i> Outils
</h2>

<table style="border-collapse: separate; border-spacing: 0; width: 400px;">

	<tr>
		<th></th>
	</tr>

	<?php

	// - Page statistiques
    echo '<tr><td>';
        echo $this->Html->link('Statistiques', [
            'controller' => 'pages',
            'action' => 'stats',
        ]);
    echo '</td></tr>';

    echo '<tr><td></td></tr>';

    
    
    // - Page configuration
    //if ($role == 'Super Administrateur') :
    if ($role == 'Super Administrateur') {
        echo '<tr><td>';
        echo $this->Html->link("Configuration générale de l'application", [
            'controller' => 'configurations',
            'action' => 'view',
            //1 // inutile car automatiquement = 1
        ]);
        echo '</td></tr>';
    }
    //endif;
    
    echo '<tr><td>';
    echo $this->Html->link('Voir les Notifications', [
        'controller' => 'pages',
        'action' => 'notifications'
    ]);
    echo '</td></tr>';
    
    echo '<tr><td>';
    echo $this->Html->link('Voir les Autorisations des profils utilisateurs (ACLs)', [
        'controller' => 'pages',
        'action' => 'acls'
    ]);
    echo '</td></tr>';
    
    echo '<tr><td>';
    echo $this->Html->link('Etiqueteuse', [
        'controller' => 'pages',
        'action' => 'printers'
    ]);
    echo '</td></tr>';
    
    echo '<tr><td></td></tr>';
    

    // - Page "Gérer le contenu variable"
    if (in_array($role, [
        'Administration',
        'Administration Plus',
        'Super Administrateur'
    ])) {
        echo '<tr><td>';
        echo $this->Html->link('Gérer le contenu variable de l\'application', [
            'controller' => 'pages',
            'action' => 'tools_sm'
        ]);
        echo '</td></tr>';
    }

echo '<tr><td>';
//echo $this->Html->link('Gérer les utilisateurs privilégiés', [
echo $this->Html->link('Gérer les utilisateurs', [
    'controller' => 'users',
    //'sort' => 'nom'
]);
echo '</td></tr>';

if ($role == 'Super Administrateur') :
    echo '<tr><td>';
    echo $this->Html->link('Gérer les fichiers', [
        'controller' => 'documents',
        'action' => 'index'
    ]);
    echo '</td></tr>';
endif;

echo '<tr><td>';
echo $this->Html->link('Export de la liste des materiels actifs (format CSV)', [
    'controller' => 'materiels',
    'action' => 'export'
]);
echo '</td></tr>';

echo '<tr><td></td></tr>';




if ($role == 'Super Administrateur') :

    // Page des messages de log (level info, debug, et notice)
    echo '<tr><td>';
    echo $this->Html->link('Voir les messages de LOG', [
        //'controller' => 'pages',
        'action' => 'logs?level=info'
    ]);
    echo '</td></tr>';

    // Infos système
    echo '<tr><td>';
    echo $this->Html->link('Voir les informations sur le système', [
        //'controller' => 'pages',
        'action' => 'infos'
    ]);
    echo '</td></tr>';

    /*
     * Mode debug
     */
    echo '<tr><td>';
    if ($configuration->mode_debug) {
        echo $this->Form->postLink("Stopper le mode DEBUG", [
            'controller' => 'configurations',
            'action' => 'debugOff'
        ], [
            'confirm' => __('Êtes-vous sur ?')
        ]);
    } else {
        echo $this->Form->postLink("Passer en mode DEBUG", [
            'controller' => 'configurations',
            'action' => 'debugOn'
        ], [
            'confirm' => __('Êtes-vous sur ?')
        ]);
    }
    echo '</td></tr>';
    
    /*
     * Mode install
     */
    echo '<tr><td>';
    if ($configuration->mode_install) {
        echo $this->Form->postLink("Stopper le mode INSTALL", [
            'controller' => 'configurations',
            'action' => 'installOff'
        ], [
            'confirm' => __('Êtes-vous sur ?')
        ]);
    } else {
        echo $this->Form->postLink("Passer en mode INSTALL", [
            'controller' => 'configurations',
            'action' => 'installOn'
        ], [
            'confirm' => __('Êtes-vous sur ?')
        ]);
    }
    echo '</td></tr>';
    
    // SA a tous les droits, non mais...
    echo '<tr><td>';
    $verb = $no_limit_mode ? 'Stopper':'Activer';
    echo $this->Html->link("$verb le mode 'Superadmin a tous les droits' (pour debug only)", [
        //'controller' => 'pages',
        'controller' => 'configurations',
        'action' => 'nolimit'
    ]);
    echo '</td></tr>';
			
endif; // SA only

?>
	</table>
</div>

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