EIOS/inc/rejt_anketa.php

102 lines
4.9 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?php
//меняем ID пользователя если есть
if(isset($_SESSION['user']['oid'])) {
$_SESSION['user']['id'] = $_SESSION['user']['oid'];
unset($_SESSION['user']['oid']);
unset($_SESSION['rejteu']);
}
$otchgods=array();//выберем активный отчетный период
unset($_SESSION['otchgods'][3]);
$sql = 'SELECT * FROM '.$TB['otchgods'].' WHERE tip=3 AND status=1';
$rez = $DB->QUR_SEL($sql);
if($rez){
$otchgods = $rez[1];
$otchgods['konec'] = 0; if(time()>$otchgods['data_s2']) $otchgods['konec'] = 1;
$_SESSION['otchgods'][$otchgods['tip']] = $otchgods;//для подсчета баллов
if($_SESSION['user']['id']==4870||$_SESSION['user']['id']==19603){ $otchgods['konec']=0; }
if($otchgods['konec']==0){
$rejtuser = rejt_get_useranketa();
$items = $rejtuser['items'];
$BALLS = $rejtuser['balls'];
}
}
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
$users_kaf=array();
if(isset($_SESSION['user']['statuses'][59])) {//админ иупа
if(isset($_SESSION['rejteu'])){//есть выбор пользователя для редактирования
if(isset($_SESSION['user']['teacher'])){
$fakultet = $_SESSION['user']['teacher']['fakultet'];
$kafedra = $_SESSION['user']['teacher']['kafedra'];
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM '.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE u.id='.$_SESSION['rejteu'].' AND t.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if($rez){//вроде наш сотрудник
//меняем ИД пользователя и отображаем
$_SESSION['user']['oid'] = $_SESSION['user']['id'];
$_SESSION['user']['id'] = $_SESSION['rejteu'];
$rejtuser = rejt_get_useranketa();
$items = $rejtuser['items'];
$BALLS = $rejtuser['balls'];
//echo '<pre>'.print_r($rejtuser,1).'</pre>';exit();
}
}
}else {
$fakultet = $_SESSION['user']['teacher']['fakultet'];
$kafedra = $_SESSION['user']['teacher']['kafedra'];
//надо выбрать всех преподов на кафедре и отобразить список
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM ' . $ST['dbpf'] . '_teachers as t,' . $ST['dbpf'] . '_users as u WHERE t.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if ($rez) {
foreach ($rez as $key => $val) if ($key) {
$users_kaf[] = $val;
}
}
}
}else if(isset($_SESSION['user']['statuses'][30])){//зав.кафедрой
if(isset($_SESSION['rejteu'])){//есть выбор пользователя для редактирования
if(isset($_SESSION['user']['teacher'])){
$fakultet = $_SESSION['user']['teacher']['fakultet'];
$kafedra = $_SESSION['user']['teacher']['kafedra'];
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM '.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE t.kafedra="'.$kafedra.'" AND u.id='.$_SESSION['rejteu'].' AND t.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if($rez){//вроде наш сотрудник
//меняем ИД пользователя и отображаем
$_SESSION['user']['oid'] = $_SESSION['user']['id'];
$_SESSION['user']['id'] = $_SESSION['rejteu'];
$rejtuser = rejt_get_useranketa();
$items = $rejtuser['items'];
$BALLS = $rejtuser['balls'];
//echo '<pre>'.print_r($rejtuser,1).'</pre>';exit();
}
}
}else{
//смотрим какая кафедра
if(isset($_SESSION['user']['teacher'])){
$fakultet = $_SESSION['user']['teacher']['fakultet'];
$kafedra = $_SESSION['user']['teacher']['kafedra'];
//надо выбрать всех преподов на кафедре и отобразить список
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM '.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE t.kafedra="'.$kafedra.'" AND t.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if($rez){
foreach($rez as $key => $val)if($key){
$users_kaf[] = $val;
}
}
}
}
}
//если редактируем пользователя
if(isset($_SESSION['rejteu'])) $smarty->assign('rejteu',$_SESSION['rejteu']); else $smarty->assign('rejteu',0);
$smarty->assign('users_kaf',$users_kaf);
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
//echo '<pre>'.print_r($otchgods,1).'</pre>';
$smarty->assign('otchgods',$otchgods);
$smarty->assign('BALLS',$BALLS);
$smarty->assign('items',$items);
$smarty->assign('page',$page);
$smarty->assign('des',$des);
$zkedit = 0; if(isset($_SESSION['rejteu'])&&isset($_SESSION['user']['oid'])) $zkedit=1;
$smarty->assign('zkedit',$zkedit);
$maincontent = $smarty->fetch('tpl_rejt_anketa.html');