EIOS/inc/byPass.php

209 lines
7.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
if(isset($_GET['page'])){
$page = $_GET['page'];
$info = array();
$sql = 'SELECT ob.*, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.id = "'.$page.'" AND ob.id_user = us.id';
$rez = $DB->QUR_SEL($sql);
if ($rez){
$info['obhod'] = $rez[1];
switch ($info['obhod']['dekanat']){
case 2: $info['obhod']['dekanat'] = 'Факультета информационных систем в экономике и юриспруденции'; break;
case 5: $info['obhod']['dekanat'] = 'Инженерного факультета'; break;
case 6: $info['obhod']['dekanat'] = 'Лечебного факультета'; break;
case 7: $info['obhod']['dekanat'] = 'Факультета международного образования'; break;
case 8: $info['obhod']['dekanat'] = 'Стоматологического факультета'; break;
case 9: $info['obhod']['dekanat'] = 'Технологического факультета'; break;
case 10: $info['obhod']['dekanat'] = 'Факультета управления'; break;
case 11: $info['obhod']['dekanat'] = 'Факультета аграрных технологий'; break;
case 12: $info['obhod']['dekanat'] = 'Факультета экономики и сервиса'; break;
case 13: $info['obhod']['dekanat'] = 'Фармацевтического факультета'; break;
case 14: $info['obhod']['dekanat'] = 'Экологического факультета'; break;
case 15: $info['obhod']['dekanat'] = 'Факультета послевузовского профессионального образования'; break;
}
$info['stud'] = get_student($rez[1]['id_user']);
}
$smarty->assign('page',$page);
$smarty->assign('info',$info);
$smarty->display('tpl_byPass_print.html');
exit;
} else{
//ГРУППЫ
$grupp = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_grupp ORDER BY sokr,kurs';
$rez=$DB->QUR_SEL($sql);
if($rez){
foreach($rez as $key => $val){
$grupp[] = $val;
}
}
//факультеты
$faculties = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_faculties';
$rez = $DB->QUR_SEL($sql);
if ($rez){
$i = 0;
foreach ($rez as $key => $val) if ($key){
$faculties[] = $val;
}
}
//кафедры
$kafedres = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_kafedres';
$rez = $DB->QUR_SEL($sql);
if ($rez){
$i = 0;
foreach ($rez as $key => $val) if ($key){
$kafedres[] = $val;
}
}
//ДЛЯ ПРОВЕРКИ
//КАДРЫ
$kadres = array();
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.id_user = us.id';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$kadres[] = $val;
}
}
$fakultet = $_SESSION['user']['teacher']['fakultet'];
$sql_f = 'SELECT * FROM '.$ST['dbpf'].'_faculties WHERE name = "'.$fakultet.'"';
$rez_f = $DB->QUR_SEL($sql_f);
if ($rez_f){
$faks = array();
//$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_fakult <= 0 AND ob.id_user = us.id AND ob.dekanat = "'.$rez_f[1]['id'].'" ORDER BY ob.pl_fakult DESC';
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.id_user = us.id AND ob.dekanat = "'.$rez_f[1]['id'].'" ORDER BY ob.pl_fakult DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$faks[] = $val;
}
}
}
$objs = array();
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_obj <= 0 AND ob.id_user = us.id ORDER BY ob.pl_obj DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$objs[] = $val;
}
}
$libs = array();
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_lib <= 0 AND ob.id_user = us.id ORDER BY ob.pl_lib DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$libs[] = $val;
}
}
//КАФЕДРА
$kaf = $_SESSION['user']['teacher']['kafedra'];
$sql_k = 'SELECT * FROM '.$ST['dbpf'].'_kafedres WHERE name = "'.$kaf.'"';
$rez_k = $DB->QUR_SEL($sql_k);
//echo '<pre>'.print_r($rez_k,1).'</pre>';exit();
//Array(
// [0]=>2
// [1]=>Array( [id]=>9 [id_facult]=>10 [name] => Конституционного строительства [code]=>33)
// [2]=>Array( [id]=>52 [id_facult]=>21 [name] => Конституционного строительства [code]=>33)
//)
if ($rez_k){
$kafs = array();
foreach($rez_k as $k => $v)if($k!=0) {
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM ' . $ST['dbpf'] . '_obhods as ob, ' . $ST['dbpf'] . '_users as us WHERE ob.pl_kaf <= 0 AND ob.id_user = us.id AND ob.kafedra = "' . $v['id'] . '" ORDER BY ob.pl_kaf DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez) {
foreach ($rez as $key => $val) if ($key) {
$val['stud'] = get_student($val['id_user']);
$kafs[] = $val;
}
}
}
// $sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_kaf <= 0 AND ob.id_user = us.id AND ob.kafedra = "'.$rez_k[1]['id'].'" ORDER BY ob.pl_kaf DESC';
// $rez = $DB->QUR_SEL($sql);
// if ($rez){
// foreach ($rez as $key => $val) if ($key){
// $val['stud'] = get_student($val['id_user']);
// $kafs[] = $val;
// }
// }
//echo '<pre>'.print_r($kafs,1).'</pre>';exit();
}
$bfus = array();
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_bfu <= 0 AND ob.id_user = us.id ORDER BY ob.pl_bfu DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$bfus[] = $val;
}
}
$truds = array();
$sql = 'SELECT ob.*, ob.id as id_ob, us.* FROM '.$ST['dbpf'].'_obhods as ob, '.$ST['dbpf'].'_users as us WHERE ob.pl_trud <= 0 AND ob.id_user = us.id ORDER BY ob.pl_trud DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['stud'] = get_student($val['id_user']);
$truds[] = $val;
}
}
//ОБХОДНОЙ СТУДЕНТА, ЕСЛИ ЕСТЬ
$id_user = $_SESSION['user']['id'];
$obhod_stud = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_obhods WHERE id_user = "'.$id_user.'" ';
$rez = $DB->QUR_SEL($sql);
if ($rez){
$obhod_stud['comm'] = $rez[1]['comments'];
$obhod_stud['info'] = $rez[1];
}
/*****************************/
$smarty->assign('obhod_stud',$obhod_stud);
$smarty->assign('kadres',$kadres);
$smarty->assign('objs',$objs);
$smarty->assign('truds',$truds);
$smarty->assign('bfus',$bfus);
$smarty->assign('kafs',$kafs);
$smarty->assign('faks',$faks);
$smarty->assign('libs',$libs);
$smarty->assign('kafedres',$kafedres);
$smarty->assign('faculties',$faculties);
$smarty->assign('grupps',$grupp);
$maincontent = $smarty->fetch('tpl_byPass.html');
}
?>