Exemple #1
0
 public function addcodes($drID)
 {
     if ($this->isPost()) {
         $data = $this->post();
         $codes = trim($data['codes']);
         if ($codes) {
             $codes = str_replace(",", "\n", $codes);
             $codes = explode("\n", $codes);
             $failed = array();
             $successcount = 0;
             foreach ($codes as $code) {
                 $code = trim($code);
                 if ($code) {
                     if (!DiscountCode::add($drID, $code)) {
                         $failed[] = $code;
                     } else {
                         $successcount++;
                     }
                 }
             }
         }
     }
     if (!empty($failed)) {
         $_SESSION['vividstore.failedcodes'] = $failed;
     }
     $this->redirect('/dashboard/store/discounts/codes/' . $drID, $successcount);
 }