64 lines
1.5 KiB
PHP
64 lines
1.5 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace manager\module;
|
||
|
use \manager\sessionManager;
|
||
|
use \manager\Database;
|
||
|
use \manager\ManagerError;
|
||
|
use \manager\ModuleRequest;
|
||
|
use \manager\Repo;
|
||
|
|
||
|
class input{
|
||
|
|
||
|
|
||
|
|
||
|
/* TRAITE LES DONNÉES D'UN FORMULAIRE DE TYPE TÉLÉPHONIQUE
|
||
|
*
|
||
|
* @data<Array> Tableau contenant les données du formulaire
|
||
|
*
|
||
|
* @return subject_id<int> Retourne l'id sujet de l'enquête
|
||
|
*
|
||
|
*/
|
||
|
public static function phone($params){
|
||
|
extract($params);
|
||
|
|
||
|
var_dump($params);
|
||
|
|
||
|
/* [1] On crée le sujet de l'enquête
|
||
|
=========================================================*/
|
||
|
/* (1) On rédige la requête */
|
||
|
$create_subject_request = new ModuleRequest('subject/create', array(
|
||
|
'username' => $subject['username'],
|
||
|
'firstname' => $subject['firstname'],
|
||
|
'lastname' => $subject['lastname'],
|
||
|
'id_facebook' => null,
|
||
|
'number' => $subject['number']
|
||
|
));
|
||
|
|
||
|
/* (2) On exécute la requête (création) */
|
||
|
$create_subject_response = $create_subject_request->dispatch();
|
||
|
|
||
|
/* (3) Gestion de l'erreur, si erreur de création */
|
||
|
if( $create_subject_response->error != ManagerError::Success )
|
||
|
return array( 'ModuleError' => $create_subject_response->error );
|
||
|
|
||
|
/* (4) On récupère l'id du sujet */
|
||
|
$subject_id = $create_subject_response->get('id_subject');
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* [2] Gestion du retour
|
||
|
=========================================================*/
|
||
|
return array(
|
||
|
'ModuleError' => ManagerError::Success,
|
||
|
'subject_id' => $subject_id
|
||
|
);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
?>
|