Exemple #1
0
 /**
  * Model constructor.
  *
  * @param array $attributesValues
  */
 public function __construct(array $attributesValues = [])
 {
     $this->db = DB::getInstance()->getConnection();
     $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     if (!empty($attributesValues)) {
         $this->setAttributesValues($attributesValues);
     }
 }
Exemple #2
0
 /**
  * Project constructor.
  * @param $_id
  * @param $_titre
  * @param $_dead_line
  * @param $_task_list
  */
 public function __construct($_id, $_titre, $_dead_line)
 {
     $this->_id = $_id;
     $this->_titre = $_titre;
     $this->_dead_line = $_dead_line;
     $tasks = DB::getInstance()->query('SELECT * FROM tache WHERE id_projet = ?', [$_id]);
     foreach ($tasks as $task) {
         $this->_task_liste[] = new Task($task['id'], $task['intitule'], $task['commenntaire'], $task['is_sstache'], $task['sous_tache_id'], $task['done']);
     }
 }
Exemple #3
0
 public function findAll($params = null)
 {
     var_dump($params);
     if (!is_array($params)) {
         return DB::getInstance()->query('SELECT * FROM users');
         echo 'SELECT * FROM users';
     } else {
         echo 'SELECT * FROM users WHERE ' . $params[0] . ' = "' . $params[1] . '"';
         //return DB::getInstance()->query('SELECT * FROM users WHERE '.$params[0].' = ?', [$params[1]]);
     }
 }
Exemple #4
0
 /**
  * Set instance DB pada property $db.
  *
  * @return void
  */
 public function __construct()
 {
     $this->db = DB::getInstance();
 }
Exemple #5
0
 /**
  * delete the current model from database based on primary key value
  * @return boolean
  */
 public function delete()
 {
     if (!isset($this->{$this->primary})) {
         throw new \InvalidArgumentException("No value found for key {$this->primary}");
     }
     $this->sqlDelete = str_replace(['{delete}', '{primary}'], [$this->table, $this->primary], $this->sqlDelete);
     $this->pdo = DB::getInstance();
     $stmt = $this->pdo->prepare($this->sqlDelete);
     $stmt->bindParam(':primary', $this->{$this->primary}, $this->pdoType(gettype($this->{$this->primary})));
     $return = $stmt->execute();
     $this->errorInfo = $stmt->errorInfo();
     return $return;
 }