EIOS/rabprog/index.php

182 lines
5.7 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?php
session_start();
error_reporting(0);
include_once 'config.php';
set_time_limit (0);
ini_set("memory_limit", "12000M");
if(!isset($_SESSION['year_cur'])) $_SESSION['year_cur'] = 2022;
if(isset($_POST['year_change'])) $_SESSION['year_cur'] = (int)$_POST['year_change'];
if(isset($_POST['online'])){ exit(); }
/**
* @var string $WorkDIR
*/
$cSECUR = new class_SECUR();
$CHPU = new class_CHPU($WorkDIR);
$smartyC = new class_smarty();
$smarty = $smartyC->config(__DIR__.'\tpl');
$smarty->assign('TPL',$WorkDIR);
$smarty->assign('year_cur',$_SESSION['year_cur']);
$URLS = $CHPU->uri();
if(!isset($URLS[0])) $URLS[0]='';
$smarty->assign('CHPU',$URLS);
$PAGE['title'] = 'Главная';
//$PAGE['body'] .= '<pre>'.print_r($CHPU->uri(),1).'</pre>';
$PAGE['body'] = '';
if(isset($_POST['prepod_chenge_ADM'])){
if(isset($_SESSION['rabprog_superAdmin'])){
$user_id = $_POST['prepod_chenge_ADM'];
//выйдем под текущим
unset($_SESSION['user']);
$cUSER = new class_USERS();
$cUSER->enter_by_user($user_id);
}
exit();
}
if($URLS[0]=='Q'){
$class = new class_RPD();
$class->RPD_GetHash($URLS[1]);
}
$cUSER = new class_USERS();
$cUSER->check();
$smarty->assign('aUSER',$_SESSION['user']);
//if($_SESSION['user']['id']!=1) die('обновление системы...');
if($_SESSION['user']['id']==1||isset($_SESSION['rabprog_superAdmin'])){
$class = new class_Disciplins();
$PREPOD_ALL = $class->Prepods_Get_all();
$smarty->assign('PREPOD_ALL',$PREPOD_ALL);
$_SESSION['rabprog_superAdmin']=time();
}
if($URLS[0]=='search'){
$class = new class_SEARCH();
$PAGE = $class->HTML();
}
if($URLS[0]=='findRPDnoUP'){
$sql = 'SELECT up.index1,up.name,up.kaf_kod,up.kaf_name,rs.id,rs.id_prepod FROM acs_fshp_rpd_save as rs, acs_fshp_uchebplans as up WHERE rs.id_discip=up.id';
$sql = 'SELECT rs.id,rs.id_prepod FROM acs_fshp_rpd_save as rs WHERE rs.id_discip not in (select up.id from acs_fshp_uchebplans as up)';
$rez = $DB->QUR_SEL($sql);
echo '<pre>'.print_r($rez,1).'</pre>';
exit();
}
if($URLS[0]=='discchangeprepod'){
$class = new class_DisciplinsPrepodsChange();
$PAGE = $class->HTML();
}
if($URLS[0]=='statpur'){
if(isset($_SESSION['user']['statuses'][24])){//Декан
$data['tip'] = 'dekan';
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
}
if(isset($_SESSION['user']['statuses'][20])){//УМУ
}
if(isset($_SESSION['user']['statuses'][79])){//ПРОРЕКТОР ПО УР
$data['tip'] = 'prorektor';
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
}
if(isset($_SESSION['user']['statuses'][30])){//ЗАВ КАФЕДРОЙ
$data['tip'] = 'zavkaf';
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
$data['kafedra'] = $_SESSION['user']['teachers']['kafedra'];
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
//if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
}
}
if($URLS[0]=='mat'){
$class = new class_MATERIAL();
$PAGE = $class->Parse();
echo '<pre>'.print_r($PAGE,1).'</pre>';exit();
}
if($URLS[0]=='obrtech'){
$class = new class_OBRTECH();
$PAGE = $class->HTML();
}
if($URLS[0]=='fakkaf'){
$class = new class_FAKKAF();
$PAGE = $class->HTML();
}
if($URLS[0]=='komp_models'){
$class = new class_KOMPMODELS();
$PAGE = $class->HTML();
}
if($URLS[0]=='komp_models_sem'){
//if($_SESSION['user']['id']!=1&&$_SESSION['user']['id']!=2089) die('обновление системы...');
$class = new class_KOMPMODELS_SEM();
$PAGE = $class->HTML();
}
if($URLS[0]=='moduls'){
$class = new class_MODULS();
$PAGE = $class->HTML();
}
if($URLS[0]=='rpd'){
$class = new class_RPD();
$PAGE = $class->HTML();
}
if($URLS[0]=='report_fosy'){
$class = new class_REPORTFOS();
$PAGE = $class->HTML();
}
if($URLS[0]=='rpdsign'){
$class = new class_RPDSign();
$PAGE = $class->HTML();
}
if($URLS[0]=='disciplins'){
$class = new class_Disciplins();
$PAGE = $class->HTML();
}
if($URLS[0]=='shahtplans'){
$class = new class_ShahtPlans();
$PAGE = $class->HTML();
}
if($URLS[0]=='shahtplans_pravka'){
$class = new class_ShahtPlans_Pravka();
$PAGE = $class->HTML();
}
if($URLS[0]=='lib_check'){
$class = new class_LIBRARY_CHECK();
$PAGE = $class->HTML();
}
if($URLS[0]==''){
//$class = new class_Prepods();
//$PAGE = $class->HTML();
if(isset($_SESSION['user']['statuses'][24])){//Декан
$data['tip'] = 'dekan';
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
}
if(isset($_SESSION['user']['statuses'][20])){//УМУ
}
if(isset($_SESSION['user']['statuses'][30])){//ЗАВ КАФЕДРОЙ
$data['tip'] = 'zavkaf';
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
$data['kafedra'] = $_SESSION['user']['teachers']['kafedra'];
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
//if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
}
if(isset($_SESSION['user']['statuses'][79])){//ПРОРЕКТОР ПО УР
$data['tip'] = 'prorektor';
$class = new class_StatPUR($data);
$PAGE = $class->HTML();
}
//if(isset($_SESSION['user']['statuses'][23])){//КАФЕДРА
// if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
//}
//$PAGE['body'] = '<pre>'.print_r($_SESSION,1).'</pre>';
}
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
$smarty->assign('PAGE',$PAGE);
$smarty->display('tpl_index.html');