Fixed admin+warehouse creation
This commit is contained in:
parent
79ec314782
commit
75f40bd806
|
@ -12,6 +12,7 @@
|
|||
|
||||
/* CREATION D'UN ADMINISTRATEUR
|
||||
*
|
||||
* @id_warehouse<int> UID de l'entrepôt
|
||||
* @username<String> Identifiant de l'administrateur
|
||||
* @mail<String> Adresse mail de l'administrateur
|
||||
* @password<String> Mot de passe de l'administrateur
|
||||
|
@ -20,16 +21,17 @@
|
|||
* Renvoie FALSE si une erreur occure
|
||||
*
|
||||
*/
|
||||
public static function create($username, $mail, $password){
|
||||
public static function create($id_warehouse, $username, $mail, $password){
|
||||
/* [1] Création de l'administrateur
|
||||
=========================================================*/
|
||||
$inserted = Table::get('admin')
|
||||
->insert([
|
||||
'id_admin' => Rows::INSERT_DEFAULT,
|
||||
'id_warehouse' => $id_warehouse,
|
||||
'username' => $username,
|
||||
'mail' => $mail,
|
||||
'password' => sessionManager::secure_hash( $password ),
|
||||
'token' => sessionManager::secure_hash( uniqid() )
|
||||
'password' => \secure_hash( $password, $username ),
|
||||
'token' => \secure_hash( uniqid(), $username.'-*-'.$mail )
|
||||
]);
|
||||
|
||||
// Si username ou mail déja pris
|
||||
|
@ -39,7 +41,7 @@
|
|||
|
||||
/* [2] On retourne l'id_admin ou FALSE si erreur
|
||||
=========================================================*/
|
||||
$check_admin = self::getByUsername($username);
|
||||
$check_admin = self::getByUsername($id_warehouse, $username);
|
||||
|
||||
// Si n'existe pas on retourne FALSE
|
||||
if( $check_admin === false )
|
||||
|
@ -49,8 +51,6 @@
|
|||
return $check_admin['id_admin'];
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
->insert([
|
||||
'id_warehouse' => Rows::INSERT_DEFAULT,
|
||||
'name' => $name,
|
||||
'password' => sessionManager::secure_hash( $password ),
|
||||
'token' => sessionManager::secure_hash( uniqid() )
|
||||
'password' => \secure_hash( $password, $name ),
|
||||
'token' => \secure_hash( uniqid(), $name.'-*-'.$name )
|
||||
]);
|
||||
|
||||
// Si name déja pris, erreur
|
||||
|
|
|
@ -50,6 +50,16 @@
|
|||
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>';
|
||||
|
||||
|
||||
|
@ -61,66 +71,69 @@
|
|||
|
||||
echo "<section data-sublink='manage'>";
|
||||
|
||||
/* (1) Modules de l'entrepot
|
||||
---------------------------------------------------------*/
|
||||
echo "<pre><u>Options entrepot:</u>\n";
|
||||
{
|
||||
// /* (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']]);
|
||||
// /* (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());
|
||||
// /* (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";
|
||||
// /* (3) Affichage de la liste */
|
||||
// foreach($req_mods->answer() as $module)
|
||||
// echo " * ".$module['name']."\n";
|
||||
|
||||
|
||||
echo "\n\n\n";
|
||||
// echo "\n\n\n";
|
||||
|
||||
|
||||
/* (2) Modules par groupes de machines
|
||||
---------------------------------------------------------*/
|
||||
echo "<u>Options par groupes de machines:</u> \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']]);
|
||||
// /* (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());
|
||||
// /* (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";
|
||||
// /* (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']
|
||||
]);
|
||||
// /* (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();
|
||||
// $res = $req_mc_mods->dispatch();
|
||||
|
||||
/* (5) Gestion erreur */
|
||||
if( $res->error->get() !== 0 )
|
||||
die('fetch error: '.$res->error->get());
|
||||
// /* (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";
|
||||
// /* (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 "</pre>";
|
||||
|
||||
|
||||
echo '</section>';
|
||||
|
||||
// }
|
||||
|
|
Loading…
Reference in New Issue