Esempio n. 1
0
 public function addCoupon($couponcode, $fromId = false)
 {
     if (!empty($this->coupons)) {
         if (!is_array($this->coupons)) {
             $oldcoupons = explode(';', $this->coupons);
         } else {
             $oldcoupons = $this->coupons;
         }
     } else {
         $oldcoupons = array();
     }
     if ($fromId) {
         $couponcode = couponHandler::codeFromId($couponcode);
         $couponcode = $couponcode['coupon_code'];
     }
     if (!in_array($couponcode, $oldcoupons)) {
         $oldcoupons[] = $couponcode;
         $cph = new couponHandler();
         $cph->load($couponcode);
         if ($cph->status) {
             $cph->incrementCount($this);
         }
     }
     $this->coupons = $oldcoupons;
 }