TRUE si aucune erreur, sinon FALSE * */ function insertUsersFromJSON(){ $json = \manager\ResourceDispatcher::getResource('f/json/generated_users/conf'); $json = json_decode( $json, true ); // Pour chaque entree foreach( $json as $user ){ $insertRequest = \manager\Database::getPDO()->prepare("INSERT INTO user(id_user, code, username, firstname, lastname, mail, password, status) VALUES( DEFAULT, :code, :username, :firstname, :lastname, :mail, :password, :status )"); $status = $insertRequest->execute(array( ':code' => $user['code'], ':username' => $user['username'], ':firstname' => $user['firstname'], ':lastname' => $user['lastname'], ':mail' => $user['email'], ':password' => $user['password'], ':status' => $user['status'] )); var_dump( $status ); } return true; }// insertUsersFromJSON(); /* NSERTION DES MACHINES DANS LA BDD DEPUIS JSON * * * @return status TRUE si aucune erreur, sinon FALSE * */ function insertMachinesFromJSON(){ $json = \manager\ResourceDispatcher::getResource('f/json/generated_machines/conf'); $json = json_decode( $json, true ); // Pour chaque entree foreach( $json as $machine ){ $insertRequest = \manager\Database::getPDO()->prepare("INSERT INTO machine(id_machine, code, name) VALUES( DEFAULT, :code, :name )"); $status = $insertRequest->execute(array( ':code' => $machine['code'], ':name' => $machine['name'] )); var_dump( $status ); } return true; }//insertMachinesFromJSON(); /* AFFICHAGE DES UTILISATEURS DE LA BDD * * * @return status TRUE si aucune erreur, sinon FALSE * */ function selectUsers(){ // Creation de la requete $requete = new manager\ModuleRequest('userDefault/getAll'); $answer = $requete->dispatch(); var_dump( \manager\ManagerError::explicit($answer->error) ); var_dump( $answer->get('users') ); return true; }//selectUsers(); /* AFFICHAGE DES MACHINES DE LA BDD * * * @return status TRUE si aucune erreur, sinon FALSE * */ function selectMachines(){ // Creation de la requete $requete = new manager\ModuleRequest('machineDefault/getAll'); $answer = $requete->dispatch(); var_dump( \manager\ManagerError::explicit($answer->error) ); var_dump( $answer->get('machines') ); return true; }//selectMachines(); /* AFFICHAGE DES UTILISATEURS DE LA BDD (MIS EN PAGE) * * * @return status TRUE si aucune erreur, sinon FALSE * */ function displayUsers(){ // Creation de la requete $request = new \manager\ModuleRequest('userDefault/getAll'); $answer = $request->dispatch(); // Debug error if( $answer->error != \manager\ManagerError::Success ) var_dump( \manager\ManagerError::explicit($answer->error) ); // display result var_dump( $answer->getAll() ); return true; }//displayUsers(); /* TEST DU DISPATCHER DES MANAGERS * * @return nomRetour Description du retour */ function testModuleDispatcher(){ // Creation d'une requete en objet $req1 = new manager\ModuleRequest('firstModule/returnvar', array('id_user' => 10, 'code' => '11-22-33-44') ); // Creation d'une requete a partir d'un json en $req2 = manager\ModuleRequest::fromString('{"path": "firstModule/returnvar", "data": {"id_user":10, "code":"11-22-33-44"}}'); var_dump( $req1->dispatch() ); return true; }//testModuleDispatcher(); /* TEST DU DISPATCHER DES REPO * * @return nomRetour Description du retour */ function testRepoDispatcher(){ // Creation d'une requete en objet $req1 = new manager\Repo('user/getById', array('19')); // $req1 = new manager\Repo('user/getByCode', array('92-55-B9-B3')); var_dump( $req1->answer() ); if( $req1->error != manager\ManagerError::Success ) var_dump( manager\ManagerError::explicit($req1->error) ); return true; }//testRepoDispatcher(); /* INSERTION (COMPOSITE) DES UTILISATEURS DE LA BDD * * * @return status TRUE si aucune erreur, sinon FALSE * */ function insertUsersComposite(){ // Creation de la requete $request = new \manager\ModuleRequest('userDefault/create', array('92-55-B9-B3', 'b', 'c', 'd', 'e', 'f', 'g') ); $answer = $request->dispatch(); // Debug error var_dump( $answer->error ); var_dump( \manager\ManagerError::explicit($answer->error) ); var_dump( $answer->getAll() ); return true; }//insertUsersComposite(); /* TEST DU CHECKER * * * @return status TRUE si aucune erreur, sinon FALSE * */ function testDatabaseChecker(){ /* (1) Code RFID */ var_dump('user.code'); var_dump( \manager\Database::check('user.code', '01-23-AB-CD' ) ); var_dump( \manager\Database::check('user.code', '01-23-45-67-89-AB' ) ); var_dump( \manager\Database::check('user.code', '01-23-AB-CG' ) ); var_dump( \manager\Database::check('user.code', '01-23-45-67-89-AB-CD' ) ); /* (2) Username / FirstName / Lastname */ var_dump('user.username ; user.firstname ; user.lastname'); /* (3) Adresse mail */ var_dump('user.mail'); /* (4) Password sha1 hash */ var_dump('user.password'); return true; }//testDatabaseChecker(); ?>