コード例 #1
0
ファイル: login.php プロジェクト: robinmoors/listel_new
 public function std_command()
 {
     $this->app = ECPFactory::getApp();
     //haal de app op zodat we de template kunnen wijzigen!
     $tdata = $this->model->loginpage();
     $this->app->setTemplate('login');
     $this->app->setTemplateData($tdata);
 }
コード例 #2
0
ファイル: overleg.php プロジェクト: robinmoors/listel_new
 public function __CONSTRUCT()
 {
     ecpimport("components.overleg.overlegobserver");
     //observer interface
     ecpimport("components.overleg.overlegobservable");
     //observable (subject) interface
     ecpimport("components.overleg.overlegmodel");
     //std model
     ecpimport("components.overleg.overlegview");
     //std view
     $this->action = "std_command";
     $this->app = ECPFactory::getApp();
     //haal de app op om template te gaan veranderen
     $this->user = $this->app->getUser();
     //via de app de user ophalen zodat we zeker de huidige user hebben :)
     $this->model = new ECP_Comp_OverlegModel($this->user->getUserId());
     $this->view = new ECP_Comp_OverlegView($this->app);
 }
コード例 #3
0
ファイル: index.php プロジェクト: robinmoors/listel_new
<?php

/**
 * @version		Version 1.0
 * @copyright           EcarePlan made by Robin Moors & Joris Jacobs
 */
define('ECP_AC', 1);
define('DS', '/');
define('PHP', '.php');
$paths = explode(DIRECTORY_SEPARATOR, __FILE__);
array_pop($paths);
define("ECPPATH_SITE", implode(DS, $paths));
header('Access-Control-Allow-Origin: *');
//moorskeshoeve
//load system application
require_once DS . 'includes' . DS . 'framework.php';
// Instantiate
$app = ECPFactory::getApp('Site');
$app->initialise();
$app->route();
$app->dispatch();
$app->render();
echo $app;
ob_end_flush();
コード例 #4
0
ファイル: session.php プロジェクト: robinmoors/listel_new
 /**
  * Starts a session
  * 
  * @return boolean True when done
  */
 public function start()
 {
     if ($this->_state === 'active') {
         return true;
         //session already started
     }
     $this->user = ECPFactory::getApp()->getUser();
     if (!$this->user->isGuest()) {
         $this->_state = "starting";
         //moet omdat anders userclass niks gaat teruggeven!
         $this->session = $this->user->getUser();
         $this->_state = "unvalidated";
         //moet omdat anders userclass niet naar guest kan overgaan!
         $this->validate();
     } else {
         $this->startGuest();
     }
     // hier eventuele dispatchers als we dat gaan gebruiken...
     return true;
 }
コード例 #5
0
ファイル: model.php プロジェクト: robinmoors/listel_new
 public function __CONSTRUCT()
 {
     $this->app = ECPFactory::getApp();
 }
コード例 #6
0
ファイル: application.php プロジェクト: robinmoors/listel_new
 /**
  * Creates a hash with the sectretkey and a string to hash
  * @param mixed $tohash
  * @return mixed Hashed value
  */
 public static function getHash($tohash)
 {
     return md5(ECPFactory::getApp()->get('secret') . $tohash);
 }
コード例 #7
0
ファイル: error.php プロジェクト: robinmoors/listel_new
 public function __CONSTRUCT()
 {
     $this->appobj = ECPFactory::getApp();
     //haal de app op zodat we de template kunnen wijzigen!
     $this->appobj->setTemplate("unknownrequest");
 }