コード例 #1
0
ファイル: Napravl.php プロジェクト: yonkon/diplom
 public static function delete($napravl_id)
 {
     if (empty($napravl_id)) {
         return false;
     }
     if (Napravls::isDefault($napravl_id)) {
         return false;
     }
     parent::delete($napravl_id);
     Napravls::makeOrdersDefault($napravl_id);
     Napravls::makeDisciplinesDefault($napravl_id);
     Napravls::makeAuthorsDefault($napravl_id);
     return true;
 }
コード例 #2
0
ファイル: authors_disciplines.php プロジェクト: yonkon/diplom
    Author::delete_napravl_all($author_id);
    Author::addDisciplines($author_id, array_keys($disciplines));
    $GUI->OK('Сохранено');
}
$napravlAll = Napravl::findAll();
$authorNapravls = Author::get_napravl($author_id);
$authorDisciplines = Author::getDisciplines($author_id);
$result[] = '<table style="width: 100%;">';
if (count($napravlAll)) {
    foreach ($napravlAll as $napravl) {
        $disciplines = Napravls::getDisciplines($napravl['id']);
        $checked = in_array($napravl['id'], $authorNapravls);
        $result[] = '<tr style="background-color: #d3d3d3;">';
        $result[] = '<td colspan="100">';
        $result[] = '<div class="module_name">
    <label for="napravl[' . $napravl['id'] . ']">' . Napravls::getName($napravl['id']) . '</label>
    </div>';
        if (count($disciplines)) {
            $result[] = '&nbsp;&nbsp;';
            $result[] = '<span style="vertical-align: middle;line-height: 1.9;" data-toggle="select" data-target="napravl_' . $napravl['id'] . '">выбрать все</span>';
            $result[] = '&nbsp;&nbsp;&nbsp;&nbsp;';
            $result[] = '<span style="vertical-align: middle;line-height: 1.9;" data-toggle="collapse" data-target="napravl_' . $napravl['id'] . '">' . ($checked ? 'скрыть' : 'показать') . ' дисциплины<span>';
        }
        $result[] = '</td>';
        $result[] = '</tr>';
        if (count($disciplines)) {
            foreach ($disciplines as $discipline_id) {
                $result[] = '<tr class="napravl_' . $napravl['id'] . '"' . ($checked ? '' : 'style="display:none;"') . '>';
                $result[] = '<td style="width: 100px;">';
                $result[] = '</td>';
                $result[] = '<td colspan="2">';
コード例 #3
0
ファイル: Disciplines.php プロジェクト: yonkon/diplom
 public static function addToDefaultNaprav($discipline_id)
 {
     db::replace(TABLE_DISCIPLINE_TO_NAPRAVL, array('napravl_id' => Napravls::getDefaultID(), 'discipline_id' => $discipline_id));
 }
コード例 #4
0
ファイル: functions.php プロジェクト: yonkon/diplom
function delnapravl_exec($Frm, $Err)
{
    if (!$Err) {
        $id = $Frm->GetNmValueI('id');
        if (Napravls::isDefault($id)) {
            $Frm->_gui->informer->ERR("Нельзя переименовывать/удалять направление Прочее");
        } else {
            if (Napravl::delete($id)) {
                $Frm->_gui->informer->OK("Удалено");
            } else {
                $Frm->_gui->informer->ERR("Произошла ошибка. Запись не удалена");
            }
            page_reloadSubSec();
        }
    }
}
コード例 #5
0
ファイル: napravl.php プロジェクト: yonkon/diplom
function get_authors_qt_for_napravl($value, $row, $table, $info)
{
    return Napravls::getAuthorsQt($row['id']);
}