EIOS/inc/mhelp_person_kom.php

172 lines
5.9 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?
session_start();
$page = 'person_kom';
$smarty->assign('page', $page);
//$smarty->assign('prilogens',$prilogens);
//какой член комиссии сейчас проверяет заявление (после секретаря)
$i = 0;
$num_eks = 0;
while ($i <= 5){
$i++;
if ($roles[$i] == $_SESSION['user']['id']){
$num_eks = $i;
break;
}
}
$_SESSION["person_user_kom"] = $num_eks;
//проверяем проверил ли данный эксперт заявление вообще
/*$sql = "SELECT * FROM `acs_mhelp` WHERE `id` = '$id' LIMIT 1";
$rez = $DB->QUR_SEL($sql);
$des = $rez[1]['decisions'];
if ($des[$num_eks-1] != "-") $isDoCheck = true;
else $isDoCheck = false;*/
//*****генерируем список заявлений*****
$zayavks = array();
$sql = "SELECT * FROM `acs_mhelp` WHERE `status` = '2'";
$rez = $DB->QUR_SEL($sql);
//echo $sql.'<pre>'.print_r($rez,1).'</pre>';
if($rez){
$pn = 0;
foreach($rez as $key => $val){
if ($key){
//если текущий член комиссии уже проверил заявление, то пропускаем его
$des = $val['decisions'];
if ($des[$num_eks-1] != "-") continue;
else{
$pn++;
$val["pn"] = $pn;
}
$val['data_cr'] = date('H:i:s d.m.Y',$val['date_cr']);
//Достаем ФИО человека, который подал заявление
$id = $val["id_user"];
$sql2 = "SELECT * FROM `acs_users` WHERE `id` = '$id'";
$rez2 = $DB->QUR_SEL($sql2);
foreach ($rez2 as $key2 => $val2) if ($key2) $val['fio'] = $val2["fio"];
//$val['fio'] = "Test";
//переделываем циферки в буковки =)
switch($val["type"]){
case '1':
$val["type"] = 'Здоровье';
break;
case '2':
$val["type"] = 'Рождение ребенка';
break;
case '3':
$val["type"] = 'Смерть члена семьи';
break;
case '4':
$val["type"] = 'Утрата личного имущества';
break;
case '5':
$val["type"] = 'Вступление в брак';
break;
case '6':
$val["type"] = 'Оплата расходов';
break;
case '7':
$val["type"] = 'Компенсация платы';
break;
}
$val["phone"] = '<b>Телефон: </b>'.$val["phone"].'<br />';
if (strlen($val["dop_info"])>1){
$two_text = explode("|", $val["dop_info"]);
if ($two_text[3] == "1") $two_text[3] = "Бюджет";
else $two_text[3] = "Коммерция";
if ($val["type"] == "Оплата расходов") $val["dop_info"] = '<b>Место: </b>'.$two_text[0].'<br /><b>Дата проведения: </b>'.$two_text[1].'<br /><b>Факультет: </b>'.$two_text[2].'<br /><b>Тип обучения: </b>'.$two_text[3];
else $val["dop_info"] = '<b>Факультет: </b>'.$two_text[2].'<br /><b>Тип обучения: </b>'.$two_text[3];
}
//ссылки на файлы
$id_mhelp = $val["id"];
$sql3 = "SELECT * FROM `acs_mhelp_files` WHERE `id_mhelp` = '$id_mhelp'";
$rez3 = $DB->QUR_SEL($sql3);
$val["files"] = '';
$i = 0;
foreach ($rez3 as $key3 => $val3) if ($key3){
$i++;
$val["files"] .= '<a href="/'.$val3["src"].'">'.$i.' файл</a><br />';
}
//делаем статус понятным для пользователя)
switch($val["status"]){
case 0:
$val["status"] = '<span style="color:red;">Отклонена</span>';
break;
case 1:
$val["status"] = '<span style="color:gray;">На рассмотрении</span>';
break;
case 2:
$val["status"] = '<span style="color:orange;">Одобрена секретарем</span>';
break;
case 3:
$val["status"] = '<span style="color:green;">Одобрена членами комиссии</span>';
break;
}
$zayavks[] = $val;
}
}
}
$smarty->assign('zayavks',$zayavks); //заявления передаем в шаблон
//**********************************
//ВЫБЕРЕМ ДАННЫЕ СТУДЕНТА
$sql = 'SELECT * FROM `acs_students` WHERE id_user='.$_SESSION['user']['id'].' LIMIT 1';
$rez=$DB->QUR_SEL($sql);
if($rez){
$student['num_zach']=out_data_fu($rez[1]['num_zach']);
$student['num_stud']=out_data_fu($rez[1]['num_stud']);
$student['num_grupp']=out_data_fu($rez[1]['num_grupp']);
$student['kod_podgotovki']=out_data_fu($rez[1]['kod_podgotovki']);
$student['grupps']=get_sel_grupp($rez[1]['id_grupp']);
$student['data_u']=date('H:i:s d.m.Y',$rez[1]['data_u']);
if ($rez[1]['status']==0) $student['status'] = '<span style="color:red">не подтвержден</span>';
if ($rez[1]['status']==1) {
//если подтвержден обновим сессии
$_SESSION['user']['student']['grupp']=get_grupp($rez[1]['id_grupp']);
$_SESSION['user']['student']['num_zach']=out_data_fu($rez[1]['num_zach']);
$_SESSION['user']['student']['num_stud']=out_data_fu($rez[1]['num_stud']);
$_SESSION['user']['student']['data_u']=date('H:i:s d.m.Y',$rez[1]['data_u']);
$_SESSION['user']['student']['status']=$rez[1]['status'];
$_SESSION['user']['student']['id_grupp']=$rez[1]['id_grupp'];
$_SESSION['user']['student']['num_grupp']=$rez[1]['num_grupp'];
$_SESSION['user']['student']['kod_podgotovki']=$rez[1]['kod_podgotovki'];
$student['status'] = '<span style="color:green">подтвержден</span>';
}
}else{
$student['num_zach']='';
$student['num_stud']='';
$student['num_grupp']='';
$student['kod_podgotovki']='';
$student['grupps']=get_sel_grupp();
$student['status'] = '';
}
$smarty->assign('student',$student);
//roles
$smarty->assign('roles',$roles);
$smarty->assign('profile',$_SESSION['user']);
$smarty->assign('num_eks', $num_eks);
$smarty->assign('isDoCheck', $isDoCheck);
$maincontent = $smarty->fetch('tpl_mhelp.html');
?>