EIOS/inc/rejtnpr_anketa.php

114 lines
5.0 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.

<?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){
foreach($rez as $key => $val)if($key){
$otchgods = $val;
$otchgods['konec'] = 0; if(time()>$otchgods['data_s2']) $otchgods['konec'] = 1;
if($_SESSION['user']['id']==4870||$_SESSION['user']['id']==19603){ $otchgods['konec']=0; }
$_SESSION['otchgods'][$otchgods['tip']] = $otchgods;//для подсчета баллов
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
if($otchgods['konec']==0){
$rejtuser = rejt_get_useranketa();
$items = $rejtuser['items'];
$BALLS = $rejtuser['balls'];
}
}
}
$users_kaf=array();
if(isset($_SESSION['user']['statuses'][30])||isset($_SESSION['user']['statuses'][20])){//зав.кафедрой УМУ
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'];
}
}
}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;
}
}
}
}
}
//запросим с локального данные о преподе
$json = json_decode(file_get_contents('http://local.mkgtu.ru/calchour_json.php?fio='.str_replace(' ','%20',$_SESSION['user']['fio']).'&ajjs=calchour_get_data_by_prepod&year=2018'),1);
/*echo '<pre>'.print_r($json,1).'</pre>'; exit();
Array
(
[0] => Array
(
[ШТАТНЫЙ 1] => Array
(
[sem1] => 452.35
[sem2] => 437.65
[vsego] => 890
[dan] => Array
(
[fio] => Галичева Мария Сергеевна
[dolg] => Доцент, кандидат сельскохозяйственных наук, доцент
[kaf] => Технологии производства сельскохозяйственной продукции
[fak] => Факультет аграрных технологий
[stav] => ШТАТНЫЙ 1
[stavnumer] => 1
)
)
[ПОЧАСОВАЯ ОПЛАТА ] => Array
(
[sem1] => 1.55
[sem2] => 0
[vsego] => 1.55
[dan] => Array
(
[fio] => Галичева Мария Сергеевна
[dolg] => Доцент, кандидат сельскохозяйственных наук, доцент
[kaf] => Технологии производства сельскохозяйственной продукции
[fak] => Факультет аграрных технологий
[stav] => ПОЧАСОВАЯ ОПЛАТА
)
)
)
)*/
//если редактируем пользователя
if(isset($_SESSION['rejteu'])) $smarty->assign('rejteu',$_SESSION['rejteu']); else $smarty->assign('rejteu',0);
$smarty->assign('users_kaf',$users_kaf);
$smarty->assign('otchgods',$otchgods);
$smarty->assign('chjs',$json);
$smarty->assign('BALLS',$BALLS);
$smarty->assign('items',$items);
$smarty->assign('page',$page);
$smarty->assign('des',$des);
$maincontent = $smarty->fetch('tpl_rejtnpr_anketa.html');