function adddiscip_exec($Frm, $Err) { if (!$Err) { $name = trim($Frm->GetNmValueH('name')); $napravl = $Frm->GetNmValue('napravl'); if (empty($napravl) || empty($name)) { $Frm->_gui->informer->ERR('Заполните Название и выберите Направление'); page_reloadAll(); } if (Discipline::findOneBy(array('name' => $name))) { $Frm->_gui->informer->ERR('Дисциплина с таким именем уже существует'); page_reloadAll(); } $id = Discipline::create(array('code' => $Frm->GetNmValueI('code'), 'name' => $name)); Disciplines::addToNapravList($id, $napravl); if ($id) { $Frm->_gui->informer->OK("Добавлено"); } else { $Frm->_gui->informer->ERR('Произошла ошибка. Запись не добавлена'); } page_reloadSubSec(); } }