/** * Операция добавления * @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); }
/** * Операция добавления * @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); } } }