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); }