2016-02-04 18:23:16 +00:00
|
|
|
<?php define('__ROOT__', dirname(__FILE__) );
|
|
|
|
require_once __ROOT__.'/manager/autoloader.php';
|
|
|
|
|
|
|
|
|
|
|
|
ini_set('display_errors',1);
|
|
|
|
ini_set('display_startup_errors',1);
|
|
|
|
error_reporting(-1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* NSERTION DES UTILISATEURS DANS LA BDD DEPUIS JSON
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @return status<Boolean> TRUE si aucune erreur, sinon FALSE
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
function insertUsersFromJSON(){
|
|
|
|
$json = manager\ResourcesDispatcher::getRessource('/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();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-02-04 19:21:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* AFFICHAGE DES UTILISATEURS DE LA BDD
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @return status<Boolean> TRUE si aucune erreur, sinon FALSE
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
function selectUsers(){
|
|
|
|
|
|
|
|
// Creation de la requete
|
2016-02-05 07:54:21 +00:00
|
|
|
$requete = new manager\ModuleRequest('userDefaultModule/getAll');
|
2016-02-04 23:07:03 +00:00
|
|
|
$answer = $requete->dispatch();
|
2016-02-04 19:21:01 +00:00
|
|
|
|
2016-02-05 07:54:21 +00:00
|
|
|
// var_dump( $answer->serialize() );
|
|
|
|
var_dump( $answer->get('users') );
|
2016-02-04 20:15:43 +00:00
|
|
|
|
|
|
|
return true;
|
|
|
|
|
2016-02-04 23:07:03 +00:00
|
|
|
}selectUsers();
|
2016-02-04 20:15:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-02-04 19:21:01 +00:00
|
|
|
|
|
|
|
|
2016-02-04 20:15:43 +00:00
|
|
|
|
|
|
|
/* AFFICHAGE DES UTILISATEURS DE LA BDD (MIS EN PAGE)
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @return status<Boolean> TRUE si aucune erreur, sinon FALSE
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
function displayUsers(){
|
|
|
|
|
|
|
|
// Creation de la requete
|
2016-02-04 23:07:03 +00:00
|
|
|
$request = new \manager\ModuleRequest('firstModule/getUsers');
|
|
|
|
|
|
|
|
// Debug error
|
|
|
|
var_dump( $request->error );
|
|
|
|
var_dump( \manager\ManagerError::explicit($request->error) );
|
|
|
|
|
2016-02-05 07:54:21 +00:00
|
|
|
$users = $request->dispatch()->get('users');
|
2016-02-04 20:15:43 +00:00
|
|
|
|
2016-02-04 22:45:03 +00:00
|
|
|
|
2016-02-04 19:21:01 +00:00
|
|
|
|
|
|
|
return true;
|
|
|
|
|
2016-02-04 23:07:03 +00:00
|
|
|
}//displayUsers();
|
2016-02-04 19:21:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-02-04 18:23:16 +00:00
|
|
|
/* TEST DU DISPATCHER DES MANAGERS
|
|
|
|
*
|
|
|
|
* @return nomRetour<typeRetour> Description du retour
|
|
|
|
|
|
|
|
*/
|
|
|
|
function testModuleDispatcher(){
|
|
|
|
|
2016-02-04 19:21:01 +00:00
|
|
|
// Creation d'une requete en objet
|
2016-02-04 20:15:43 +00:00
|
|
|
$req1 = new manager\ModuleRequest('firstModule/returnvar', array('id_user' => 10, 'code' => '11-22-33-44') );
|
2016-02-04 19:21:01 +00:00
|
|
|
// Creation d'une requete a partir d'un json en <String>
|
|
|
|
$req2 = manager\ModuleRequest::fromString('{"path": "firstModule/returnvar", "data": {"id_user":10, "code":"11-22-33-44"}}');
|
2016-02-04 18:23:16 +00:00
|
|
|
|
2016-02-04 20:15:43 +00:00
|
|
|
var_dump( $req1->dispatch() );
|
2016-02-04 18:23:16 +00:00
|
|
|
|
|
|
|
return true;
|
|
|
|
|
2016-02-04 20:15:43 +00:00
|
|
|
}//testModuleDispatcher();
|
2016-02-04 18:23:16 +00:00
|
|
|
|
|
|
|
|
|
|
|
?>
|