Пример #1
0
 /**
  * Retrieve the data from the url and make the base initialization
  * 
  * @return void
  */
 protected function defaultData()
 {
     $context = Context::getInstance();
     $this->setData('extension', context::getInstance()->getExtensionName());
     $this->setData('module', $context->getModuleName());
     $this->setData('action', $context->getActionName());
     if ($this->hasRequestParameter('uri')) {
         // @todo stop using session to manage uri/classUri
         $this->setSessionAttribute('uri', $this->getRequestParameter('uri'));
         // inform the client of new classUri
         $this->setData('uri', $this->getRequestParameter('uri'));
     }
     if ($this->hasRequestParameter('classUri')) {
         // @todo stop using session to manage uri/classUri
         $this->setSessionAttribute('classUri', $this->getRequestParameter('classUri'));
         if (!$this->hasRequestParameter('uri')) {
             $this->removeSessionAttribute('uri');
         }
         // inform the client of new classUri
         $this->setData('uri', $this->getRequestParameter('classUri'));
     }
     if ($this->getRequestParameter('message')) {
         $this->setData('message', $this->getRequestParameter('message'));
     }
     if ($this->getRequestParameter('errorMessage')) {
         $this->setData('errorMessage', $this->getRequestParameter('errorMessage'));
     }
     $this->setData('client_timeout', $this->getClientTimeout());
     $this->setData('client_config_url', $this->getClientConfigUrl());
 }
Пример #2
0
<?php

//nom de l'application
$nameApp = "ApiTest";
//action par défaut
$action = "index";
if (key_exists("action", $_REQUEST)) {
    $action = $_REQUEST['action'];
}
require_once 'lib/core.php';
require_once $nameApp . '/controller/mainController.php';
session_start();
$context = context::getInstance();
$context->init($nameApp);
$json = $context->executeAction($action, $_REQUEST);
//traitement des erreurs de bases, reste à traiter les erreurs d'inclusion
if ($json === false) {
    echo "Une grave erreur s'est produite, il est probable que l'action " . $action . " n'existe pas...";
    die;
} else {
    if ($json != context::NONE) {
        echo $json;
    }
}