Current File : /home/k/a/r/karenpetzb/www/items/category/PromoProduct.php.tar |
home/karenpetzb/application/models/PromoProduct.php 0000604 00000003034 15071270321 0016567 0 ustar 00 <?php
class PromoProduct extends Zend_Db_Table
{
protected $_name = 'promo_productchild';
protected $_primary = 'ID';
/*
* Promotion selon la reference d'un produit
*/
public function getRemiseByProductReference($reference) {
try { return $this->select()->where("REFERENCE = ?", $reference)->query()->fetch();
} catch (Zend_Exception $e) { return array(); }
}
/*
* Promotion selon la marque d'un produit
*/
public function getRemiseByProductBrend($idbrend) {
try {
return $this->select()->where("IDBREND = ?", $idbrend)->query()->fetch();
} catch (Zend_Exception $e) { return array(); }
}
/*
* Promotion selon la category d'un produit
*/
public function getRemiseByProductCategory($idcategory) {
try { return $this->select()->where("IDCATEGORY = ?", $idcategory)->query()->fetch();
} catch (Zend_Exception $e) { return array(); }
}
/*
* Promotion selon la qte d'un produit
*/
public function getRemisesByProductQte($reference, $qte) {
try { return $this->select()->where("CHILDREFPROMO = ?", $reference)->where("CHILDREFPROMONB <= ?", $qte)->query()->fetchAll();
} catch (Zend_Exception $e) { return array(); }
}
/*
* Promotion selon la date de promotion d'un produit
*/
public function getRemiseByProductDateBetween($date) {
try { return $this->select()->where("DATEPROMOSTART <= ?", $date)->where("DATEPROMOEND >= ?", $date)->query()->fetch();
} catch (Zend_Exception $e) { return array(); }
}
}
?>