function editdiscip_exec($Frm, $Err) { if (!$Err) { $id = $Frm->GetNmValueI('id'); if (empty($id)) { $Frm->_gui->informer->ERR('Произошла ошибка. Попробуйте перезагрузить страницу'); page_reloadAll(); } $name = trim($Frm->GetNmValueH('name')); $napravl = $Frm->GetNmValue('napravl'); if (empty($napravl) || empty($name)) { $Frm->_gui->informer->ERR('Заполните Название и выберите Направление'); page_reloadAll(); } if (db::get_single_value("SELECT COUNT(*) FROM " . TABLE_DISCIPLINE . " WHERE LOWER(name) = '" . db::input(strtolower($name)) . "' AND id != " . db::input($id))) { $Frm->_gui->informer->ERR('Дисциплина с таким именем уже существует'); page_reloadAll(); } Discipline::update($id, array('code' => $Frm->GetNmValueI('code'), 'name' => $name)); Disciplines::addToNapravList($id, $napravl); $Frm->_gui->informer->OK("Сохранено"); page_reloadAll(); } }