145 lines
5.3 KiB
PHP
145 lines
5.3 KiB
PHP
|
<?
|
|||
|
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");
|
|||
|
|
|||
|
?>
|