Example #1
0
<?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)
Example #2
0
 /**
  * Proxy for getModel.
  * @since	1.6
  */
 public function &getModel($name = 'Programmes', $prefix = 'ProgrammeModel')
 {
     $model = parent::getModel($name, $prefix, array('ignore_request' => true));
     return $model;
 }