db = Zend_Db::factory($dbConfig->db->sdv1); } /** * Liste les commandes Kbis par n° SIREN * @param string $siren */ public function listCommandesKbisBySiren($siren) { $commandes = new Application_Model_CommandesKbis($this->db); return $commandes->getCommandesKbisBySiren($siren); } /** * Liste les commandes Kbis par numéro de commande * @param string $num G * @return array */ public function listCommandesKbisByNum($num) { $commandes = new Application_Model_CommandesKbis($this->db); $id = substr($num, 1); return $commandes->getCommandesKbisById($id); } /** * Liste les commandes Kbis * @param string $date * @param int $etat * @param string $mode * @return array */ public function listCommandesKbis($date, $etat, $mode) { $commandes = new Application_Model_CommandesKbis($this->db); $dateTDebut = mktime(0, 0, 0, date('m', $date), 1, date('Y', $date)); $dateDebut = date('Y-m',$dateTDebut); $sql = $commandes->select()->where('dateCommande LIKE ?', $dateDebut.'%'); if (!empty($etat)){ $sql->where('statutCommande = ?', $etat); } if (!empty($mode) && $mode != '-'){ $sql->where('type = ?', $mode); } $sql->order('dateCommande ASC'); return $commandes->fetchAll($sql)->toArray(); } public function listCommandesGreffeByNum($num) { $commandes = new Application_Model_Commandes($this->db); $id = substr($num, 1); return $commandes->getCommandesById($id); } public function listCommandesGreffeBySiren($siren) { $commandes = new Application_Model_Commandes($this->db); return $commandes->getCommandesBySiren($siren); } public function listCommandesGreffeByLogin($login) { $commandes = new Application_Model_Commandes($this->db); return $commandes->getCommandesByLogin($login); } public function listCommandesGreffe($date, $etat, $mode) { if ($mode=='-') $mode = ''; $commandes = new Application_Model_Commandes($this->db); return $commandes->getCommandes($date, $etat, $mode); } public function listAllStatus() { $commandeStatut = new Application_Model_CommandesStatut($this->db); return $commandeStatut->getStatut()->toArray(); } /** * * Enter description here ... */ public function listStatus($mode) { $commandeStatut = new Application_Model_CommandesStatut($this->db); return $commandeStatut->getStatutByTypeCommande($mode)->toArray(); } /** * Change l'état d'une commande * @param integer $id * @param integer $etat */ public function changeEtat($id, $etat) { $commande = new Application_Model_Commandes($this->db); $data = array( 'statutCommande' => $etat ); return $commande->update($data, 'idCommande = '.$id); } }