示例#1
0
 /**
  *  Операция добавления
  *  @param array $data
  *  @return boolean
  */
 protected function opAdd($data)
 {
     if (Modules::run('menus/menus_places/check_double_name', $data['name'])) {
         throw new jqGrid_Exception('Такое имя уже используется, придумайте другое');
     }
     if (Modules::run('menus/menus_places/check_double_alias', $data['alias'])) {
         throw new jqGrid_Exception('Такой псевдоним уже используется, придумайте другой');
     }
     parent::opAdd($data);
 }
示例#2
0
 /**
  *  Операция добавления
  *  @param array $data
  *  @return boolean
  */
 protected function opAdd($data)
 {
     if (Modules::run('menus/menus_groups/check_double_name', $data['name'])) {
         throw new jqGrid_Exception('Такое имя уже используется, придумайте другое');
     }
     if (Modules::run('menus/menus_groups/check_double_alias', $data['alias'])) {
         throw new jqGrid_Exception('Такой псевдоним уже используется, придумайте другой');
     }
     $places = $data['places'];
     unset($data['places']);
     if ($id = parent::opAdd($data)) {
         // редактирование мест положения
         if (isset($places)) {
             $this->editPlaces($id, $places);
         }
     }
 }