EIOS/inc/mhelp_totals.php

145 lines
5.3 KiB
PHP
Raw Normal View History

2023-12-28 15:39:22 +03:00
<?
session_start();
$page = "totals";
$smarty->assign('page', $page);
$maincontent = '';
//*****генерируем список заявлений*****
$zayavks = array();
$sql = "SELECT * FROM `acs_mhelp`";
$rez = $DB->QUR_SEL($sql);
//echo $sql.'<pre>'.print_r($rez,1).'</pre>';
if($rez){
foreach($rez as $key => $val){
if ($key){
$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;
}
$i = 0;
$pr[0] = 0; //на рассмотрении
$pr[1] = 0; //отклонено
$pr[2] = 0; //одобрено
while ($i < 5){
if ($val["decisions"][$i] == "-") $pr[0]++;
elseif ($val["decisions"][$i] == "0") $pr[1]++;
else $pr[2]++;
$i++;
}
$val["status"] .= '<br /><b>На рассмотрении</b>: '.$pr[0].'<br /><b>Отклонили</b>: '.$pr[1].'<br /><b>Одобрили</b>: '.$pr[2].'<br />';
$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);
$smarty->assign('page', $page);
$maincontent = $smarty->fetch("tpl_mhelp.html");
?>