2016-04-30 10:19:51 +00:00
|
|
|
<?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
|
|
|
|
*
|
2016-04-30 14:13:37 +00:00
|
|
|
* @subject<Array> Tableau contenant les données du sujet
|
|
|
|
* @contacts<Array> Tableau contenant les données des contacts
|
|
|
|
* @mini<Array> Tableau contenant les données des mini fiches relation
|
|
|
|
* @fiches<Array> Tableau contenant les données des fiches relation
|
2016-04-30 10:19:51 +00:00
|
|
|
*
|
|
|
|
* @return subject_id<int> Retourne l'id sujet de l'enquête
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
public static function phone($params){
|
|
|
|
extract($params);
|
|
|
|
|
2016-04-30 14:13:37 +00:00
|
|
|
|
2016-04-30 10:19:51 +00:00
|
|
|
/* [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'],
|
|
|
|
'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');
|
|
|
|
|
|
|
|
|
2016-05-02 08:29:11 +00:00
|
|
|
/* [2] Pour chaque contact, on crée le sujet + les relations
|
|
|
|
=========================================================*/
|
|
|
|
// TODO : Here !!
|
|
|
|
|
2016-04-30 10:19:51 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* [2] Gestion du retour
|
|
|
|
=========================================================*/
|
|
|
|
return array(
|
|
|
|
'ModuleError' => ManagerError::Success,
|
2016-04-30 14:13:37 +00:00
|
|
|
'subject_id' => $subject_id
|
2016-04-30 10:19:51 +00:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
?>
|