220 lines
8.8 KiB
PHP
220 lines
8.8 KiB
PHP
|
<?
|
|||
|
session_start();
|
|||
|
$page = "my_order";
|
|||
|
include_once $_SERVER['DOCUMENT_ROOT'].'/inc/class_SYSTEM.php';
|
|||
|
$SYSTEMclass = new SYSTEMclass();
|
|||
|
|
|||
|
$smarty->assign('page', $page);
|
|||
|
|
|||
|
$maincontent = '';
|
|||
|
|
|||
|
//кнопка редактирования заявления
|
|||
|
if ($_POST["edit_mhelp"]){
|
|||
|
echo '<script type="text/javascript">alert("12");</script>';
|
|||
|
$id_user = $_POST["id_user"];
|
|||
|
$mtype = $_POST["mtype"];
|
|||
|
$summa = htmlspecialchars(addslashes($_POST["summa"]));
|
|||
|
$address = htmlspecialchars(addslashes($_POST["address"]));
|
|||
|
$date_pr = $_POST["date_pr"];
|
|||
|
$phone = htmlspecialchars(addslashes($_POST["phone"]));
|
|||
|
$fakultet = htmlspecialchars(addslashes($_POST["fakultet"]));
|
|||
|
$type = $_POST["type"];
|
|||
|
|
|||
|
$pod = htmlspecialchars(addslashes($address.'|'.$date_pr.'|'.$fakultet.'|'.$type));
|
|||
|
|
|||
|
|
|||
|
if ($pod == "") $pod = NULL;
|
|||
|
$date_cr = time();
|
|||
|
|
|||
|
//echo '<script>alert("'.$date_cr.'");</script>';
|
|||
|
//echo '<script>alert("'.$id_user.'");</script>';
|
|||
|
|
|||
|
$id_mhelp = $_POST["id_mhelp"];
|
|||
|
|
|||
|
$sql = "UPDATE `acs_mhelp` SET `id_user` = '$id_user', `type` = '$mtype', `summa` = '$summa', `status` = '1', `dop_info` = '$pod', `date_cr` = '$date_cr', `decisions` = '-----', `phone` = '$phone' WHERE `id` = '$id_mhelp'";
|
|||
|
$rez = $DB->QUR($sql);
|
|||
|
|
|||
|
if(!$rez['err']){
|
|||
|
$id_mhelp = mysql_insert_id();
|
|||
|
//send_email_iup($id_mhelp);
|
|||
|
//send_email("Секретарю стипендиальной комиссии", "В ЛК на сайте learn-mkgtu.ru пришло новое заявление на материальную помощь.", "goleusovv@mkgtu.ru");
|
|||
|
//$msg['msg'][]='Ваша заявка создана!';
|
|||
|
}
|
|||
|
else{
|
|||
|
//$msg['err'][]='Ваша заявка не создана! Ошибка БД!!!';
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if($id_mhelp){ //обходим загруженные файлы
|
|||
|
//echo '<script>alert("111");</script>';
|
|||
|
foreach($_FILES['files_mhelp'] as $key => $val){
|
|||
|
//echo '<script>alert("111");</script>';
|
|||
|
//if(isset($_FILES[$val['name']])){
|
|||
|
if(isset($_FILES['files_mhelp'])){
|
|||
|
//foreach($_FILES[$val['name']]['tmp_name'] as $k => $v){
|
|||
|
foreach($_FILES['files_mhelp']['tmp_name'] as $k => $v){
|
|||
|
if ($v != ''){//загружаем файл
|
|||
|
$dir_dest = 'upload/mhelp/'.$_SESSION['user']['id'].'/';
|
|||
|
if(!file_exists($dir_dest)) mkdir($dir_dest);
|
|||
|
//$fil = $_FILES[$val['name']]['name'][$k];
|
|||
|
$fil = $_FILES['files_mhelp']['name'][$k];
|
|||
|
$t = explode('.',$fil); $ext = $t[count($t)-1];
|
|||
|
unset($t[count($t)-1]); $fn = implode('.',$t);
|
|||
|
$uploadfile = $dir_dest . basename(translit($fn).'.'.$ext);
|
|||
|
//$debug .= $v.' - '.$uploadfile.'<br>';
|
|||
|
//if (move_uploaded_file($v, $uploadfile)) {
|
|||
|
if ($SYSTEMclass->sysUPLOAD($v, $uploadfile)) {
|
|||
|
//echo "Файл корректен и был успешно загружен.\n";
|
|||
|
$sql1 = "INSERT INTO `acs_mhelp_files` (`id_mhelp`, `src`) VALUES ('$id_mhelp', '$uploadfile')";
|
|||
|
//$sql1 = 'INSERT INTO `'.$TB['iup_studentzayavks_files'].'` VALUES (0,'.time().','.$_SESSION['user']['id'].','.$id_mhelp.',"'.$val['title'].'","'.$uploadfile.'",1);';
|
|||
|
$rez1 = $DB->QUR($sql1);
|
|||
|
if($rez1){
|
|||
|
$msg['msg'][]='Файл загружен и сохранен в БД!';
|
|||
|
}else{
|
|||
|
$msg['err'][]='Файл загружен и не сохранен в БД!';
|
|||
|
}
|
|||
|
} else {
|
|||
|
$msg['err'][]='Файл не загружен!';
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
$des = 'show';
|
|||
|
}
|
|||
|
|
|||
|
//ВЫБЕРЕМ ДАННЫЕ СТУДЕНТА
|
|||
|
$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'] = '';
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//выводим скопом заявления студентов
|
|||
|
$id_user = $_SESSION["user"]["id"];
|
|||
|
$out = "";
|
|||
|
$sql = "SELECT * FROM `acs_mhelp` WHERE `id_user` = '$id_user'";
|
|||
|
$rez = $DB->QUR_SEL($sql);
|
|||
|
$out .= '<table class="table table-striped table-bordered table-advance table-hover my_order_table">
|
|||
|
<thead>
|
|||
|
<tr>
|
|||
|
<th>№</th>
|
|||
|
<th>Дата</th>
|
|||
|
<th>Тип</th>
|
|||
|
<th>Сумма</th>
|
|||
|
<th>Доп. информация</th>
|
|||
|
<th>Файлы</th>
|
|||
|
<th>Статус</th>
|
|||
|
<!--th>Операции</th-->
|
|||
|
</tr>
|
|||
|
</thead>';
|
|||
|
if ($rez){
|
|||
|
foreach($rez as $key => $val){
|
|||
|
if ($key){
|
|||
|
$val['data_cr'] = date('H:i:s d.m.Y',$val['date_cr']);
|
|||
|
|
|||
|
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 />';
|
|||
|
}
|
|||
|
|
|||
|
$status = $val["status"];
|
|||
|
//делаем статус понятным для пользователя)
|
|||
|
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;
|
|||
|
}
|
|||
|
|
|||
|
if ($status != 0) $out .= '<tr><td>'.$val["id"].'</td><td>'.$val['data_cr'].'</td><td>'.$val["type"].'</td><td>'.$val["summa"].' руб.</td><td>'.$val["dop_info"].'</td><td>'.$val["files"].'</td><td>'.$val["status"].'<br /><i>Причина: '.$val["com"].'</i></td><!--td></td--></tr>';
|
|||
|
else $out .= '<tr><td>'.$val["id"].'</td><td>'.$val['data_cr'].'</td><td>'.$val["type"].'</td><td>'.$val["summa"].' руб.</td><td>'.$val["dop_info"].'</td><td>'.$val["files"].'</td><td>'.$val["status"].'<br /><i>Причина: '.$val["com"].'</i></td><!--td><a href="#" class="btn btn-primary edit_my_order" data-id="'.$val["id"].'" >Редактировать</a></td--></tr>';
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
$out .= '</table>';
|
|||
|
$out .= '<div class="content_this_my_order"></div>';
|
|||
|
|
|||
|
$smarty->assign('val', $val);
|
|||
|
$smarty->assign('out', $out);
|
|||
|
$smarty->assign('student',$student);
|
|||
|
$smarty->assign('profile',$_SESSION['user']);
|
|||
|
|
|||
|
|
|||
|
$maincontent = $smarty->fetch('tpl_mhelp.html');
|
|||
|
?>
|