1497 lines
94 KiB
PHP
1497 lines
94 KiB
PHP
<?php
|
||
session_start();
|
||
|
||
$worked = 0; //тех работы
|
||
$smarty->assign('worked', $worked);
|
||
//echo '<pre>'.print_r($_GET,1).'</pre>';
|
||
//echo '<pre>'.print_r($_SESSION['user'],1).'</pre>';
|
||
/*if($_SESSION['user']['id']!=580) {
|
||
if($_SESSION['user']['id']!=1) {
|
||
echo 'Ведутся работы... <a href="/">на главную</a>'; exit();
|
||
}
|
||
} */
|
||
$maincontent = '';
|
||
if(isset($_GET['page'])){ $page=$_GET['page'];}else{
|
||
$page='main';
|
||
if(isset($_SESSION['user']['statuses'])){
|
||
if(isset($_SESSION['user']['statuses'][20])) $page='lkumu';
|
||
if(isset($_SESSION['user']['statuses'][21])) $page='zamdekan';
|
||
if(isset($_SESSION['user']['statuses'][22])) $page='lkprepod';
|
||
if(isset($_SESSION['user']['statuses'][23])) $page='lkkafedry';
|
||
if(isset($_SESSION['user']['statuses'][24])) $page='dekan';
|
||
if(isset($_SESSION['user']['statuses'][25])) $page='sekdek';
|
||
if(isset($_SESSION['user']['statuses'][26])) $page='studkadr';
|
||
}else $page='student';
|
||
}
|
||
if(isset($_GET['des'])){ $des=$_GET['des'];}else{ $des='show';}
|
||
//if($des=='perevod'&&$page=='student') $page='student_perevod';
|
||
|
||
$TB['iup_studentzayavks'] = $ST['dbpf'].'_iup_studentzayavks';
|
||
$TB['iup_studentzayavks_files'] = $ST['dbpf'].'_iup_studentzayavks_files';
|
||
$TB['iup_statuses'] = $ST['dbpf'].'_iup_statuses';
|
||
$TB['iup_ocenki'] = $ST['dbpf'].'_iup_ocenki';
|
||
$TB['iup_zamdekan'] = $ST['dbpf'].'_iup_zamdekan';
|
||
$TB['iup_attkom'] = $ST['dbpf'].'_iup_attkom';
|
||
$TB['iup_kafedrs_files'] = $ST['dbpf'].'_iup_kafedrs_files';
|
||
$TB['iup_kafumu_chat'] = $ST['dbpf'].'_iup_kafumu_chat';
|
||
$TB['iup_shahtplans'] = $ST['dbpf'].'_iup_shahtplans';
|
||
$TB['iup_shahtplans_plans'] = $ST['dbpf'].'_iup_shahtplans_plans';
|
||
$TB['iup_shahtplans_stroki'] = $ST['dbpf'].'_iup_shahtplans_stroki';
|
||
$TB['iup_studkadr'] = $ST['dbpf'].'_iup_studkadr';
|
||
$TB['users'] = $ST['dbpf'].'_users';
|
||
|
||
|
||
if($GET['des'] == 'perevod') {
|
||
$prilogens = array();
|
||
$prilogens[]= array('name'=>'prilog_periodobuchishorg','title'=>'Справка о периоде обучения из исходной организации');
|
||
$prilogens[]= array('name'=>'prilog_docpodlichdan','title'=>'Документы подтверждающие личные данные');
|
||
$prilogens[]= array('name'=>'prilog_sertifonlinekurs','title'=>'Сертификаты об окончании on-line курсов');
|
||
$prilogens[]= array('name'=>'prilog_inyedocumenty','title'=>'Иные документы подтерждающие образовательные достижения');
|
||
}
|
||
elseif($GET['des'] == 'recount') {
|
||
$prilogens = array();
|
||
$prilogens[]= array('name'=>'prilog_periodobuchishorg','title'=>'Справка о периоде обучения из исходной организации');
|
||
$prilogens[]= array('name'=>'prilog_docpodlichdan','title'=>'Документы подтверждающие личные данные');
|
||
$prilogens[]= array('name'=>'prilog_sertifonlinekurs','title'=>'Сертификаты об окончании on-line курсов');
|
||
$prilogens[]= array('name'=>'prilog_inyedocumenty','title'=>'Иные документы подтерждающие образовательные достижения');
|
||
}
|
||
else{//ИУП
|
||
$prilogens = array(
|
||
0=>array('name'=>'prilog_diplom','title'=>'Копия диплома'),
|
||
array('name'=>'prilog_prilogdiplom','title'=>'Приложения к диплому'),
|
||
array('name'=>'prilog_spoperobuch','title'=>'Справка о периоде обучения(если продолжаете обучение в МГТУ, то копия зачетной книжки)'),
|
||
array('name'=>'prilog_sertifonlinekurs','title'=>'Сертификаты об окончании on-line курсов'),
|
||
array('name'=>'prilog_docpodlichdan','title'=>'Документы подтверждающие личные данные'),
|
||
//array('name'=>'prilog_copypassport','title'=>'Копия паспорта'),
|
||
);
|
||
}
|
||
|
||
|
||
$statuses=array(
|
||
-2=>'заявка отклонена',
|
||
-1=>'студент оформляет документы',
|
||
0=>'рассматривается зам.декана',
|
||
1=>'рассматривается членами аттестационной комиссии',
|
||
2=>'рассматривается аттестационной комиссией',
|
||
3=>'рассматривается кафедрой',
|
||
4=>'рассматривается УМУ',
|
||
5=>'рассматривается кафедрой(готовый)',
|
||
6=>'студент написал заявление',
|
||
);
|
||
$smarty->assign('statuses',$statuses);
|
||
|
||
include 'iup_database.php';
|
||
|
||
function iup_get_napravlenie(){//получаем специальности из расчета часов
|
||
//выборка из расчета часов
|
||
/*$file = 'tmp/iup/json_spec.json';
|
||
if((time()-$ft)>(60*60*24*3)) unlink($file);//файл обновляется 1 раз в 3 дня
|
||
if(!file_exists($file)){
|
||
$url = 'http://local.mkgtu.ru/calchour_2019/get_json.php?json=spec';
|
||
$json = file_get_contents($url);
|
||
file_put_contents($file,$json);
|
||
}else{
|
||
$json = file_get_contents($file);
|
||
}
|
||
$spec = json_decode($json,1);
|
||
|
||
$out=array();//уберем все лишние специальности
|
||
$s=array();
|
||
foreach($spec as $k => $v){
|
||
if(strpos($v['name_f'], '+')===FALSE&&strpos($v['name_f'], ',')===FALSE&&strpos($v['name_f'], ':')===FALSE&&strpos($v['name_f'], '(')===FALSE&&strpos($v['name_f'], ')')===FALSE){
|
||
if(!in_array($v['name_f'],$s)){
|
||
$out[] = $v;
|
||
$s[]= $v['name_f'];
|
||
}
|
||
}
|
||
}*/
|
||
|
||
$out = array();
|
||
{$out[]=array('fak'=>'Технологический факультет','naprav'=>array(
|
||
array('sname'=>'СТР','fname'=>'Строительство','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Промышленное и гражданское строительство','Городское строительство и хозяйство')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Теория и проектирование зданий и сооружений')),
|
||
)),
|
||
array('sname'=>'ТМО','fname'=>'Технологические машины и оборудование','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Машины и аппараты пищевых производств')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Машины и аппараты пищевых производств')),
|
||
)),
|
||
array('sname'=>'ППР','fname'=>'Продукты питания из растительного сырья','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология бродильных производств и виноделие')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Технология хранения и переработки злаковых, крупяных продуктов, плодоовощной продукции и виноградарства')),
|
||
)),
|
||
array('sname'=>'СМ','fname'=>'Стандартизация и метрология','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Стандартизация и сертификация'))
|
||
)),
|
||
array('sname'=>'АИ','fname'=>'Агроинженерия','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технологическое оборудование для хранения и переработки сельскохозяйственной продукции'))
|
||
)),
|
||
array('sname'=>'ТЭ','fname'=>'Товароведение','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Товароведение и экспертиза в сфере производства и обращения сельскохозяйственного сырья и продовольственных товаров')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Товарный консалтинг и экспертиза')),
|
||
)),
|
||
array('sname'=>'ТД','fname'=>'Таможенное дело','tips'=>array(
|
||
//array('tname'=>'Специалитет','profiles'=>array('Таможенные платежи')),
|
||
array('tname'=>'Специалитет','profiles'=>array('Товароведение и экспертиза в таможенном деле')),
|
||
)),
|
||
array('sname'=>'ТШ','fname'=>'Технология изделий легкой промышленности','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология швейных изделий')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Инженерный факультет','naprav'=>array(
|
||
array('sname'=>'ЭТ','fname'=>'Электроэнергетика и электротехника','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Электроэнергетические системы и сети')),
|
||
)),
|
||
array('sname'=>'НД','fname'=>'Нефтегазовое дело','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Эксплуатация и обслуживание объектов транспорта и хранения нефти, газа и продуктов переработки','Бурение нефтяных и газовых скважин')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Трубопроводный транспорт углеводородов')),
|
||
)),
|
||
array('sname'=>'ТТП','fname'=>'Технология транспортных процессов','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Организация перевозок на автомобильном транспорте')),
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Логистика на транспорте')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Логистика на транспорте')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Организация и безопасность движения')),
|
||
)),
|
||
array('sname'=>'ЭМК','fname'=>'Эксплуатация транспортно-технологических машин и комплексов','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Автомобильный сервис')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Автомобильный сервис'))
|
||
))
|
||
));}
|
||
{$out[]=array('fak'=>'Факультет экономики и управления','naprav'=>array(
|
||
array('sname'=>'ЭК','fname'=>'Экономика','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Финансы и кредит','Бухгалтерский учет и аудит')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Экономика фирмы и отраслевых рынков')),
|
||
)),
|
||
array('sname'=>'СО','fname'=>'Реклама и связи с общественностью','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Реклама и связи с общественностью в коммерческой сфере')),
|
||
)),
|
||
array('sname'=>'СТ','fname'=>'Сервис','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Социально-культурный сервис')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Организация перевозок и безопасность движения')),
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Сервис и управление жилищно-коммунальным хозяйством')),
|
||
)),
|
||
array('sname'=>'ТУ','fname'=>'Туризм','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология и организация туроператорских и турагентских услуг'))
|
||
)),
|
||
array('sname'=>'ГД','fname'=>'Гостиничное дело','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Гостиничная деятельность')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Гостиничная деятельность'))
|
||
)),
|
||
array('sname'=>'ФК','fname'=>'Финансы и кредит','tips'=>array(
|
||
array('tname'=>'Магистратура','profiles'=>array('Банковское дело'))
|
||
)),
|
||
array('sname'=>'ИН','fname'=>'Инноватика','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Управление инновациями')),
|
||
)),
|
||
array('sname'=>'МН','fname'=>'Менеджмент','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Менеджмент')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Менеджмент и маркетинг')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Бережливое управление')),
|
||
)),
|
||
array('sname'=>'ГУ','fname'=>'Государственное и муниципальное управление','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Государственное и муниципальное управление в социальной сфере')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Государственное и муниципальное управление')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Экологический факультет','naprav'=>array(
|
||
array('sname'=>'ТБ','fname'=>'Техносферная безопасность','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Охрана природной среды и ресурсосбережение')),
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Обеспечение экологической безопасности')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Обеспечение экологической безопасности')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Охрана природной среды и ресурсосбережение')),
|
||
)),
|
||
array('sname'=>'ЛХ','fname'=>'Лесное дело','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Лесомелиорация ландшафтов и инженерная биология')),
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Охотоведение')),
|
||
)),
|
||
array('sname'=>'ЛШ','fname'=>'Ландшафтная архитектура','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Ландшафтное строительство')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Ландшафтное строительство')),
|
||
)),
|
||
array('sname'=>'ПБ','fname'=>'Пожарная безопасность','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Пожарная безопасность')),
|
||
)),
|
||
));}
|
||
/*{$out[]=array('fak'=>'Факультет послевузовского профессионального образования','naprav'=>array(
|
||
array('sname'=>'-','fname'=>'Ординатура по специальности','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Хирургия')),
|
||
)),
|
||
array('sname'=>'-','fname'=>'Ординатура по специальности','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Терапия')),
|
||
)),
|
||
));}*/
|
||
{$out[]=array('fak'=>'Факультет аграрных технологий','naprav'=>array(
|
||
array('sname'=>'ХИМ','fname'=>'Химия','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Химия окружающей среды, химическая экспертиза и экологическая безопасность')),
|
||
)),
|
||
array('sname'=>'ХТ','fname'=>'Химическая технология','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология и переработка полимеров','Химическая технология синтетических биологически активных веществ, химико-фармацевтических препаратов и косметических средств')),
|
||
)),
|
||
array('sname'=>'ТОП','fname'=>'Технология продукции и организация общественного питания','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология продуктов общественного питания')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Технология продукции и организация общественного питания')),
|
||
)),
|
||
array('sname'=>'ЗУ','fname'=>'Землеустройство и кадастры','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Землеустройство')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Землеустройство')),
|
||
)),
|
||
array('sname'=>'АГ','fname'=>'Агрономия','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Агрономия')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Общее земледелие')),
|
||
)),
|
||
array('sname'=>'ТП','fname'=>'Технология производства и переработки сельскохозяйственной продукции','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Хранение и переработка сельскохозяйственной продукции')),
|
||
)),
|
||
array('sname'=>'ЗТ','fname'=>'Зоотехния','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Технология производства продукции животноводства')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Информационных систем и в экономике и юриспруденции','naprav'=>array(
|
||
array('sname'=>'ПИ','fname'=>'Прикладная информатика','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Прикладная информатика в экономике')),
|
||
array('tname'=>'Магистратура','profiles'=>array('Прикладная информатика в экономике')),
|
||
)),
|
||
array('sname'=>'БИ','fname'=>'Информационная безопасность','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Организация и технология защиты информации')),
|
||
)),
|
||
/*array('sname'=>'ЗИ','fname'=>'Информационная безопасность','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Организация и технология защиты информации')),
|
||
)),*/
|
||
array('sname'=>'ЮР','fname'=>'Юриспруденция','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Уголовно-правовая юриспруденция','Государственно-правовая юриспруденция')),
|
||
)),
|
||
array('sname'=>'ИаСБ','fname'=>'Информационно-аналитические системы безопасности','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Информационная безопасность финансовых и экономических структур')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Лечебный факультет','naprav'=>array(
|
||
/*array('sname'=>'ЛД','fname'=>'Лечебное дело','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Лечебное дело')),
|
||
)),
|
||
array('sname'=>'ЛДа','fname'=>'Лечебное дело (на англ.)','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Лечебное дело (на англ.)')),
|
||
)),*/
|
||
array('sname'=>'ЛД','fname'=>'Лечебное дело АКТУАЛЬНЫЙ','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Лечебное дело АКТУАЛЬНЫЙ')),
|
||
)),
|
||
array('sname'=>'ЛДа','fname'=>'Лечебное дело АКТУАЛЬНЫЙ (на англ.)','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Лечебное дело АКТУАЛЬНЫЙ (на англ.)')),
|
||
)),
|
||
array('sname'=>'ПД','fname'=>'Педиатрия','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Педиатрия')),
|
||
)),
|
||
array('sname'=>'СТ','fname'=>'Стоматология','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Стоматология')),
|
||
)),
|
||
array('sname'=>'МК','fname'=>'Медицинская информатика','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Медицинская кибернетика')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Фармацевтический факультет','naprav'=>array(
|
||
array('sname'=>'Ф','fname'=>'Фармация','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Фармация')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Факультет послевузовского профессионального образования','naprav'=>array(
|
||
array('sname'=>'Дерм','fname'=>'Дерматовенерология','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Дерматовенерология')),
|
||
)),
|
||
array('sname'=>'ЛОР','fname'=>'Оториноларингология','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Оториноларингология')),
|
||
)),
|
||
array('sname'=>'То','fname'=>'Терапия','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Терапия')),
|
||
)),
|
||
array('sname'=>'Хо','fname'=>'Хирургия','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Хирургия')),
|
||
)),
|
||
array('sname'=>'УЭФ','fname'=>'Управление и экономика в фармации','tips'=>array(
|
||
array('tname'=>'Ординатура','profiles'=>array('Управление и экономика в фармации')),
|
||
)),
|
||
));}
|
||
{$out[]=array('fak'=>'Филиал МГТУ','naprav'=>array(
|
||
/*array('sname'=>'Фс','fname'=>'Сервис','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Социально-культурный сервис')),
|
||
)),*/
|
||
array('sname'=>'Фс','fname'=>'Государственное и муниципальное управление','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Государственное и муниципальное управление в социальной сфере')),
|
||
)),
|
||
/*array('sname'=>'Фс','fname'=>'Менеджмент','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Менеджмент')),
|
||
)),*/
|
||
array('sname'=>'Фс','fname'=>'Экономика','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Финансы и кредит')),
|
||
)),
|
||
array('sname'=>'Фс','fname'=>'Технология транспортных процессов','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Организация и безопасность движения')),
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Логистика на транспорте')),
|
||
)),
|
||
array('sname'=>'Фс','fname'=>'Землеустройство и кадастры','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Землеустройство')),
|
||
)),
|
||
array('sname'=>'Фс','fname'=>'Нефтегазовое дело','tips'=>array(
|
||
array('tname'=>'Бакалавриат','profiles'=>array('Эксплуатация и обслуживание объектов транспорта и хранения нефти, газа и продуктов переработки')),
|
||
)),
|
||
array('sname'=>'Фс','fname'=>'Пожарная безопасность','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Пожарная безопасность')),
|
||
)),
|
||
array('sname'=>'Фс','fname'=>'Таможенное дело','tips'=>array(
|
||
array('tname'=>'Специалитет','profiles'=>array('Товароведение и экспертиза в таможенном деле')),
|
||
)),
|
||
));}
|
||
|
||
//print_r($out, 1);
|
||
|
||
|
||
/* (филиал) Среднее профессиональное образование - (филиал)
|
||
Техническое обслуживание и ремонт автомобильного транспорта (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Техническое обслуживание и ремонт автомобильного транспорта (филиал)
|
||
Экономика и бухгалтерский учет (по отраслям) (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Экономика и бухгалтерский учет (по отраслям) (филиал)
|
||
Страховое дело (по отраслям) (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Страховое дело (по отраслям) (филиал)
|
||
Товароведение и экспертиза качества потребительских товаров (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Товароведение и экспертиза потребительских товаров (филиал)
|
||
Банковское дело (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Банковское дело (филиал)
|
||
Право и организация социального обеспечения (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Право и организация социального обеспечения (филиал)
|
||
Поварское и кондитерское дело (филиал) Среднее профессиональное образование - Программа подготовки специалистов среднего звена Поварское и кондитерское дело (филиал)
|
||
*/
|
||
|
||
/*$out=array(
|
||
'Технологический'=>array(
|
||
'СТРб1'=>'Строительство - Промышленное и гражданское строительство',
|
||
'СТРб2'=>'Строительство - Городское строительство и хозяйство',
|
||
'СТРм1'=>'Строительство - Теория и проектирование зданий и сооружений - Магистратура',
|
||
'ТМОб1'=>'Технологические машины и оборудование - Машины и аппараты пищевых производств',
|
||
'ТМОб2'=>'Технологические машины и оборудование- Машины и аппараты пищевых производств - Магистратура',
|
||
'ППРб1'=>'Продукты питания из растительного сырья - Технология бродильных производств и виноделие',
|
||
'ППРм1'=>'Продукты питания из растительного сырья - Технология хранения и переработки злаковых, крупяных продуктов, плодоовощной продукции и виноградарства - Магистратура',
|
||
'СМб1'=>'Стандартизация и метрология - Стандартизация и сертификация',
|
||
'АИб1'=>'Агроинженерия - Технологическое оборудование для хранения и переработки сельскохозяйственной продукции',
|
||
'ТЭб1'=>'Товароведение - Товароведение и экспертиза в сфере производства и обращения сельскохозяйственного сырья и продовольственных товаров',
|
||
'ТЭм1'=>'Товароведение - Товарный консалтинг и экспертиза - Магистратура',
|
||
'ТДс1'=>'Таможенное дело - Таможенные платежи - Специалитет',
|
||
'ТДс2'=>'Таможенное дело - Товароведение и экспертиза в таможенном деле - Специалитет',
|
||
'ТШб1'=>'Технология изделий легкой промышленности - Технология швейных изделий',
|
||
),
|
||
'Инженерно-экономический'=>array(
|
||
'ЭТб1'=>'Электроэнергетика и электротехника - Электроэнергетические системы и сети',
|
||
'НДб1'=>'Нефтегазовое дело - Эксплуатация и обслуживание объектов транспорта и хранения нефти, газа и продуктов переработки',
|
||
'НДб2'=>'Нефтегазовое дело - Бурение нефтяных и газовых скважин',
|
||
'ТТПб1'=>'Технология транспортных процессов - Организация перевозок на автомобильном транспорте',
|
||
'ТТПм1'=>'Технология транспортных процессов - Организация перевозок и безопасность движения - Магистратура',
|
||
'ЭМКб1'=>'Эксплуатация транспортно-технологических машин и комплексов - Автомобильный сервис',
|
||
),
|
||
'Факультет экономики и сервиса'=>array(
|
||
'ЭКб1'=>'Экономика - Финансы и кредит',
|
||
'ЭКм1'=>'Экономика - Экономика фирмы и отраслевых рынков - Магистратура',
|
||
'ЭКб1'=>'Бухгалтерский учет и аудит',
|
||
'СО'=>'Реклама и связи с общественностью - Реклама и связи с общественностью в коммерческой сфере',
|
||
'СТб'=>'Сервис - Социально-культурный сервис',
|
||
'СРб1'=>'Сервис - Социально-культурный сервис',
|
||
'ТУб1'=>'Туризм - Технология и организация туроператорских и турагентских услуг',
|
||
'ГДб1'=>'Гостиничное дело - Гостиничная деятельность',
|
||
'ГДм1'=>'Гостиничное дело - Гостиничная деятельность - Магистратура',
|
||
'ФКм1'=>'Финансы и кредит - Банковское дело - Магистратура',
|
||
),
|
||
'Факультет управления'=>array(
|
||
'ИНб1'=>'Инноватика - Управление инновациями',
|
||
'МНб1'=>'Менеджмент - Менеджмент',
|
||
'МНм1'=>'Менеджмент - Менеджмент и маркетинг - Магистратура',
|
||
'ГУб1'=>'Государственное и муниципальное управление - Государственное и муниципальное управление в социальной сфере',
|
||
'ГУб2'=>'Государственное и муниципальное управление - Государственное и муниципальное управление - Магистратура',
|
||
),
|
||
'Экологический факультет'=>array(
|
||
'ТБб1'=>'Техносферная безопасность - Охрана природной среды и ресурсосбережение',
|
||
'ТБм1'=>'Техносферная безопасность - Охрана природной среды и ресурсосбережение - Магистратура',
|
||
'ЛХб1'=>'Лесное дело - Лесомелиорация ландшафтов и инженерная биология',
|
||
'ЛШб1'=>'Ландшафтная архитектура - Ландшафтное строительство',
|
||
'ЛШм1'=>'Ландшафтная архитектура - Ландшафтное строительство - Магистратура',
|
||
'ПБс1'=>'Пожарная безопасность - Пожарная безопасность - Специалитет',
|
||
),
|
||
'Факультет аграрных технологий'=>array(
|
||
'ХИМб1'=>'Химия - Химия окружающей среды, химическая экспертиза и экологическая безопасность',
|
||
'ХТб1'=>'Химическая технология - Технология и переработка полимеров',
|
||
'ХТб2'=>'Химическая технология - Химическая технология синтетических биологически активных веществ, химико-фармацевтических препаратов и косметических средств',
|
||
'ТОПб1'=>'Технология продукции и организация общественного питания - Технология продуктов общественного питания',
|
||
'ТОПм1'=>'Технология продукции и организация общественного питания - Технология продукции и организация общественного питания - Магистратура',
|
||
'ЗУб1'=>'Землеустройство и кадастры - Землеустройство',
|
||
'ЗУм1'=>'Землеустройство и кадастры - Землеустройство - Магистратура',
|
||
'АГб1'=>'Агрономия - Агрономия',
|
||
'АГм1'=>'Агрономия - Общее земледелие - Магистратура',
|
||
'ТПб1'=>'Технология производства и переработки сельскохозяйственной продукции - Хранение и переработка сельскохозяйственной продукции',
|
||
'ЗТб'=>'Зоотехния б',
|
||
'ЗТб1'=>'Зоотехния - Технология производства продукции животноводства',
|
||
),
|
||
'Информационных систем в экономике и юриспруденции'=>array(
|
||
'ПИб1'=>'Прикладная информатика - Прикладная информатика в экономике',
|
||
'ПИм1'=>'Прикладная информатика - Прикладная информатика в экономике - Магистратура',
|
||
'БИб1'=>'Информационная безопасность - Организация и технология защиты информации',
|
||
'ЗИб1'=>'Информационная безопасность - Организация и технология защиты информации',
|
||
'ЮРб1'=>'Юриспруденция - Уголовно-правовая юриспруденция',
|
||
'ЮРб2'=>'Юриспруденция - Государственно-правовая юриспруденция',
|
||
'ПЭ'=>'Юриспруденция',
|
||
'ПЮ'=>'Юриспруденция',
|
||
'2б1'=>'Информационно-аналитические системы безопасности',
|
||
'2б2'=>'Информационно-аналитические системы безопасности - Информационная безопасность финансовых и экономических структур - Специалитет',
|
||
),
|
||
'Лечебный факультет'=>array(
|
||
'ЛДс1'=>'Лечебное дело - Лечебное дело - Специалитет',
|
||
'ПДс1'=>'Педиатрия - Педиатрия - Специалитет',
|
||
'СТс1'=>'Стоматология - Стоматология - Специалитет',
|
||
),
|
||
'Фармацевтический факультет'=>array(
|
||
'Фс1'=>'Фармация - Фармация - Специалитет',
|
||
),
|
||
|
||
'Яблоновка'=>array(
|
||
'БДя'=>'Нет кафедры',
|
||
'ГУзя'=>'Нет кафедры',
|
||
'ГУя'=>'Нет кафедры',
|
||
'ГУяи'=>'Нет кафедры',
|
||
'ЗУзя'=>'Нет кафедры',
|
||
'ЗУпя'=>'Нет кафедры',
|
||
'ЗУя'=>'Нет кафедры',
|
||
'НДзя'=>'Нет кафедры',
|
||
'НДпя'=>'Нет кафедры',
|
||
'НДя'=>'Нет кафедры',
|
||
'ОБДя'=>'Нет кафедры',
|
||
'ПБзя'=>'Нет кафедры',
|
||
'ПБя'=>'Нет кафедры',
|
||
'ПКСя'=>'Нет кафедры',
|
||
'ПОзя'=>'Нет кафедры',
|
||
'ПОя'=>'Нет кафедры',
|
||
'ПЮзя'=>'Нет кафедры',
|
||
'ПЮя'=>'Нет кафедры',
|
||
'СДя'=>'Нет кафедры',
|
||
'ТДзя'=>'Нет кафедры',
|
||
'ТДя'=>'Нет кафедры',
|
||
'Тзя'=>'Нет кафедры',
|
||
'ТОя'=>'Нет кафедры',
|
||
'ТТПзя'=>'Нет кафедры',
|
||
'ТТПпя'=>'Нет кафедры',
|
||
'ТТПя'=>'Нет кафедры',
|
||
'ТТПяи'=>'Нет кафедры',
|
||
'Тя'=>'Нет кафедры',
|
||
'ФКя'=>'Нет кафедры',
|
||
'ЭБзя'=>'Нет кафедры',
|
||
'ЭКзя'=>'Нет кафедры',
|
||
'ЭКя'=>'Нет кафедры',
|
||
),
|
||
);*/
|
||
/*$out=array(
|
||
'Технологический'=>array(
|
||
'СТР'=>'Строительство',
|
||
'ТМО'=>'Технологические машины и оборудование',
|
||
'ППР'=>'Продукты питания из растительного сырья',
|
||
'СМ'=>'Стандартизация и метрология',
|
||
'АИ'=>'Агроинженерия',
|
||
'ТЭ'=>'Товароведение',
|
||
'ТД'=>'Таможенное дело',
|
||
'ТШ'=>'Технология изделий легкой промышленности',
|
||
),
|
||
'Инженерно-экономический'=>array(
|
||
'ЭТ'=>'Электроэнергетика и электротехника',
|
||
'НД'=>'Нефтегазовое дело',
|
||
'ТТП'=>'Технология транспортных процессов',
|
||
'ЭМК'=>'Эксплуатация транспортно-технологических машин и комплексов',
|
||
),
|
||
'Факультет экономики и сервиса'=>array(
|
||
'ЭК'=>'Экономика',
|
||
'СО'=>'Реклама и связи с общественностью',
|
||
'СТб'=>'Сервис',
|
||
'ТУ'=>'Туризм',
|
||
'ГД'=>'Гостиничное дело',
|
||
),
|
||
'Факультет управления'=>array(
|
||
'ИН'=>'Инноватика',
|
||
'МН'=>'Менеджмент',
|
||
'ГУ'=>'Государственное и муниципальное управление',
|
||
),
|
||
'Экологический факультет'=>array(
|
||
'ТБ'=>'Техносферная безопасность',
|
||
'ЛХ'=>'Лесное дело',
|
||
'ЛШ'=>'Ландшафтная архитектура',
|
||
'ПБ'=>'Пожарная безопасность',
|
||
),
|
||
'Факультет аграрных технологий'=>array(
|
||
'ХИМ'=>'Химия',
|
||
'ХТ'=>'Химическая технология',
|
||
'ТОП'=>'Технология продукции и организация общественного питания',
|
||
'ЗУ'=>'Землеустройство и кадастры',
|
||
'АГ'=>'Агрономия',
|
||
'ТП'=>'Технология производства и переработки сельскохозяйственной продукции',
|
||
'ЗТб'=>'Зоотехния б',
|
||
'ЗТ'=>'Зоотехния',
|
||
),
|
||
'Факультет информационных систем в экономике и юриспруденции'=>array(
|
||
'ПИ'=>'Прикладная информатика',
|
||
'БИ'=>'Информационная безопасность',
|
||
'ЮР'=>'Юриспруденция',
|
||
'2'=>'Информационно-аналитические системы безопасности',
|
||
),
|
||
'Лечебный факультет'=>array(
|
||
'ЛД'=>'Лечебное дело',
|
||
'ПД'=>'Педиатрия',
|
||
'СТ'=>'Стоматология',
|
||
),
|
||
'Фармацевтический факультет'=>array(
|
||
'Ф'=>'Фармация',
|
||
),
|
||
'филиал Яблоновка'=>array(
|
||
'НДя'=>'Нефтегазовое дело',
|
||
'ЗУя'=>'Землеустройство и кадастры',
|
||
'ТТПя'=>'Технология транспортных процессов',
|
||
'ЭКя'=>'Экономика',
|
||
'ГУя'=>'Государственное и муниципальное управление',
|
||
'ПБя'=>'Пожарная безопасность',
|
||
'ТДя'=>'Таможенное дело',
|
||
),
|
||
|
||
);
|
||
*/
|
||
return $out;
|
||
}
|
||
function iup_get_zamdeknaprav($fakultet){//получаем список направлений для зам декана
|
||
GLOBAL $CF;
|
||
|
||
|
||
/*echo '<pre>'.$fakultet.'</pre>';
|
||
echo '<pre>'.print_r($CF,1).'</pre>';*/
|
||
|
||
//echo '<pre>'.print_r(iup_get_napravlenie(),1).'</pre>';
|
||
|
||
//$result = array();
|
||
|
||
//оставить только свой факультета
|
||
/*foreach (iup_get_napravlenie() as $key => $val){
|
||
|
||
//echo $val['fak'];
|
||
if ($fakultet == $val['fak']) $result[] = $val['naprav'];
|
||
}
|
||
|
||
return $result;*/
|
||
|
||
foreach($CF['fak_kaf'] as $fak => $v){
|
||
//echo $fakultet.'='.$_SESSION['user']['teacher']['fakultet'].'='.$fak.'='.$v.'<br>';
|
||
//if($fak == 'Факультет аграрных технологий'){
|
||
//if($fak == $_SESSION['user']['teacher']['fakultet']){
|
||
$fakus = mb_strtolower ($_SESSION['user']['teacher']['fakultet']);
|
||
if($fakus=='управления') $fakus='факультет управления';
|
||
if(strpos($fakus, mb_strtolower ($fak))!==false){
|
||
//echo $fak.'<br>';
|
||
$out = $v;
|
||
}
|
||
//echo $fakus.'::'.$fak.'<pre>'.print_r($v,1).'</pre>'.$out.'<br>';
|
||
}
|
||
/*if($_SESSION['user']['teacher']['fakultet']=='Филиал МГТУ'){//надо добавить филиал
|
||
$out[] = 'Фс:Сервис:Социально-культурный сервис:Бакалавриат';
|
||
$out[] = 'Фс:Государственное и муниципальное управление:Государственное и муниципальное управление в социальной сфере:Бакалавриат';
|
||
$out[] = 'Фс:Менеджмент:Менеджмент:Бакалавриат';
|
||
$out[] = 'Фс:Экономика:Финансы и кредит:Бакалавриат';
|
||
$out[] = 'Фс:Технология транспортных процессов:Организация и безопасность движения:Бакалавриат';
|
||
$out[] = 'Фс:Землеустройство и кадастры:Землеустройство:Бакалавриат';
|
||
$out[] = 'Фс:Нефтегазовое дело:Эксплуатация и обслуживание объектов транспорта и хранения нефти, газа и продуктов переработки:Бакалавриат';
|
||
$out[] = 'Фс:Пожарная безопасность:Пожарная безопасность:Специалитет';
|
||
//$out[] = 'Фс:Фармация:Фармация:Специалитет'; //добавлено 21 мая 2019 г. (искал как устранить ошибку Мальцевой)
|
||
$out[] = 'Фс:Таможенное дело:Товароведение и экспертиза в таможенном деле:Специалитет';
|
||
}
|
||
elseif($_SESSION['user']['teacher']['fakultet']=='Инженерный факультет'){
|
||
$out[] = 'Электроэнергетика и электротехника:Электроэнергетические системы и сети:Бакалавриат';
|
||
$out[] = 'Технология транспортных процессов:Организация перевозок на автомобильном транспорте:Бакалавриат';
|
||
$out[] = 'Нефтегазовое дело:Эксплуатация и обслуживание объектов транспорта и хранения нефти, газа и продуктов переработки:Бакалавриат';
|
||
$out[] = 'Эксплуатация транспортно-технологических машин и комплексов:Автомобильный сервис:Бакалавриат';
|
||
|
||
}*/
|
||
|
||
|
||
return $out;
|
||
|
||
/*Array
|
||
(
|
||
[ПИ] => Прикладная информатика
|
||
[БИ] => Информационная безопасность
|
||
[ЗИ] => Информационная безопасность
|
||
[ЮР] => Юриспруденция
|
||
[ПЭ] => Юриспруденция
|
||
[ПЮ] => Юриспруденция
|
||
[2] => Информационно-аналитические системы безопасности
|
||
)
|
||
В ТАКОМ ВИДЕ ДОЛЖЕН БЫТЬ РЕЗУЛЬТАТ
|
||
*/
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
function iup_get_zamdeknaprav_old($fakultet){//получаем список направлений для зам декана
|
||
//$file = 'tmp/iup/json_zamdeknaprav_'.md5($fakultet).'.json';
|
||
if((time()-$ft)>(60*60*24*3)) unlink($file);//файл обновляется 1 раз в 3 дня
|
||
if(!file_exists($file)){
|
||
$url = 'http://local.mkgtu.ru/calchour_2019/get_json.php?json=zamdeknaprav&fakultet='.urlencode($fakultet).'';
|
||
$json = file_get_contents($url);
|
||
file_put_contents($file,$json);
|
||
}else{
|
||
$json = file_get_contents($file);
|
||
}
|
||
$json1 = json_decode($json,1);
|
||
//$url = 'http://local.mkgtu.ru/calchour_2017/get_json.php?json=zamdeknaprav&fakultet='.urlencode($fakultet).'';
|
||
//$json = json_decode(file_get_contents($url),1);
|
||
//echo '<pre>'.print_r($json,1).'</pre>'.$url.'-'.$fakultet;
|
||
$out=array();
|
||
foreach($json1 as $k => $v){
|
||
$pos = strpos($v, '+');
|
||
if ($pos === false) {
|
||
if($v!='') $out[] = $v;
|
||
}
|
||
}
|
||
return $out;
|
||
}
|
||
|
||
/**
|
||
* Выбор предметов из УЧЕБНОГО ПЛАНА в зависимости куда претендует человек
|
||
* @param $fakultet
|
||
* @param $spec
|
||
* @param $kurs
|
||
* @param $fo
|
||
* @param $del
|
||
* @return array|mixed
|
||
*/
|
||
function iup_get_predmets($fakultet,$spec,$kurs,$fo,$del=0){//получаем список предметов для преподов
|
||
GLOBAL $ST,$DB; $out=array();
|
||
|
||
$file = 'tmp/iup/json_get_predmets_'.md5($fakultet.$spec.$kurs.$fo).'.json';
|
||
//echo '<br><br><br><br><br><br><br><br><br><br>'.$file;
|
||
$del=1;//при копировании и удалении дисциплин преподами надо удалять КЭШ!
|
||
$tt = time(); $ft=filemtime(''.$file);
|
||
if($tt-$ft>(60*60*24*3)) unlink($file);//файл обновляется 1 раз в 3 дня
|
||
if($del) unlink($file);
|
||
|
||
//echo '$fakultet='.$fakultet.'; $spec='.$spec.'; $kurs='.$kurs.'; $fo='.$fo.'; $del='.$del;
|
||
//$fakultet=Экологический факультет; $spec=ТБ:Техносферная безопасность:Обеспечение экологической безопасности:Бакалавриат; $kurs=1; $fo=очная; $del=1
|
||
//$fakultet=Технологический факультет; $spec=ТД:Таможенное дело:Товароведение и экспертиза в таможенном деле:Специалитет;
|
||
// $kurs=3; $fo=заочная; $del=1
|
||
if(!file_exists(''.$file)){
|
||
if(date('n')>=1&&date('n')<=10){
|
||
$godob = (date('Y')-1) - ($kurs-1);//было $godob = (date('Y')-1) - ($kurs-1);
|
||
}else{
|
||
$godob = date('Y') - ($kurs-1);
|
||
}
|
||
if($kurs==1) $godob = date('Y');
|
||
//echo '<br>'.date('n').'-'.$godob; exit(); //9-2022
|
||
//plan.obrpro, plan.forobu, plan.uroobr, plan.kodkaf, plan.fakult, plan.shifr1, plan.godnap, plan.nappodgo, plan.propodgo
|
||
$sql = 'SELECT
|
||
file.id as fid, file.godob,
|
||
plan.id as pid, plan.obrpro, plan.forobu, plan.uroobr, plan.kodkaf, plan.fakult, plan.shifr1, plan.godnap, plan.nappodgo, plan.propodgo,
|
||
stroka.id as sid, stroka.discip, stroka.discid, stroka.kurs, stroka.sem, stroka.ekz,
|
||
stroka.zach, stroka.zet, stroka.dispovyb, stroka.kpro, stroka.krab
|
||
FROM
|
||
'.$ST['dbpf'].'_iup_shahtplans as file,
|
||
'.$ST['dbpf'].'_iup_shahtplans_plans as plan,
|
||
'.$ST['dbpf'].'_iup_shahtplans_stroki as stroka
|
||
WHERE
|
||
file.naprav="'.$spec.'" AND
|
||
file.godob='.$godob.' AND
|
||
plan.id_file=file.id AND
|
||
plan.forobu="'.$fo.'" AND
|
||
stroka.id_plans=plan.id
|
||
GROUP BY stroka.discip, stroka.kurs, stroka.sem
|
||
ORDER BY dispovyb,stroka.discid,stroka.discip, stroka.sem ASC,stroka.kurs ASC ';
|
||
//GROUP BY stroka.discip, stroka.kurs, stroka.sem - 17.12.2021 убрал, т.к. не отображаются дублированные дисциплины!
|
||
// ORDER BY dispovyb,stroka.discid,stroka.discip, stroka.sem ASC,stroka.kurs ASC ';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
//echo '<pre>'.print_r($rez,1).$sql.'</pre>';exit();
|
||
if($rez){foreach($rez as $k => $v)if($k){
|
||
if(
|
||
strpos($v['discip'],'Дисциплины по выбору')===false&&
|
||
strpos($v['discip'],'Модуль получения квалификации')===false
|
||
){
|
||
$tmp=array(); $tmp1=array();
|
||
$tmp['id']=$v['sid'];
|
||
$tmp['fid']=$v['fid'];
|
||
$tmp['name_disp']=$v['discip'];
|
||
$tmp['pland']['obrpro']=$v['obrpro'];
|
||
$tmp['pland']['forobu']=$v['forobu'];
|
||
$tmp['pland']['uroobr']=$v['uroobr'];
|
||
$tmp['pland']['kodkaf']=$v['kodkaf'];
|
||
$tmp['pland']['fakult']=$v['fakult'];
|
||
$tmp['pland']['shifr1']=$v['shifr1'];
|
||
$tmp['pland']['godnap']=$v['godnap'];
|
||
$tmp['pland']['nappodgo']=$v['nappodgo'];
|
||
$tmp['pland']['propodgo']=$v['propodgo'];
|
||
|
||
$tmp['discid']=$v['discid'];
|
||
$tmp['isk']='';//исключаемые дисциплины
|
||
if (strpos($tmp['discid'], 'ФТД') !== false) {$tmp['isk']=1;}
|
||
if (strpos($tmp['discid'], 'Б3') !== false) {$tmp['isk']=2;}
|
||
if (strpos($tmp['name_disp'], 'Преддипломная практика') !== false) {$tmp['isk']=3;}
|
||
//if (strpos($tmp['name_disp'], 'Модуль получения квалификации') !== false) {$tmp['isk']=3;}
|
||
$tmp['kurs']=$v['kurs'];
|
||
$tmp['sem']=$v['sem'];
|
||
$tmp['ekz']=$v['ekz'];
|
||
$tmp['zach']=$v['zach'];
|
||
$tmp['zet']=$v['zet'];
|
||
$tmp['godob']=$v['godob'];
|
||
$tmp['dispovyb']=$v['dispovyb'];
|
||
$tmp['kpro']=$v['kpro'];
|
||
$tmp['krab']=$v['krab'];
|
||
//echo '<prE>'.print_r($tmp,1).'</prE>';
|
||
//не может быть в одном семестре и экзамен и зачет!
|
||
if($tmp['ekz']!=''&&$tmp['zach']!=''){
|
||
$sqlu1 = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR_SEL($sqlu1);
|
||
if($rezu1){
|
||
$s=$rezu1[1];
|
||
if($s['sem']==2||$s['sem']==4||$s['sem']==6||$s['sem']==8||$s['sem']==10){
|
||
$s['kurs']++;
|
||
$s['sem']++;
|
||
}else{
|
||
$s['sem']++;
|
||
}
|
||
$s['zach']='';
|
||
$sqls1 = 'SELECT id FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id_plans='.$s['id_plans'].' AND discip="'.$s['discip'].'" AND discid="'.$s['discid'].'" AND kurs="'.$s['kurs'].'" AND sem="'.$s['sem'].'" AND lek="'.$s['lek'].'" AND lab="'.$s['lab'].'" AND pr="'.$s['pr'].'" AND srs="'.$s['srs'].'" AND chasekz="'.$s['chasekz'].'" AND zet="'.$s['zet'].'" AND ekz="'.$s['ekz'].'" AND zach="'.$s['zach'].'" AND vidkontr="'.$s['vidkontr'].'" AND kontrab="'.$s['kontrab'].'" AND kontr="'.$s['kontr'].'" AND sessiya="'.$s['sessiya'].'" AND dispovyb="'.$s['dispovyb'].'" AND kpro="'.$s['kpro'].'" AND krab="'.$s['krab'].'" ';
|
||
$rezs1 = $DB->QUR_SEL($sqls1);
|
||
//echo '<pre>'.print_r($rezs1,1).$sqls1.'</pre>';exit();
|
||
if($rezs1[0]){//уже добавляли такую строку!
|
||
$tmp1 = $tmp;
|
||
$tmp1['id'] = $rezs1[1]['id'];
|
||
$tmp['ekz']='';
|
||
$tmp1['zach']='';
|
||
$tmp1['kurs']=$s['kurs'];
|
||
$tmp1['sem']=$s['sem'];
|
||
|
||
$sqlu1 = 'UPDATE '.$ST['dbpf'].'_iup_shahtplans_stroki SET ekz="" WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}else{
|
||
$sqlu1 = 'INSERT INTO '.$ST['dbpf'].'_iup_shahtplans_stroki VALUES(0,'.$s['id_plans'].',"'.$s['discip'].'","'.$s['discid'].'","'.$s['kurs'].'","'.$s['sem'].'","'.$s['lek'].'","'.$s['lab'].'","'.$s['pr'].'","'.$s['srs'].'","'.$s['chasekz'].'","'.$s['zet'].'","'.$s['ekz'].'","'.$s['zach'].'","'.$s['vidkontr'].'","'.$s['kontrab'].'","'.$s['kontr'].'","'.$s['sessiya'].'","'.$s['dispovyb'].'","'.$s['kpro'].'","'.$s['krab'].'");';
|
||
$rezu1 = $DB->QUR($sqlu1); //echo $sqlu1.'<pre>'.print_r($rezu1,1).'</pre>';
|
||
if(!$rezu1['err']){
|
||
$tmp1 = $tmp;
|
||
$tmp1['id'] = mysql_insert_id();
|
||
$tmp['ekz']='';
|
||
$tmp1['zach']='';
|
||
$tmp1['kurs']=$s['kurs'];
|
||
$tmp1['sem']=$s['sem'];
|
||
|
||
$sqlu1 = 'UPDATE '.$ST['dbpf'].'_iup_shahtplans_stroki SET ekz="" WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if(count($tmp1)){
|
||
//$out[]=$tmp;
|
||
$out[]=$tmp1;
|
||
}
|
||
$tmp1=array();
|
||
//разделить надо курсовые
|
||
if(
|
||
($tmp['kpro']!=''&&($tmp['zach']!=''||$tmp['ekz']!=''))||
|
||
($tmp['krab']!=''&&($tmp['zach']!=''||$tmp['ekz']!=''))
|
||
){
|
||
$sqlu1 = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR_SEL($sqlu1);
|
||
if($rezu1){
|
||
$s=$rezu1[1];
|
||
$s['zach']='';
|
||
$s['ekz']='';
|
||
$sqls1 = 'SELECT id FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id_plans='.$s['id_plans'].' AND discip="'.$s['discip'].'" AND discid="'.$s['discid'].'" AND kurs="'.$s['kurs'].'" AND sem="'.$s['sem'].'" AND lek="'.$s['lek'].'" AND lab="'.$s['lab'].'" AND pr="'.$s['pr'].'" AND srs="'.$s['srs'].'" AND chasekz="'.$s['chasekz'].'" AND zet="'.$s['zet'].'" AND ekz="'.$s['ekz'].'" AND zach="'.$s['zach'].'" AND vidkontr="'.$s['vidkontr'].'" AND kontrab="'.$s['kontrab'].'" AND kontr="'.$s['kontr'].'" AND sessiya="'.$s['sessiya'].'" AND dispovyb="'.$s['dispovyb'].'" AND kpro="'.$s['kpro'].'" AND krab="'.$s['krab'].'" ';
|
||
$rezs1 = $DB->QUR_SEL($sqls1);
|
||
if($rezs1[0]){//уже добавляли такую строку!
|
||
$tmp1 = $tmp;//дублируем
|
||
$tmp1['id'] = $rezs1[1]['id'];
|
||
$tmp['kpro']=''; $tmp['krab']=''; //у оригинала удаляем курсовые
|
||
$tmp1['zach']=''; $tmp1['ekz']=''; //у дубликата убираем зач,экзамен
|
||
$sqlu1 = 'UPDATE '.$ST['dbpf'].'_iup_shahtplans_stroki SET kpro="", krab="" WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}else{
|
||
$sqlu1 = 'INSERT INTO '.$ST['dbpf'].'_iup_shahtplans_stroki VALUES(0,'.$s['id_plans'].',"'.$s['discip'].'","'.$s['discid'].'","'.$s['kurs'].'","'.$s['sem'].'","'.$s['lek'].'","'.$s['lab'].'","'.$s['pr'].'","'.$s['srs'].'","'.$s['chasekz'].'","'.$s['zet'].'","'.$s['ekz'].'","'.$s['zach'].'","'.$s['vidkontr'].'","'.$s['kontrab'].'","'.$s['kontr'].'","'.$s['sessiya'].'","'.$s['dispovyb'].'","'.$s['kpro'].'","'.$s['krab'].'");';
|
||
$rezu1 = $DB->QUR($sqlu1); //echo $sqlu1.'<pre>'.print_r($rezu1,1).'</pre>';
|
||
if(!$rezu1['err']){
|
||
$tmp1 = $tmp;//дублируем
|
||
$tmp1['id'] = mysql_insert_id();
|
||
$tmp['kpro']=''; $tmp['krab']=''; //у оригинала удаляем курсовые
|
||
$tmp1['zach']=''; $tmp1['ekz']=''; //у дубликата убираем зач,экзамен
|
||
$sqlu1 = 'UPDATE '.$ST['dbpf'].'_iup_shahtplans_stroki SET kpro="", krab="" WHERE id='.$v['sid'].'';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
if(count($tmp1)){
|
||
$out[]=$tmp;
|
||
$out[]=$tmp1;
|
||
}else{
|
||
$out[]=$tmp;
|
||
}
|
||
}
|
||
} }
|
||
file_put_contents($file,json_encode($out));
|
||
//echo '<pre>'.print_r($out,1).'</pre>'; exit();
|
||
//echo '1:';
|
||
}else{
|
||
$out = json_decode(file_get_contents($file),1);
|
||
//echo '0:';
|
||
}
|
||
//echo $file.'<pre>'.print_r($out,1).'</pre>';exit();
|
||
//if($_SESSION['user']['id']!=1){
|
||
// echo 'Идут работы! Обратитесь позже, звонить не надо, скоро все появится.';exit();
|
||
//echo $file.'<hr>'.$sql.'<pre>'.print_r($out,1).'</pre>';
|
||
//}
|
||
return $out;
|
||
}
|
||
function iup_get_prepod_for_predmet($predmets,$id_zayavka){//получение связки предмет-препод по массиву предметов(name_disp)
|
||
GLOBAL $ST,$DB,$TB; $out=array(); $dvid='0'; $dvnm='--';
|
||
//echo '<pre>'.print_r($predmets,1).'</pre>';exit();
|
||
foreach($predmets as $key => $predmet){
|
||
$tmp1=array();
|
||
$prdmid = $predmet['id'];
|
||
$prdmname = $predmet['name_disp'];
|
||
//просто формируем предметы списком
|
||
$tmp1['id'] = $predmet['id'];
|
||
$tmp1['fid'] = $predmet['fid'];
|
||
$tmp1['name_disp'] = $predmet['name_disp'];
|
||
$tmp1['pland'] = $predmet['pland'];
|
||
$tmp1['discid'] = $predmet['discid'];
|
||
$tmp1['kurs'] = $predmet['kurs'];
|
||
$tmp1['sem'] = $predmet['sem'];
|
||
$tmp1['ekz'] = $predmet['ekz'];
|
||
$tmp1['zach'] = $predmet['zach'];
|
||
$tmp1['zet'] = $predmet['zet'];
|
||
$tmp1['godob'] = $predmet['godob'];
|
||
$tmp1['dispovyb'] = $predmet['dispovyb'];
|
||
$tmp1['kpro'] = $predmet['kpro'];
|
||
$tmp1['krab'] = $predmet['krab'];
|
||
$tmp1['isk'] = $predmet['isk'];
|
||
|
||
//$sql = 'SELECT prepod_id,prepod_name FROM '.$TB['iup_zamdekan'].' WHERE id_studentzayavks='.$id_zayavka.' AND predmet_id='.$prdmid.'';
|
||
$sql = 'SELECT prepod_id,prepod_name FROM '.$TB['iup_zamdekan'].' WHERE id_studentzayavks='.$id_zayavka.' AND predmet_id='.$prdmid.' AND NOT(prepod_id = 28498) ORDER BY id DESC'; //неатуальная Биганова задрала выпадать
|
||
$rez = $DB->QUR_SEL($sql);
|
||
//echo $sql.'<pre>'.print_r($rez,1).'</pre>';
|
||
if($rez){
|
||
$tmp1['prepod_id'] = $rez[1]['prepod_id'];
|
||
$tmp1['prepod_name'] = $rez[1]['prepod_name'];
|
||
}else{
|
||
$tmp1['prepod_id'] = 0;
|
||
$tmp1['prepod_name'] = '';
|
||
// тут бы уже выбрать ранее выбираемых преподов
|
||
$sql = 'SELECT prepod_id,prepod_name FROM '.$TB['iup_zamdekan'].' WHERE predmet_name="'.$prdmname.'" AND user_id='.$_SESSION['user']['id'].' ORDER BY id DESC LIMIT 1';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
if($rez){
|
||
$tmp1['prepod_id'] = $rez[1]['prepod_id'];
|
||
$tmp1['prepod_name'] = $rez[1]['prepod_name'];
|
||
}
|
||
}
|
||
if($dvid!=$prdmid&&$dvnm!=$predmet['dispovyb']&&$predmet['dispovyb']!=''){//первый предмет по выбору
|
||
$dvid=$prdmid; $dvnm=$predmet['dispovyb'];
|
||
$tmp1['vyb'][]=$tmp1;
|
||
}
|
||
if($dvid!=$prdmid&&$predmet['dispovyb']==$dvnm){//второй предмет по выбору
|
||
$out[$dvid]['vyb'][] = $tmp1;
|
||
}else{
|
||
$out[$prdmid] = $tmp1;
|
||
}
|
||
}
|
||
/*//21/11/2018 добавили сохраненеие преподов в отдельную таблицу
|
||
//echo 'ПП<pre>'.print_r($predmets,1).'</pre>';
|
||
$m1=array('"');
|
||
$m2=array('');
|
||
foreach($predmets as $key => $predmet){
|
||
$out[$predmet['id']]['name_disp'] = $predmet['name_disp'];
|
||
$predmet['name_disp'] = str_replace($m1,$m2,trim($predmet['name_disp']));
|
||
//$predmet['name_disp'] - надо удалить в начале шифр
|
||
$pred = explode(' ',$predmet['name_disp']);
|
||
if(count($pred)>2){//длинные название предметов урежем
|
||
$pred_s = ' OR l.name LIKE "%'.addslashes($pred[0].' '.$pred[1]).'%"';
|
||
}else $pred_s='';
|
||
//$sql = 'SELECT u.id,u.fio FROM '.$ST['dbpf'].'_lections as l,'.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE l.name="'.addslashes($predmet['name_disp']).'" AND t.id=l.id_teacher AND u.id=t.id_user';
|
||
|
||
//система выбора преподов которые ведут дисциплины в системе 12.11.2018 убрали
|
||
//$sql = 'SELECT u.id,u.fio FROM '.$ST['dbpf'].'_lections as l,'.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE (l.name="'.addslashes($predmet['name_disp']).'" OR l.name LIKE "%'.addslashes($predmet['name_disp']).'%"'.$pred_s.') AND t.id=l.id_teacher AND u.id=t.id_user GROUP BY u.fio';
|
||
//$rez = $DB->QUR_SEL($sql);
|
||
//echo $sql.'<pre>'.print_r($rez,1).'</pre>';
|
||
//echo 'ТТ<pre>'.print_r($out[$predmet['id']]['teachers'],1).'</pre>';
|
||
//if($rez){
|
||
// foreach($rez as $key => $val)if($key){
|
||
// $add=true; //foreach($out[$key]['teachers'] as $k0 => $v0){ if($v0['fio']==$val['fio']) {$add=false; break;} }
|
||
// if($add) $out[$predmet['id']]['teachers'][]=$val;
|
||
// }
|
||
//}else{//не выбрали препода!
|
||
//
|
||
//}
|
||
}
|
||
*/
|
||
return $out;
|
||
}
|
||
|
||
function iup_get_predmets_BYzp($id_zayavka){
|
||
GLOBAL $ST,$DB,$TB; $out=array();
|
||
$zp = array();
|
||
$sql = 'SELECT id_plan FROM '.$ST['dbpf'].'_iup_zayavka_plan WHERE id_zayavka='.$id_zayavka.' ORDER BY data_c DESC LIMIT 1';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
if($rez){
|
||
$zp = $rez[1];
|
||
}
|
||
if(isset($zp['id_plan'])) {
|
||
$sql = 'SELECT
|
||
file.id as fid, file.godob,
|
||
plan.id as pid, plan.obrpro, plan.forobu, plan.uroobr, plan.kodkaf, plan.fakult, plan.shifr1, plan.godnap, plan.nappodgo, plan.propodgo,
|
||
stroka.id as sid, stroka.discip, stroka.discid, stroka.kurs, stroka.sem, stroka.ekz,
|
||
stroka.zach, stroka.zet, stroka.dispovyb, stroka.kpro, stroka.krab
|
||
FROM
|
||
' . $ST['dbpf'] . '_iup_shahtplans as file,
|
||
' . $ST['dbpf'] . '_iup_shahtplans_plans as plan,
|
||
' . $ST['dbpf'] . '_iup_shahtplans_stroki as stroka
|
||
WHERE
|
||
file.id = ' . $zp['id_plan'] . ' AND
|
||
plan.id_file=file.id AND
|
||
stroka.id_plans=plan.id
|
||
GROUP BY stroka.discip, stroka.kurs, stroka.sem
|
||
ORDER BY dispovyb,stroka.discid,stroka.discip, stroka.sem ASC,stroka.kurs ASC ';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
if ($rez) {
|
||
foreach ($rez as $k => $v) if ($k) {
|
||
if (
|
||
strpos($v['discip'], 'Дисциплины по выбору') === false &&
|
||
strpos($v['discip'], 'Модуль получения квалификации') === false
|
||
) {
|
||
$tmp = array();
|
||
$tmp1 = array();
|
||
$tmp['id'] = $v['sid'];
|
||
$tmp['fid'] = $v['fid'];
|
||
$tmp['name_disp'] = $v['discip'];
|
||
$tmp['pland']['obrpro']=$v['obrpro'];
|
||
$tmp['pland']['forobu']=$v['forobu'];
|
||
$tmp['pland']['uroobr']=$v['uroobr'];
|
||
$tmp['pland']['kodkaf']=$v['kodkaf'];
|
||
$tmp['pland']['fakult']=$v['fakult'];
|
||
$tmp['pland']['shifr1']=$v['shifr1'];
|
||
$tmp['pland']['godnap']=$v['godnap'];
|
||
$tmp['pland']['nappodgo']=$v['nappodgo'];
|
||
$tmp['pland']['propodgo']=$v['propodgo'];
|
||
$tmp['discid'] = $v['discid'];
|
||
$tmp['isk'] = '';//исключаемые дисциплины
|
||
if (strpos($tmp['discid'], 'ФТД') !== false) {
|
||
$tmp['isk'] = 1;
|
||
}
|
||
if (strpos($tmp['discid'], 'Б3') !== false) {
|
||
$tmp['isk'] = 2;
|
||
}
|
||
if (strpos($tmp['name_disp'], 'Преддипломная практика') !== false) {
|
||
$tmp['isk'] = 3;
|
||
}
|
||
//if (strpos($tmp['name_disp'], 'Модуль получения квалификации') !== false) {$tmp['isk']=3;}
|
||
$tmp['kurs'] = $v['kurs'];
|
||
$tmp['sem'] = $v['sem'];
|
||
$tmp['ekz'] = $v['ekz'];
|
||
$tmp['zach'] = $v['zach'];
|
||
$tmp['zet'] = $v['zet'];
|
||
$tmp['godob'] = $v['godob'];
|
||
$tmp['dispovyb'] = $v['dispovyb'];
|
||
$tmp['kpro'] = $v['kpro'];
|
||
$tmp['krab'] = $v['krab'];
|
||
//echo '<prE>'.print_r($tmp,1).'</prE>';
|
||
//не может быть в одном семестре и экзамен и зачет!
|
||
if ($tmp['ekz'] != '' && $tmp['zach'] != '') {
|
||
$sqlu1 = 'SELECT * FROM ' . $ST['dbpf'] . '_iup_shahtplans_stroki WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR_SEL($sqlu1);
|
||
if ($rezu1) {
|
||
$s = $rezu1[1];
|
||
if ($s['sem'] == 2 || $s['sem'] == 4 || $s['sem'] == 6 || $s['sem'] == 8 || $s['sem'] == 10) {
|
||
$s['kurs']++;
|
||
$s['sem']++;
|
||
} else {
|
||
$s['sem']++;
|
||
}
|
||
$s['zach'] = '';
|
||
$sqls1 = 'SELECT id FROM ' . $ST['dbpf'] . '_iup_shahtplans_stroki WHERE id_plans=' . $s['id_plans'] . ' AND discip="' . $s['discip'] . '" AND discid="' . $s['discid'] . '" AND kurs="' . $s['kurs'] . '" AND sem="' . $s['sem'] . '" AND lek="' . $s['lek'] . '" AND lab="' . $s['lab'] . '" AND pr="' . $s['pr'] . '" AND srs="' . $s['srs'] . '" AND chasekz="' . $s['chasekz'] . '" AND zet="' . $s['zet'] . '" AND ekz="' . $s['ekz'] . '" AND zach="' . $s['zach'] . '" AND vidkontr="' . $s['vidkontr'] . '" AND kontrab="' . $s['kontrab'] . '" AND kontr="' . $s['kontr'] . '" AND sessiya="' . $s['sessiya'] . '" AND dispovyb="' . $s['dispovyb'] . '" AND kpro="' . $s['kpro'] . '" AND krab="' . $s['krab'] . '" ';
|
||
$rezs1 = $DB->QUR_SEL($sqls1);
|
||
//echo '<pre>'.print_r($rezs1,1).$sqls1.'</pre>';exit();
|
||
if ($rezs1[0]) {//уже добавляли такую строку!
|
||
$tmp1 = $tmp;
|
||
$tmp1['id'] = $rezs1[1]['id'];
|
||
$tmp['ekz'] = '';
|
||
$tmp1['zach'] = '';
|
||
$tmp1['kurs'] = $s['kurs'];
|
||
$tmp1['sem'] = $s['sem'];
|
||
|
||
$sqlu1 = 'UPDATE ' . $ST['dbpf'] . '_iup_shahtplans_stroki SET ekz="" WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
} else {
|
||
$sqlu1 = 'INSERT INTO ' . $ST['dbpf'] . '_iup_shahtplans_stroki VALUES(0,' . $s['id_plans'] . ',"' . $s['discip'] . '","' . $s['discid'] . '","' . $s['kurs'] . '","' . $s['sem'] . '","' . $s['lek'] . '","' . $s['lab'] . '","' . $s['pr'] . '","' . $s['srs'] . '","' . $s['chasekz'] . '","' . $s['zet'] . '","' . $s['ekz'] . '","' . $s['zach'] . '","' . $s['vidkontr'] . '","' . $s['kontrab'] . '","' . $s['kontr'] . '","' . $s['sessiya'] . '","' . $s['dispovyb'] . '","' . $s['kpro'] . '","' . $s['krab'] . '");';
|
||
$rezu1 = $DB->QUR($sqlu1); //echo $sqlu1.'<pre>'.print_r($rezu1,1).'</pre>';
|
||
if (!$rezu1['err']) {
|
||
$tmp1 = $tmp;
|
||
$tmp1['id'] = mysql_insert_id();
|
||
$tmp['ekz'] = '';
|
||
$tmp1['zach'] = '';
|
||
$tmp1['kurs'] = $s['kurs'];
|
||
$tmp1['sem'] = $s['sem'];
|
||
|
||
$sqlu1 = 'UPDATE ' . $ST['dbpf'] . '_iup_shahtplans_stroki SET ekz="" WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if (count($tmp1)) {
|
||
//$out[]=$tmp;
|
||
$out[] = $tmp1;
|
||
}
|
||
$tmp1 = array();
|
||
//разделить надо курсовые
|
||
if (
|
||
($tmp['kpro'] != '' && ($tmp['zach'] != '' || $tmp['ekz'] != '')) ||
|
||
($tmp['krab'] != '' && ($tmp['zach'] != '' || $tmp['ekz'] != ''))
|
||
) {
|
||
$sqlu1 = 'SELECT * FROM ' . $ST['dbpf'] . '_iup_shahtplans_stroki WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR_SEL($sqlu1);
|
||
if ($rezu1) {
|
||
$s = $rezu1[1];
|
||
$s['zach'] = '';
|
||
$s['ekz'] = '';
|
||
$sqls1 = 'SELECT id FROM ' . $ST['dbpf'] . '_iup_shahtplans_stroki WHERE id_plans=' . $s['id_plans'] . ' AND discip="' . $s['discip'] . '" AND discid="' . $s['discid'] . '" AND kurs="' . $s['kurs'] . '" AND sem="' . $s['sem'] . '" AND lek="' . $s['lek'] . '" AND lab="' . $s['lab'] . '" AND pr="' . $s['pr'] . '" AND srs="' . $s['srs'] . '" AND chasekz="' . $s['chasekz'] . '" AND zet="' . $s['zet'] . '" AND ekz="' . $s['ekz'] . '" AND zach="' . $s['zach'] . '" AND vidkontr="' . $s['vidkontr'] . '" AND kontrab="' . $s['kontrab'] . '" AND kontr="' . $s['kontr'] . '" AND sessiya="' . $s['sessiya'] . '" AND dispovyb="' . $s['dispovyb'] . '" AND kpro="' . $s['kpro'] . '" AND krab="' . $s['krab'] . '" ';
|
||
$rezs1 = $DB->QUR_SEL($sqls1);
|
||
if ($rezs1[0]) {//уже добавляли такую строку!
|
||
$tmp1 = $tmp;//дублируем
|
||
$tmp1['id'] = $rezs1[1]['id'];
|
||
$tmp['kpro'] = '';
|
||
$tmp['krab'] = ''; //у оригинала удаляем курсовые
|
||
$tmp1['zach'] = '';
|
||
$tmp1['ekz'] = ''; //у дубликата убираем зач,экзамен
|
||
$sqlu1 = 'UPDATE ' . $ST['dbpf'] . '_iup_shahtplans_stroki SET kpro="", krab="" WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
} else {
|
||
$sqlu1 = 'INSERT INTO ' . $ST['dbpf'] . '_iup_shahtplans_stroki VALUES(0,' . $s['id_plans'] . ',"' . $s['discip'] . '","' . $s['discid'] . '","' . $s['kurs'] . '","' . $s['sem'] . '","' . $s['lek'] . '","' . $s['lab'] . '","' . $s['pr'] . '","' . $s['srs'] . '","' . $s['chasekz'] . '","' . $s['zet'] . '","' . $s['ekz'] . '","' . $s['zach'] . '","' . $s['vidkontr'] . '","' . $s['kontrab'] . '","' . $s['kontr'] . '","' . $s['sessiya'] . '","' . $s['dispovyb'] . '","' . $s['kpro'] . '","' . $s['krab'] . '");';
|
||
$rezu1 = $DB->QUR($sqlu1); //echo $sqlu1.'<pre>'.print_r($rezu1,1).'</pre>';
|
||
if (!$rezu1['err']) {
|
||
$tmp1 = $tmp;//дублируем
|
||
$tmp1['id'] = mysql_insert_id();
|
||
$tmp['kpro'] = '';
|
||
$tmp['krab'] = ''; //у оригинала удаляем курсовые
|
||
$tmp1['zach'] = '';
|
||
$tmp1['ekz'] = ''; //у дубликата убираем зач,экзамен
|
||
$sqlu1 = 'UPDATE ' . $ST['dbpf'] . '_iup_shahtplans_stroki SET kpro="", krab="" WHERE id=' . $v['sid'] . '';
|
||
$rezu1 = $DB->QUR($sqlu1);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
if (count($tmp1)) {
|
||
$out[] = $tmp;
|
||
$out[] = $tmp1;
|
||
} else {
|
||
$out[] = $tmp;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
return $out;
|
||
}
|
||
function iup_plans_get_all(){
|
||
GLOBAL $ST,$DB; $out=array();
|
||
$sql = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans ORDER BY godob,napravlenie';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
//echo $sql.'<pre>'.print_r($rez,1).'</pre>';
|
||
// [2] => Array(
|
||
// [id] => 46
|
||
// [data_c] => 1528362348
|
||
// [file] => upload/iup/shahtplans/5530/zTamozhennoedeloTE2014.plx
|
||
// [user_id] => 5530
|
||
// [napravlenie] =>
|
||
// [godob] =>
|
||
// [naprav] => ТД:Таможенное дело:Таможенные платежи:Специалитет
|
||
// [status] => 0
|
||
// )
|
||
if($rez) {
|
||
foreach ($rez as $k => $v) if ($k) {
|
||
$v['info'] = explode(':',$v['naprav']);
|
||
$v['fo'] = ''; //заочная
|
||
if(strpos($v['napravlenie'],'очно заочная')!==false){
|
||
$v['fo'] = 'ОЗФО';
|
||
}else{
|
||
if(strpos($v['napravlenie'],' заочная')!==false){
|
||
$v['fo'] = 'ЗФО';
|
||
}else{
|
||
$v['fo'] = 'ОФО';
|
||
}
|
||
}
|
||
$out[] = $v;
|
||
}
|
||
}
|
||
//echo $sql.'<pre>'.print_r($out,1).'</pre>';
|
||
return $out;
|
||
}
|
||
|
||
function iup_get_predmets_old($fakultet,$spec,$kurs,$fo){//получаем список предметов для преподов
|
||
$file = 'tmp/iup/json_get_predmets_'.md5($fakultet.$spec.$kurs.$fo).'.json';
|
||
if((time()-$ft)>(60*60*24*3)) unlink($file);//файл обновляется 1 раз в 3 дня
|
||
if(!file_exists($file)){
|
||
//$url = 'http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet='.urlencode($fakultet).'&spec='.urlencode($spec).'&kurs='.urlencode($kurs).'&fo='.urlencode($fo).'';
|
||
$url = 'http://local.mkgtu.ru/calchour_2018/get_json.php?json=get_predmets&fakultet='.urlencode($fakultet).'&spec='.urlencode($spec).'&kurs='.urlencode($kurs).'&fo='.urlencode($fo).'';
|
||
//echo $url;
|
||
/*
|
||
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D1%84%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82&spec=%D0%97%D0%A2%3A+%D0%97%D0%A2&kurs=3&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
|
||
|
||
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82+%D0%90%D0%B3%D1%80%D0%B0%D1%80%D0%BD%D1%8B%D1%85+%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9&spec=%D0%97%D0%A2%3A+%D0%97%D0%A2&kurs=3&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
|
||
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC+%D0%B2+%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B5+%D0%B8+%D1%8E%D1%80%D0%B8%D1%81%D0%BF%D1%80%D1%83%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&kurs=2&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
|
||
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC+%D0%B2+%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B5+%D0%B8+%D1%8E%D1%80%D0%B8%D1%81%D0%BF%D1%80%D1%83%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&kurs=2&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
|
||
*/
|
||
$json = file_get_contents($url);
|
||
file_put_contents($file,$json);
|
||
}else{
|
||
$json = file_get_contents($file);
|
||
}
|
||
//echo $json;
|
||
$json1 = json_decode($json,1);
|
||
//echo $file.'<pre>'.print_r($json1,1).'</pre>'.$url.'-'.$fakultet;
|
||
//$url = 'http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet='.urlencode($fakultet).'&kurs='.urlencode($kurs).'&fo='.urlencode($fo).'';
|
||
//$json = json_decode(file_get_contents($url),1);
|
||
//echo '<pre>'.print_r($json,1).'</pre>'.$url.'-'.$fakultet;
|
||
$out=array();
|
||
foreach($json1 as $k => $v){
|
||
if($v['name_disp']!='') $out[] = $v;
|
||
}
|
||
return $out;
|
||
}
|
||
function send_email_iup_stud($iup_zayvk_id){//отправка писем по заявке студентам
|
||
GLOBAL $ST,$DB,$TB,$statuses,$CF; $out = array();
|
||
$file = 'tmp/iup/json_emails_stud.json';
|
||
$sql='SELECT sz.data_c,sz.status,sz.id_user,u.email FROM '.$TB['iup_studentzayavks'].' as sz,'.$ST['dbpf'].'_users as u WHERE sz.id='.$iup_zayvk_id.' AND u.id=sz.id_user';
|
||
$rez = $DB->QUR_SEL($sql); //echo $sql.'<pre>'.print_r($rez,1).'</pre>';
|
||
if($rez){
|
||
$val = $rez[1];
|
||
//if($val['status']==2){//препод поставил оценки или назначил переаттестацию
|
||
|
||
$sql22='SELECT * FROM '.$TB['iup_ocenki'].' WHERE id_studentzayavks='.$iup_zayvk_id.' AND tip=2';
|
||
$rez22 = $DB->QUR_SEL($sql22); //echo $sql22.'<pre>'.print_r($rez22,1).'</pre>';
|
||
if($rez22){
|
||
$mess='Данные на '.date('H:i d.m.Y').'<br>';
|
||
foreach($rez22 as $key22 => $val22)if($key22){
|
||
$sql='SELECT fio FROM '.$ST['dbpf'].'_users WHERE id='.$val['id_user'].''; $rez = $DB->QUR_SEL($sql);
|
||
if($rez){ $prep = $rez[1]['fio']; } else {$prep='не определили';}
|
||
|
||
if($val22['aud']!='') $aud=$val22['aud']; else $aud='найдите по расписанию или обратитесь в деканат или кафедру';
|
||
$mess.= 'Преподаватель: "'.$prep.'" назначил в <B>'.date('H:i d.m.Y',$val22['data_time']).'</B> вам встречу по вопросу переаттестации предмета "'.$val22['predmet'].'" в аудитории "<B>'.$aud.'</B>"<br>';
|
||
}
|
||
}
|
||
|
||
//$title = 'Действия по Вашему ИУП';
|
||
//$message = 'На сайте '.$_SERVER['HTTP_HOST'].' обновилась информация по Вашей заявке ИУП.<br>'.$mess.'<br>Для просмотра заявки вам необходимо авторизоваться на сайте http://'.$_SERVER['HTTP_HOST'].'/login/<br>После успешной авторизации перейти в раздел работы с ИУП http://'.$_SERVER['HTTP_HOST'].'/iup/';
|
||
//send_email($title,$message,$val['email'],'',1,'iup');
|
||
//file_put_contents($file,$title.'::'.$message."\n",FILE_APPEND);
|
||
//}
|
||
//$sql = 'INSERT INTO '.$ST['dbpf'].'_pm VALUES (0,'.mktime().','.$_SESSION['user']['id'].','.$val['id_user'].',"'.$message.'",2,1,"")';
|
||
//$rez = $DB->QUR($sql);
|
||
|
||
include_once 'inc/pm_route.php';
|
||
$params['eml']['tpl']='iup';
|
||
$params['eml']['email']=$val['email'];
|
||
$params['eml']['title']='Действия по Вашему ИУП';
|
||
$params['eml']['message']='На сайте '.$_SERVER['HTTP_HOST'].' обновилась информация по Вашей заявке ИУП.<br>'.$mess.'<br>Для просмотра заявки вам необходимо авторизоваться на сайте http://'.$_SERVER['HTTP_HOST'].'/login/<br>После успешной авторизации перейти в раздел работы с ИУП http://'.$_SERVER['HTTP_HOST'].'/iup/';
|
||
$params['pm']['otkogo_user_id'] = $_SESSION['user']['id'];
|
||
$params['pm']['komu_user_id'] = $val['id_user'];
|
||
$params['pm']['message_text'] = $params['eml']['message'];
|
||
$params['pm']['from_status'] = 2;
|
||
$params['pm']['to_status'] = 1;
|
||
$params['pm']['file'] = '';
|
||
$pm_rez = PM_SEND($params);
|
||
//$msg = 'Сообщение студенту отправлено, отправили';
|
||
//if($pm_rez['eml']['send']==1) $msg .= ' на личную почту и ';
|
||
//if($pm_rez['pm']['send']==1) $msg .= ' в личные сообщения на сайте!';
|
||
|
||
}
|
||
}
|
||
function send_email_iup($iup_zayvk_id){//отправка писем по заявке людям
|
||
GLOBAL $ST,$DB,$TB,$statuses,$CF; $out = array();
|
||
$file = 'tmp/iup/json_emails.json';
|
||
$sql='SELECT * FROM '.$TB['iup_studentzayavks'].' WHERE id='.$iup_zayvk_id.'';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
if($rez){
|
||
$val = $rez[1];
|
||
$pret_naprav = explode(': ',$val['pret_naprav']);//ЗТ: Зоотехния
|
||
$status = $val['status'];//$statuses[$status]
|
||
if($status==0){//зам декану
|
||
$stus = 21;
|
||
}
|
||
if($status==1){//аттестационной комиссией
|
||
$stus = 22;
|
||
}
|
||
if($status==2){//преподавателем
|
||
$stus = 22;
|
||
//тут надо переделать и узнавать преподов
|
||
}
|
||
if($status==3){//кафедрой
|
||
$stus = 23;
|
||
}
|
||
if($status==4){//УМУ
|
||
$stus = 20;
|
||
}
|
||
if($status==5){//секретарем деканата
|
||
$stus = 25;
|
||
}
|
||
|
||
if($stus==22){
|
||
$title = 'Новая заявка в ИУП';
|
||
$message = 'На сайте '.$_SERVER['HTTP_HOST'].' появилась новая заявка в вашем разделе, как члена аттестационной комиссии, студент '.$val['fio'].' претендует на обучение '.$val['pret_naprav'].', Вам необходимо выставить оценки по предметам указанным зам.декана.<br>Для просмотра заявки вам необходимо авторизоваться на сайте http://'.$_SERVER['HTTP_HOST'].'/login/<br>После успешной авторизации перейти в раздел работы с ИУП http://'.$_SERVER['HTTP_HOST'].'/iup/';
|
||
//выбрать всех преподов
|
||
$sql22='SELECT u.email FROM '.$TB['iup_zamdekan'].' as zd,'.$ST['dbpf'].'_users as u WHERE u.id=zd.prepod_id AND zd.id_studentzayavks='.$iup_zayvk_id.' GROUP BY zd.prepod_id';
|
||
$rez22 = $DB->QUR_SEL($sql22);
|
||
if($rez22){
|
||
foreach($rez22 as $key22 => $val22)if($key22){
|
||
//file_put_contents($file,$val22['email']."\n",FILE_APPEND);
|
||
if($val22['email']!='svetlana_asku@mail.ru')
|
||
send_email($title,$message,$val22['email'],'',1,'iup');
|
||
}
|
||
}
|
||
}
|
||
else{//всем кроме преподов
|
||
$title = 'Новая заявка в ИУП';
|
||
$message = 'На сайте '.$_SERVER['HTTP_HOST'].' появилась новая заявка в вашем разделе, студент '.$val['fio'].' претендует на обучение '.$val['pret_naprav'].'.<br>Для просмотра заявки вам необходимо авторизоваться на сайте http://'.$_SERVER['HTTP_HOST'].'/login/<br>После успешной авторизации перейти в раздел работы с ИУП http://'.$_SERVER['HTTP_HOST'].'/iup/';
|
||
$sql1 = 'SELECT u.email,u.fio,t.fakultet FROM '.$ST['dbpf'].'_users_statuses as us,'.$ST['dbpf'].'_users as u,'.$ST['dbpf'].'_teachers as t WHERE us.statuses LIKE "%'.$stus.'%" AND u.id=us.id_user AND u.id=t.id_user';
|
||
$rez1 = $DB->QUR_SEL($sql1);
|
||
if($rez1){
|
||
foreach($rez1 as $key1 => $val1)if($key1){
|
||
//узнаем из всех нужных людей
|
||
foreach($CF['fak_kaf'][$val1['fakultet']] as $k1 => $v1){
|
||
if($k1==$pret_naprav[0]){
|
||
if($val1['email']!='svetlana_asku@mail.ru')
|
||
send_email($title,$message,$val1['email'],'',1,'iup');
|
||
$json = date('H:i d.m.Y').';'.implode('; ',$val1);
|
||
$json .= ';'.$sql1;
|
||
$json .= ';'.$k1.'='.$pret_naprav[0];
|
||
$json .= ';'.$message;
|
||
|
||
//file_put_contents($file,$json."\n",FILE_APPEND);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
/*
|
||
$sql1='SELECT * FROM '.$ST['dbpf'].'_users_statuses WHERE id_user='.$id.'';
|
||
acs_users_statuses:id id_user statuses
|
||
$st=array(
|
||
'-1'=>'<span class="label label-important">заблокирован</span>',
|
||
'0'=>'<span class="label">обычный</span>',
|
||
'10'=>'<span class="label label-success">трудоустройство</span>',
|
||
'20'=>'<span class="label label-success">УМУ</span>',
|
||
'21'=>'<span class="label label-success">Зам.декана</span>',
|
||
'22'=>'<span class="label label-success">Аттестационная комиссия</span>',
|
||
'23'=>'<span class="label label-success">Кафедра</span>',
|
||
'24'=>'<span class="label label-success">Декан</span>',
|
||
'25'=>'<span class="label label-success">Секретарь деканата</span>',
|
||
|
||
'30'=>'<span class="label label-success">Зав.кафедрой</span>',
|
||
'39'=>'<span class="label label-success">Проверяющий кафедры</span>',
|
||
'99'=>'<span class="label label-warning">супер админ</span>'
|
||
);
|
||
*/
|
||
|
||
}
|
||
return $out;
|
||
}
|
||
function object2array($object) {
|
||
if (is_object($object)) {
|
||
foreach ($object as $key => $value) {
|
||
$array[$key] = $value;
|
||
}
|
||
}
|
||
else {
|
||
$array = $object;
|
||
}
|
||
return $array;
|
||
}
|
||
|
||
function ifnotpredmet($predmet,$id_predmet,$id_iup_ocenki){
|
||
GLOBAL $ST,$DB,$TB,$CF;
|
||
if($predmet==''){
|
||
$sql41 = 'SELECT discip FROM '.$TB['iup_shahtplans_stroki'].' WHERE id='.$id_predmet;
|
||
$rez41 = $DB->QUR_SEL($sql41);
|
||
if($rez41){
|
||
$predmet = $rez41[1]['discip'];
|
||
if($predmet!=''){
|
||
$DB->QUR('UPDATE '.$TB['iup_ocenki'].' SET predmet="'.$DB->rescape($predmet).'" WHERE id='.$id_iup_ocenki.' LIMIT 1');
|
||
}
|
||
}
|
||
}
|
||
return $predmet;
|
||
}
|
||
|
||
function print_vedomost($id,$tip,$tpl){
|
||
GLOBAL $ST,$DB,$TB,$CF,$smarty;
|
||
$student=array();
|
||
$zayavka=array();
|
||
$predmets=array();
|
||
$dan=array();
|
||
//определяем заявку и параметры группы студента AND (status=1 OR status=2)
|
||
$sql = 'SELECT * FROM '.$TB['iup_studentzayavks'].' WHERE id='.$id.'';
|
||
$rez = $DB->QUR_SEL($sql);//echo $sql.'1<pre>'.print_r($rez,1).'</pre>';
|
||
if($rez){
|
||
$zayavka = $rez[1];
|
||
$sql = 'SELECT u.fio, s.num_zach,s.num_stud,s.num_grupp, g.kurs,g.sokr,g.fo FROM '.$ST['dbpf'].'_users as u,'.$ST['dbpf'].'_students as s,'.$ST['dbpf'].'_grupp as g WHERE u.id='.$zayavka['id_user'].' AND s.id_user=u.id AND s.id_grupp=g.id';
|
||
$rez = $DB->QUR_SEL($sql);//echo '2<pre>'.print_r($rez,1).'</pre>';
|
||
if($rez){
|
||
$student = $rez[1];
|
||
}
|
||
}
|
||
$dan['fakultet'] = '';
|
||
$pn = explode(':',$zayavka['pret_naprav']);//ЗТ: Зоотехния
|
||
foreach($CF['fak_kaf'] as $k => $v){
|
||
if(in_array(trim($pn[1]),$v)){
|
||
$dan['fakultet'] = $k;
|
||
}
|
||
}
|
||
if($dan['fakultet'] == '') $dan['fakultet'] = $_SESSION['user']['teacher']['fakultet'];
|
||
if($_SESSION['user']['teacher']['fakultet']=='Филиал') $dan['fakultet'] = $_SESSION['user']['teacher']['fakultet'];
|
||
//echo '<pre>'.print_r($dan,1).print_r($_SESSION['user']['teacher'],1).'</pre>';exit();
|
||
if($tip==3){
|
||
$sql4 = 'SELECT * FROM '.$TB['iup_ocenki'].' WHERE id_studentzayavks='.$id.' ORDER BY semestr,predmet';
|
||
}else{
|
||
$sql4 = 'SELECT * FROM '.$TB['iup_ocenki'].' WHERE id_studentzayavks='.$id.' AND tip='.$tip.' ORDER BY semestr,predmet';
|
||
}
|
||
$rez4 = $DB->QUR_SEL($sql4);
|
||
//echo $sql4.'3<pre>'.print_r($rez4,1).'</pre>';exit();
|
||
if($rez4){
|
||
foreach($rez4 as $key4 => $val4)if($key4){
|
||
if($val4['predmet']=='') $val4['predmet'] = ifnotpredmet($val4['predmet'],$val4['id_predmet'],$val4['id']);
|
||
//echo '<pre>'.print_r($val4,1).'</pre>';
|
||
//SELECT * FROM acs_iup_ocenki WHERE id_studentzayavks=7465 AND tip=2 ORDER BY semestr,predmet
|
||
//Array(
|
||
// [2] => Array ( [id] => 356939 [data_c] => 1695105354 [id_studentzayavks] => 7465
|
||
// [id_user] => 672 [ocenka] => зачтено [predmet] => Математика [id_predmet] => 152486
|
||
// [tip] => 2 [data_time] => 1695099600 [semestr] => 1 [comment] =>
|
||
// [kpro] => [krab] => [aud] =>
|
||
// )
|
||
if($key4==1){//определим специальность
|
||
$sql5 = 'SELECT sp.* FROM '.$TB['iup_shahtplans_stroki'].' as st,'.$TB['iup_shahtplans_plans'].' as sp WHERE st.id='.$val4['id_predmet'].' AND sp.id=st.id_plans';
|
||
$rez5 = $DB->QUR_SEL($sql5);
|
||
if($rez5){
|
||
$dan['plan'] = $rez5[1];
|
||
}
|
||
}
|
||
$sql5 = 'SELECT ekz,zach,zet,kpro,krab FROM '.$TB['iup_shahtplans_stroki'].' WHERE id='.$val4['id_predmet'].'';
|
||
$rez5 = $DB->QUR_SEL($sql5);
|
||
if($rez5){
|
||
$val4['ekz'] = $rez5[1]['ekz'];
|
||
$val4['zach'] = $rez5[1]['zach'];
|
||
$val4['zet'] = $rez5[1]['zet'];
|
||
$val4['kpro0'] = $rez5[1]['kpro'];
|
||
$val4['krab0'] = $rez5[1]['krab'];
|
||
}
|
||
$val4['data_time'] = date('H:i d.m.Y',$val4['data_time']);
|
||
$val4['prepod_fio']='';
|
||
$sql51 = 'SELECT fio FROM '.$TB['users'].' WHERE id='.$val4['id_user'].'';
|
||
$rez51 = $DB->QUR_SEL($sql51);
|
||
if($rez51) $val4['prepod_fio'] = $rez51[1]['fio'];
|
||
//if (!(($val4['comment'] == 'Перезачет')&&($val4['ocenka'] == 0)&&($val4['zach'] == 0)&&($val4['ekz'] == 0))) $predmets[]=$val4;
|
||
//if ((!($val4['ocenka'] == "нет соответствия"))&&(!($val4['ekz'] == "0"))) $predmets[]=$val4;
|
||
if ((!($val4['ocenka'] == "нет соответствия"))&&(!($val4['ocenka'] == ""))) {
|
||
$tmp5 = $val4['predmet'].$val4['semestr'].$val4['ekz'].$val4['zach'].$val4['zet'].$val4['kpro0'].$val4['krab0'].$val4['ocenka'];
|
||
$md5 = md5($tmp5);
|
||
//$val4['predmet'] .= ':'.$tmp5;
|
||
//$predmets[]=$val4;
|
||
$predmets[$md5]=$val4;
|
||
}
|
||
}
|
||
}
|
||
$attkom=array();
|
||
$sql6 = 'SELECT prepod_name FROM '.$TB['iup_zamdekan'].' WHERE id_studentzayavks='.$id.' GROUP BY prepod_name ORDER BY prepod_name';
|
||
$rez6 = $DB->QUR_SEL($sql6);
|
||
if($rez6){
|
||
foreach($rez6 as $key6 => $val6)if($key6){
|
||
$attkom[]=$val6['prepod_name'];
|
||
}
|
||
}
|
||
//
|
||
if($dan['fakultet']=='курсы Информационная безопасность') $dan['fakultet']='Информационных систем в экономике и юриспруденции';
|
||
|
||
$fios=array();
|
||
$sql = 'SELECT * FROM '.$ST['dbpf'].'_iup_fios WHERE fakultet="'.$dan['fakultet'].'"';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
if($rez){
|
||
foreach($rez as $key => $val)if($key){
|
||
$fios = $val;
|
||
}
|
||
}
|
||
|
||
//факультета 'Технологический' 'Инженерно-экономический' 'Информационных систем в экономике и юриспруденции'
|
||
if($dan['fakultet']=='Факультет экономики и сервиса') $dan['fakultet']='экономики и сервиса';
|
||
if($dan['fakultet']=='Факультет управления') $dan['fakultet']='управления';
|
||
if($dan['fakultet']=='Экологический факультет') $dan['fakultet']='Экологический';
|
||
if($dan['fakultet']=='Факультет аграрных технологий') $dan['fakultet']='аграрных технологий';
|
||
if($dan['fakultet']=='Лечебный факультет') $dan['fakultet']='Лечебный';
|
||
if($dan['fakultet']=='Фармацевтический факультет') $dan['fakultet']='Фармацевтический';
|
||
if($dan['fakultet']=='Инженерно-экономический') $dan['fakultet']='Инженерный';
|
||
if($dan['fakultet']=='Яблоновка') $dan['fakultet']='филиала Яблоновка';
|
||
//
|
||
|
||
$smarty->assign('fios',$fios);
|
||
$smarty->assign('dan',$dan);
|
||
$smarty->assign('zayavka',$zayavka);
|
||
$smarty->assign('student',$student);
|
||
$smarty->assign('predmets',$predmets);
|
||
$smarty->assign('attkom',$attkom);
|
||
$smarty->display($tpl);
|
||
}
|
||
|
||
$smarty->assign('user',$_SESSION['user']);
|
||
$dospage=array();
|
||
if(isset($_SESSION['user']['statuses'])){
|
||
if(isset($_SESSION['user']['statuses'][20])) $dospage[]='lkumu';
|
||
if(isset($_SESSION['user']['statuses'][21])) $dospage[]='zamdekan';
|
||
if(isset($_SESSION['user']['statuses'][22])) { $dospage[]='lkprepod'; $dospage[]='attestcom'; }
|
||
if(isset($_SESSION['user']['statuses'][23])) $dospage[]='lkkafedry';
|
||
if(isset($_SESSION['user']['statuses'][24])) $dospage[]='dekan';
|
||
if(isset($_SESSION['user']['statuses'][25])) $dospage[]='sekdek';
|
||
if(isset($_SESSION['user']['statuses'][26])) $dospage[]='studkadr';
|
||
}else {
|
||
if(isset($_SESSION['user']['teacher']['id'])) {
|
||
$dospage[]='lkprepod';
|
||
}else $page='student';
|
||
}
|
||
|
||
if($page=='logs'){ //интерфейс логов заявок
|
||
include 'iup_logs.php';
|
||
}
|
||
if($page=='users1'){ //интерфейс прав пользователей
|
||
include 'iup_users1.php';
|
||
}
|
||
if($page=='student'){ //интерфес студента
|
||
include 'iup_student.php';
|
||
}
|
||
if($page=='zamdekan'&&in_array('zamdekan',$dospage)){ //интерфейс зам.декана
|
||
include 'iup_zamdekan.php';
|
||
}
|
||
if($page=='dekan'&&in_array('dekan',$dospage)){ //интерфейс зам.декана
|
||
include 'iup_zamdekan.php';
|
||
}
|
||
if($page=='attestcom'&&in_array('attestcom',$dospage)){ //интерфес аттестационной комиссии
|
||
include 'iup_attestcom.php';
|
||
}
|
||
if($page=='lkprepod'){ //интерфес преподавателя
|
||
include 'iup_lkprepod.php';
|
||
}
|
||
if($page=='lkkafedry'&&in_array('lkkafedry',$dospage)){ //интерфес кафедры
|
||
include 'iup_lkkafedry.php';
|
||
}
|
||
if($page=='lkumu'&&in_array('lkumu',$dospage)){ //интерфес работника УМУ
|
||
include 'iup_lkumu.php';
|
||
}
|
||
if($page=='sekdek'&&in_array('sekdek',$dospage)){ //интерфес секретарь деканата
|
||
include 'iup_sekdek.php';
|
||
}
|
||
|
||
if($page=='studkadr'&&in_array('studkadr',$dospage)){ //интерфейс студотдела кадров
|
||
include 'iup_studkadr.php';
|
||
}
|
||
if($page=='main'){
|
||
|
||
$smarty->assign('page',$page);
|
||
$smarty->assign('des',$des);
|
||
$smarty->assign('debug',$debug);
|
||
$smarty->assign('zayavks',$zayavks);
|
||
$smarty->assign('prilogens',$prilogens);
|
||
$smarty->assign('zd_students',$zd_students);
|
||
$maincontent = $smarty->fetch('tpl_iup_main.html');
|
||
} |