'Справка с места учебы по месту требования с печатью факультета', 'status'=>'21'); $type[] = array('name' => 'Справка о периоде обучения студенту, продолжающему обучение в вузе', 'status'=>'21'); $type[] = array('name' => 'Справка об обучении студенту, отчисленному из вуза', 'status'=>'21'); $type[] = array('name' => 'Справка-вызов', 'status'=>'21'); $type[] = array('name' => 'Характеристика', 'status'=>'21'); $type[] = array('name' => 'Справка по стипендии', 'status'=>'21');// $type[] = array('name' => 'Выписки из приказов о зачислении, переводе, отчислении и др.', 'status'=>'26'); $type[] = array('name' => 'Справка о переводе с приложением перечня изучаемых учебных дисциплин', 'status'=>'21'); $type[] = array('name' => 'Копии документов о предыдущем образовании', 'status'=>'21'); $type[] = array('name' => 'Диплом об образовании', 'status'=>'21'); $type[] = array('name' => 'Выписка из зачетно-экзаменацинной ведомости', 'status'=>'21'); //группа ПО НОВОМУ ФОРМАТУ $grupps = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_newgrupp '; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $grupps[] = $val; } } //Образцы справок if ($_GET['page'] == 'example'){ $maincontent = $smarty->fetch('tpl_window_example.html'); } //студент заказывает справку if ($_GET['page'] == 'order'){ //заказать справку if (isset($_POST['order_window'])){ $id_user = $_SESSION['user']['id']; $fio = addslashes($_POST['fio']); $phone = $_POST['phone']; $gruppa = addslashes($_POST['gruppa']); $type = addslashes($_POST['type']); $comment = addslashes($_POST['comment']); $vid = addslashes($_POST['vid']); $date_create = date("U"); $comment = 'Вид справки: '.$vid.'
'.$comment; $rez = $DB->QUR('INSERT INTO '.$ST['dbpf'].'_window (`id_user`, `date_create`, `fio`, `phone`, `type`, `gruppa`, `comment`) VALUES ("'.$id_user.'", "'.$date_create.'", "'.$fio.'", "'.$phone.'", "'.$type.'", "'.$gruppa.'", "'.$comment.'") '); $id = mysql_insert_id(); $msg = 1; save_logs('Заказ новой справки №'.$id); } //все справки $spravki = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE id_user = "'.$_SESSION['user']['id'].'" '; //echo $sql; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $val['date_create'] = date('d.m.Y H:i', $val['date_create']); $spravki[] = $val; } } $smarty->assign('fio', $fio); $smarty->assign('types', $type); $smarty->assign('grupps', $grupps); $smarty->assign('spravki', $spravki); $smarty->assign('msg', $msg); $maincontent = $smarty->fetch('tpl_window_order.html'); } //обработка справок if ($_GET['page'] == 'processing'){ include_once $_SERVER['DOCUMENT_ROOT'].'/inc/class_SYSTEM.php'; $SYSTEMclass = new SYSTEMclass(); //УДАЛЕНИЕ ЗАЯВКИ if (isset($_POST['zayavka_del'])){ $id = $_POST['id']; $sql = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_window WHERE id = "'.$id.'" '); $msg = 2; save_logs('Удален запрос на справку '.$id); } //ОБУЧАЮЩЕМУСЯ ВЫДАН ОРИГИНАЛ СПРАВКИ if (isset($_POST['zayvka_pr2'])){ $id = $_POST['id']; $sql = $DB->QUR('UPDATE '.$ST['dbpf'].'_window SET status = "2" WHERE id = "'.$id.'" '); $msg = 1; save_logs('Выдана готовая справка по заявке №'.$id); } //загружаем готовую справку if (isset($_POST['zayvka_pr'])){ $id = $_POST['id']; //файл - загрузка файла $uploadfile=''; if(isset($_FILES['file'])){ $dir_dest = 'upload/window/'; if(!file_exists($dir_dest)) mkdir($dir_dest); $fil = $date_create.$_FILES['file']['name']; $t = explode('.',$fil); $ext = $t[count($t)-1]; unset($t[count($t)-1]); $fn = implode('.',$t); $uploadfile = $dir_dest . basename(translit($fn).'.'.$ext); //if (!move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { if (!$SYSTEMclass->sysUPLOAD($_FILES['file']['tmp_name'], $uploadfile)) { $uploadfile=''; } } $sql = $DB->QUR('UPDATE '.$ST['dbpf'].'_window SET file = "'.$uploadfile.'", status = "1" WHERE id = "'.$id.'" '); $msg = 1; save_logs('Загружен готовая справка к заявке №'.$id); } //определяем статус и факультет пользователя - если зам декана, то отбираем только определенные группы if (isset($_SESSION['user']['statuses'][21])){ $fakultet = $_SESSION['user']['teacher']['fakultet']; $sql_grupp = 'SELECT f.*, gr.* FROM '.$ST['dbpf'].'_grupp as gr, '.$ST['dbpf'].'_faculties as f WHERE gr.id_facult = f.id AND f.name = "'.$fakultet.'" '; $rez_grupp = $DB->QUR_SEL($sql_grupp); $grupps = ''; if ($rez_grupp){ foreach ($rez_grupp as $key => $val){ $grupps .= '"'.$val['sokr'].' (ОФО)","'.$val['sokr'].' (ЗФО)","'.$val['sokr'].' (ОЗФО)",'; } } $grupps .= '"TEST"'; $sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE status = 0 AND gruppa IN ('.$grupps.')'; } elseif (isset($_SESSION['user']['statuses'][36])){ $sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE status = 0 AND type="Справка по стипендии"'; } else $sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE status = 0'; //$sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE status = 0'; //echo $sql; //все справки $spravki = array(); //echo $sql; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $val['date_create'] = date('d.m.Y H:i', $val['date_create']); $spravki[] = $val; } } $smarty->assign('msg', $msg); if ($_GET['des'] > 0) { //выбрана конкретная справка $spravki = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_window WHERE status = 0 AND id = "'.$_GET['des'].'"'; //echo $sql; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $val['date_create'] = date('d.m.Y H:i', $val['date_create']); $spravki[] = $val; } } $smarty->assign('id', $_GET['des']); $smarty->assign('spravki', $spravki); $maincontent = $smarty->fetch('tpl_window_zayvka.html'); } else { $smarty->assign('spravki', $spravki); $maincontent = $smarty->fetch('tpl_window_processing.html'); } } ?>