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