public function execute() { $ccdm = new shopContactCategoryDiscountModel(); if (waRequest::post()) { $categories = waRequest::post('categories', array()); if (is_array($categories)) { $ccdm->save($categories); } } // Categories $categories = array(); $ccm = new waContactCategoryModel(); $values = $ccdm->getAll('category_id', true); foreach ($ccm->getAll('id') as $c) { if ($c['app_id'] == 'shop') { $c['value'] = (double) ifset($values[$c['id']], 0); $categories[$c['id']] = $c; } } $enabled = shopDiscounts::isEnabled('category'); $this->view->assign('enabled', $enabled); $this->view->assign('categories', $categories); }