SMMP/public_html/view/options.php

219 lines
3.8 KiB
PHP
Executable File

<?php define('__ROOT__', dirname(dirname(dirname(__FILE__))) );
require_once __ROOT__.'/vendor/autoload.php';
use \api\core\Request;
use \database\core\Repo;
use \viewer\core\Viewer;
?>
<!-- [1] Gestion du sous-menu de gauche -->
<nav class='sub-menu-side'>
<span data-sublink='view'>
<span class='svg'><?php echo file_get_contents( __PUBLIC__.'/src/static/sub-menu-side/permission.svg' ); ?></span>
<span>Général</span>
</span>
<span data-sublink='manage' >
<span class='svg'><?php echo file_get_contents( __PUBLIC__.'/src/static/sub-menu-side/view.svg' ); ?></span>
<span>Consulter le suivi</span>
</span>
<span data-sublink='start' >
<span class='svg'><?php echo file_get_contents( __PUBLIC__.'/src/static/sub-menu-side/sync.svg' ); ?></span>
<span>Demarrer un suivi</span>
</span>
<span data-sublink='search' >
<span class='svg'><?php echo file_get_contents( __PUBLIC__.'/src/static/sub-menu-side/search.svg' ); ?></span>
<span>Recherche</span>
</span>
</nav>
<?php
$post = [];
foreach($_POST as $k=>$v)
array_push($post, $k);
$sublink = $post[0];
/* [1] Affichage des groupes de machines
=========================================================*/
debug();
echo "<section data-sublink='view' class='list'>";
// $req = new Repo('admin/create', [
// $_SESSION['WAREHOUSE']['id'],
// 'willy.fontaine',
// 'willy.fontaine@stef.com',
// 'willypass'
// ]);
// var_dump( $req->answer() );
echo '</section>';
/* PAGE DES STATISTIQUES
*
*/
// if( $sublink == 'analytics' ){
echo "<section data-sublink='manage'>";
{
// /* (1) Modules de l'entrepot
// ---------------------------------------------------------*/
// echo "<pre><u>Options entrepot:</u>\n";
// /* (1) Requete de récupération */
// $req_mods = new Repo('warehouse/getModules', [$_SESSION['WAREHOUSE']['id']]);
// /* (2) Gestion erreur */
// if( $req_mods->answer() === false )
// die('fetch error: '.$req_mods->error->get());
// /* (3) Affichage de la liste */
// foreach($req_mods->answer() as $module)
// echo " * ".$module['name']."\n";
// echo "\n\n\n";
// /* (2) Modules par groupes de machines
// ---------------------------------------------------------*/
// echo "<u>Options par groupes de machines:</u> \n";
// /* (1) Requête de récupération des groupes */
// $req_mc = new Repo('machine_cluster/getAll', [$_SESSION['WAREHOUSE']['id']]);
// /* (2) Gestion erreur */
// if( !$req_mc->answer() )
// die('fetch error: '.$req_mc->error->get());
// /* (3) Parcours des groupes */
// foreach($req_mc->answer() as $mc){
// echo " ".$mc['name']."\n";
// /* (4) Requête récupération des modules */
// $req_mc_mods = new Request('clusterDefault/getModules', [
// 'id_cluster' => $mc['id_machine_cluster']
// ]);
// $res = $req_mc_mods->dispatch();
// /* (5) Gestion erreur */
// if( $res->error->get() !== 0 )
// die('fetch error: '.$res->error->get());
// /* (6) Pour chaque module : affichage */
// foreach($res->get('modules') as $mod){
// $id = $mod['id_module'];
// $name = $mod['name'];
// echo " * $name ($id)\n";
// }
// }
// echo "</pre>";
}
echo '</section>';
// }
/* CONSULTATION DU SUIVI
*
*/
// if( $sublink == 'view' ){
echo "<section data-sublink='view'>";
echo 'Consultation du suivi';
echo '</section>';
// }
/* DEMARRER UN SUIVI
*
*/
// if( $sublink == 'start' ){
echo "<section data-sublink='start'>";
echo 'Demarrer un suivi';
echo '</section>';
// }
/* RECHERCHE
*
*/
// if( $sublink == 'search' ){
echo "<section data-sublink='search'>";
echo 'Recherche';
echo '</section>';
// }
?>