Пример #1
0
 /**
  * @author Alban Truc
  * @since 30/01/14
  * @return mixed instance de la classe
  */
 public static function instantiate()
 {
     if (!isset(self::$instance)) {
         $class = __CLASS__;
         self::$instance = new $class();
     }
     return self::$instance;
 }
Пример #2
0
 /**
  * Constructeur:
  * - Appelle le constructeur de AbstractManager (gestion des accès de la BDD).
  * - Initialise la collection refplan.
  * @author Alban Truc
  * @since 01/2014
  */
 public function __construct()
 {
     parent::__construct();
     $this->refPlanCollection = $this->getCollection('refplan');
 }
Пример #3
0
 /**
  * Constructeur:
  * - Appelle le constructeur de AbstractManager (gestion des accès de la BDD).
  * - Initialise la collection user.
  * - Crée un objet AccountManager (l'user a une clé étrangère de account).
  * @author Alban Truc
  * @since 01/2014
  */
 public function __construct()
 {
     parent::__construct();
     $this->userCollection = $this->getCollection('user');
     $this->accountManager = new AccountManager();
 }
Пример #4
0
 /**
  * - Supprime un/des refElement(s) correspondant à des critères données
  * - Gestion des exceptions et des erreurs
  * @author Alban Truc
  * @param array $criteria ce qu'il faut supprimer
  * @param array $options
  * @since 11/03/2014
  * @return TRUE|array contenant le message d'erreur dans un indexe 'error'
  */
 public function remove($criteria, $options = array('w' => 1))
 {
     $criteria = self::reverseConvert($criteria);
     $result = parent::__remove('refelement', $criteria, $options);
     return $result;
 }
Пример #5
0
 /**
  * - Ajoute un refPlan en base de données
  * - Gestion des exceptions et des erreurs
  * @author Alban Truc
  * @param array $document
  * @param array $options
  * @since 12/03/2014
  * @return TRUE|array contenant le message d'erreur dans un indexe 'error'
  */
 public function create($document, $options = array('w' => 1))
 {
     $document = self::reverseConvert($document);
     $result = parent::__create('refplan', $document, $options);
     return $result;
 }
Пример #6
0
 protected function startup()
 {
     parent::startup();
     $this->memoryCache = [];
 }
Пример #7
0
 /**
  * Constructeur:
  * - Appelle le constructeur de AbstractManager (gestion des accès de la BDD).
  * - Initialise la collection account.
  * - Crée un objet RefPlanManager (l'account a une clé étrangère de refPlan).
  * @author Alban Truc
  * @since 01/2014
  */
 public function __construct()
 {
     parent::__construct();
     $this->accountCollection = $this->getCollection('account');
     $this->refPlanManager = new RefPlanManager();
 }