<?php ini_set('display_errors', 1); //On prépare le script à recevoir des objets JSON header("Content-type : application/json ; charset=UTF-8", true); //On autoload les classes en faisant appel à la classe autoload require '../Autoloader.php'; Autoloader::load(); //On créer les objets des controllers $authControl = new AuthController(); $questionControl = new QuestionnaireController(); $progControl = new ProgrammeController(); $userControl = new UserController(); $rituelControl = new RituelController(); $adminControl = new AdminController(); $habitsControl = new HabitsController(); //On recherche dans toutes les superglobales d'entête HTTP pour chercher l'information au bon endroit et rediriger le script vers la bonne méthode à appeler. Le champs action doit être renseigner pour demander une action de la part des scripts PHP. //Get doit être utilisé que lorsque l'on souhaite récupérer des informations if (isset($_GET['action'])) { switch ($_GET['action']) { //Permet d'obtenir toutes les informations nécessaire à un questionnaire (questions/réponses/profils de réponse). Champs requis : idProg (contient l'id BDD du programme dont on veut le questionnaire) case 'survey': echo $questionControl->showQuestions(); break; //Permet de recevoir une liste de tout les programmes. //Permet de recevoir une liste de tout les programmes. case "programs": echo $progControl->showProg(); break; //Permet de recevoir une ou plusieurs informations sur un profil utilisateur. Champs requis : accessToken, field (contient le ou les noms de champs dont on veux la valeur. Chaque nom doit être séparé par des virgules) //Permet de recevoir une ou plusieurs informations sur un profil utilisateur. Champs requis : accessToken, field (contient le ou les noms de champs dont on veux la valeur. Chaque nom doit être séparé par des virgules)
/** * Proxy for getModel. * @since 1.6 */ public function &getModel($name = 'Programmes', $prefix = 'ProgrammeModel') { $model = parent::getModel($name, $prefix, array('ignore_request' => true)); return $model; }