Пример #1
0
 /**
  * Renvoie la liste des règles à appliquer sur l'intégralité de la commande (avec gestion de cache) pour l'utilisateur courant
  *
  * @return array Tableau d'objets de type Discounts
  */
 public function getRulesOnCommand()
 {
     static $buffer = array();
     if (is_array($buffer) && count($buffer) > 0) {
     } else {
         $critere = new CriteriaCompo();
         $critere->add(new Criteria('disc_on_what', OLEDRION_DISCOUNT_ON1, '='));
         $tblGroups = oledrion_utils::getCurrentMemberGroups();
         $critere->add(new Criteria('disc_group', '(' . implode(',', $tblGroups) . ')', 'IN'));
         $buffer = $this->getObjects($critere);
     }
     return $buffer;
 }