예제 #1
0
파일: functions.php 프로젝트: yonkon/diplom
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();
    }
}