Fixed admin+warehouse creation
This commit is contained in:
parent
79ec314782
commit
75f40bd806
|
@ -12,6 +12,7 @@
|
||||||
|
|
||||||
/* CREATION D'UN ADMINISTRATEUR
|
/* CREATION D'UN ADMINISTRATEUR
|
||||||
*
|
*
|
||||||
|
* @id_warehouse<int> UID de l'entrepôt
|
||||||
* @username<String> Identifiant de l'administrateur
|
* @username<String> Identifiant de l'administrateur
|
||||||
* @mail<String> Adresse mail de l'administrateur
|
* @mail<String> Adresse mail de l'administrateur
|
||||||
* @password<String> Mot de passe de l'administrateur
|
* @password<String> Mot de passe de l'administrateur
|
||||||
|
@ -20,16 +21,17 @@
|
||||||
* Renvoie FALSE si une erreur occure
|
* 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
|
/* [1] Création de l'administrateur
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$inserted = Table::get('admin')
|
$inserted = Table::get('admin')
|
||||||
->insert([
|
->insert([
|
||||||
'id_admin' => Rows::INSERT_DEFAULT,
|
'id_admin' => Rows::INSERT_DEFAULT,
|
||||||
'username' => $username,
|
'id_warehouse' => $id_warehouse,
|
||||||
'mail' => $mail,
|
'username' => $username,
|
||||||
'password' => sessionManager::secure_hash( $password ),
|
'mail' => $mail,
|
||||||
'token' => sessionManager::secure_hash( uniqid() )
|
'password' => \secure_hash( $password, $username ),
|
||||||
|
'token' => \secure_hash( uniqid(), $username.'-*-'.$mail )
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Si username ou mail déja pris
|
// Si username ou mail déja pris
|
||||||
|
@ -39,7 +41,7 @@
|
||||||
|
|
||||||
/* [2] On retourne l'id_admin ou FALSE si erreur
|
/* [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
|
// Si n'existe pas on retourne FALSE
|
||||||
if( $check_admin === false )
|
if( $check_admin === false )
|
||||||
|
@ -49,8 +51,6 @@
|
||||||
return $check_admin['id_admin'];
|
return $check_admin['id_admin'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
->insert([
|
->insert([
|
||||||
'id_warehouse' => Rows::INSERT_DEFAULT,
|
'id_warehouse' => Rows::INSERT_DEFAULT,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'password' => sessionManager::secure_hash( $password ),
|
'password' => \secure_hash( $password, $name ),
|
||||||
'token' => sessionManager::secure_hash( uniqid() )
|
'token' => \secure_hash( uniqid(), $name.'-*-'.$name )
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Si name déja pris, erreur
|
// Si name déja pris, erreur
|
||||||
|
|
|
@ -50,6 +50,16 @@
|
||||||
debug();
|
debug();
|
||||||
echo "<section data-sublink='view' class='list'>";
|
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>';
|
echo '</section>';
|
||||||
|
|
||||||
|
|
||||||
|
@ -61,64 +71,67 @@
|
||||||
|
|
||||||
echo "<section data-sublink='manage'>";
|
echo "<section data-sublink='manage'>";
|
||||||
|
|
||||||
/* (1) Modules de l'entrepot
|
{
|
||||||
---------------------------------------------------------*/
|
// /* (1) Modules de l'entrepot
|
||||||
echo "<pre><u>Options entrepot:</u>\n";
|
// ---------------------------------------------------------*/
|
||||||
|
// echo "<pre><u>Options entrepot:</u>\n";
|
||||||
|
|
||||||
/* (1) Requete de récupération */
|
// /* (1) Requete de récupération */
|
||||||
$req_mods = new Repo('warehouse/getModules', [$_SESSION['WAREHOUSE']['id']]);
|
// $req_mods = new Repo('warehouse/getModules', [$_SESSION['WAREHOUSE']['id']]);
|
||||||
|
|
||||||
/* (2) Gestion erreur */
|
// /* (2) Gestion erreur */
|
||||||
if( $req_mods->answer() === false )
|
// if( $req_mods->answer() === false )
|
||||||
die('fetch error: '.$req_mods->error->get());
|
// die('fetch error: '.$req_mods->error->get());
|
||||||
|
|
||||||
/* (3) Affichage de la liste */
|
// /* (3) Affichage de la liste */
|
||||||
foreach($req_mods->answer() as $module)
|
// foreach($req_mods->answer() as $module)
|
||||||
echo " * ".$module['name']."\n";
|
// echo " * ".$module['name']."\n";
|
||||||
|
|
||||||
|
|
||||||
echo "\n\n\n";
|
// echo "\n\n\n";
|
||||||
|
|
||||||
|
|
||||||
/* (2) Modules par groupes de machines
|
// /* (2) Modules par groupes de machines
|
||||||
---------------------------------------------------------*/
|
// ---------------------------------------------------------*/
|
||||||
echo "<u>Options par groupes de machines:</u> \n";
|
// echo "<u>Options par groupes de machines:</u> \n";
|
||||||
|
|
||||||
/* (1) Requête de récupération des groupes */
|
// /* (1) Requête de récupération des groupes */
|
||||||
$req_mc = new Repo('machine_cluster/getAll', [$_SESSION['WAREHOUSE']['id']]);
|
// $req_mc = new Repo('machine_cluster/getAll', [$_SESSION['WAREHOUSE']['id']]);
|
||||||
|
|
||||||
/* (2) Gestion erreur */
|
// /* (2) Gestion erreur */
|
||||||
if( !$req_mc->answer() )
|
// if( !$req_mc->answer() )
|
||||||
die('fetch error: '.$req_mc->error->get());
|
// die('fetch error: '.$req_mc->error->get());
|
||||||
|
|
||||||
/* (3) Parcours des groupes */
|
// /* (3) Parcours des groupes */
|
||||||
foreach($req_mc->answer() as $mc){
|
// foreach($req_mc->answer() as $mc){
|
||||||
echo " ".$mc['name']."\n";
|
// echo " ".$mc['name']."\n";
|
||||||
|
|
||||||
|
|
||||||
/* (4) Requête récupération des modules */
|
// /* (4) Requête récupération des modules */
|
||||||
$req_mc_mods = new Request('clusterDefault/getModules', [
|
// $req_mc_mods = new Request('clusterDefault/getModules', [
|
||||||
'id_cluster' => $mc['id_machine_cluster']
|
// 'id_cluster' => $mc['id_machine_cluster']
|
||||||
]);
|
// ]);
|
||||||
|
|
||||||
$res = $req_mc_mods->dispatch();
|
// $res = $req_mc_mods->dispatch();
|
||||||
|
|
||||||
/* (5) Gestion erreur */
|
// /* (5) Gestion erreur */
|
||||||
if( $res->error->get() !== 0 )
|
// if( $res->error->get() !== 0 )
|
||||||
die('fetch error: '.$res->error->get());
|
// die('fetch error: '.$res->error->get());
|
||||||
|
|
||||||
/* (6) Pour chaque module : affichage */
|
// /* (6) Pour chaque module : affichage */
|
||||||
foreach($res->get('modules') as $mod){
|
// foreach($res->get('modules') as $mod){
|
||||||
$id = $mod['id_module'];
|
// $id = $mod['id_module'];
|
||||||
$name = $mod['name'];
|
// $name = $mod['name'];
|
||||||
echo " * $name ($id)\n";
|
// echo " * $name ($id)\n";
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
// echo "</pre>";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "</pre>";
|
|
||||||
|
|
||||||
|
|
||||||
echo '</section>';
|
echo '</section>';
|
||||||
|
|
Loading…
Reference in New Issue