EIOS/ti.php

150 lines
9.7 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
date_default_timezone_set('Europe/Moscow');
$step=''; if(isset($_GET['step'])) $step=$_GET['step'];
if($step=='rezankets'){
include 'inc/_db.php';
include 'config.php';
$answers[] = array('vopros'=>'Оцените Вашу удовлетворенность процессом дистанционного обучения в Майкопском государственном технологическом университете:</span><br />- ','variants'=>array('полностью удовлетворен','частично удовлетворен','не удовлетворен'));
$answers[] = array('vopros'=>'Какие инструменты электронного и дистанционного обучения были использованы в учебном процессе:</span><br /><ul><li>','variants'=>array('оnline лекции','вебинары','чат-занятия в ЭИОС вуза','оnline занятия с использованием видеосервисов (Zoom, Skype и т.п.)','консультации с использованием телефонной связи, социальных сетей, мессенджеров и т.п.','работа в электронных библиотечных системах','прочие инструменты'));
$answers[] = array('vopros'=>'Как Вы оцениваете работу педагогического состава МГТУ в рамках дистанционного обучения:</span><br />- ','variants'=>array('отлично','хорошо','удовлетворительно','неудовлетворительно'));
$answers[] = array('vopros'=>'Как Вы оцениваете степень Вашей мотивации к обучению в рамках дистанционного формата по сравнению с традиционным обучением:</span><br />- ','variants'=>array('не изменилась','возросла','снизилась'));
$answers[] = array('vopros'=>'Какие преимущества дистанционного обучения на данный момент наиболее важны для Вас:</span><br /><ul><li>','variants'=>array('гибкость учебного процесса','обучение в комфортной и привычной домашней обстановке','использование современных информационных и телекоммуникационных технологий','иные преимущества','не вижу преимуществ'));
$answers[] = array('vopros'=>'С какими проблемами дистанционного обучения Вы столкнулись?</span><br /><ul><li>','variants'=>array('дороговизна мобильной связи и интернета','недостаточная скорость интернета, сбои в его работе','недостаточный уровень владения компьютером и гаджетами','технические перебои в работе официального сайта вуза','непонятный или сложный интерфейс ЭИОС','недостаточность предлагаемого к изучению материала','прочие проблемы'));
$answers[] = array('vopros'=>'Трудоустроены ли Вы в настоящее время?</span><br />- ','variants'=>array('работаю','не работаю','нуждаюсь в помощи в трудоустройстве'));
$sql = 'SELECT id FROM '.$ST['dbpf'].'_anketes';
$rez = $DB->QUR_SEL($sql);
$all_kol = $rez[0];
foreach($answers as $key => $val){
$question = $val['vopros'];
echo '<h3>'.strip_tags($question).'</h3><ul>';
foreach($val['variants'] as $k1 => $v1){
$sql = 'SELECT id FROM '.$ST['dbpf'].'_anketes WHERE content LIKE "%'.$question.$v1.'%"';
$rez = $DB->QUR_SEL($sql);
$kol=0; if($rez) $kol=$rez[0];
echo '<li>'.$v1.': <b>'.$kol.'</b> : <span style="color:red;font-weight:bold;font-size:18px;">'.round(($kol*100)/$all_kol,0).'%</span></li>';
}
echo '</ul>';
$regg = 'Комментарий:</u>(.*)<br /><br /><span style=\"font-weight: bold;\">'.($key+2).''; //echo $regg;
$sql = 'SELECT a.content,u.fio FROM '.$ST['dbpf'].'_anketes as a,'.$ST['dbpf'].'_users as u WHERE a.id_user=u.id AND a.content REGEXP "'.$regg.'" ORDER BY a.date_create DESC';
$rez = $DB->QUR_SEL($sql);
if($rez){
$ccc=array();
foreach($rez as $k => $v)if($k){
preg_match_all('|'.$question.'.*'.$regg.'|isU',$v['content'],$arr);
if(count($arr[1])) {
$ccc[]=$v['fio'].'|#|'.$arr[1][0];
}
}
if(count($ccc)){
echo '<table>'; $i=0;
foreach($ccc as $k => $v){
$d=explode('|#|',$v);
if($i==0) echo '<tr>';
echo '<td valign="top">'.$d[1].'<div>'.$d[0].'</div></td>';
$i++; if($i==4) { echo '</tr>'; $i=0; }
}
if($i<5) { echo '</tr>'; }
echo '</table>';
}
}
}
echo '<style>table{border-collapse:collapse; border:1px solid gray;} td{border:1px solid gray;padding;2px;width:25%;position:relative;padding-bottom:12px;}td div{position:absolute;right:0px;bottom:0px;font-size:12px;color:red;font-weight:bold;}</style>';
}
if($step=='xml'){
$fplan = file_get_contents('xml.xml');
$plan = new SimpleXMLElement($fplan);
$xml = dom_import_simplexml($plan);
$nodelist= $xml->getElementsByTagName('TextPara');
//echo '<pre>'.print_r($nodelist,1).'</pre>';
for($i = 0; $i < $nodelist->length; $i++) {
$attr = $nodelist->item($i);
//echo '<pre>'.print_r($attr->childNodes,1).'</pre>';
for($j = 0; $j < $attr->childNodes; $j++) {
$child = $attr->childNodes->item($j);
echo '<pre>'.print_r($child,1).'</pre>';
echo $child->Data->{'Text'};
}
//echo $attr->item(2);
}
}
if($step=='getiupposts'){
echo '<style>table{table-collapse:collapse; border: 1px solid black;}td{border: 1px solid black;padding:2px;}</style>';
$dir='tmp/iup_posts/';
$files = scandir($dir);
foreach($files as $key => $val)if($val!='..'&&$val!='.'){
$filea = file($dir.$val);
echo '<table>';
foreach($filea as $key1 => $val1){
$json = json_decode($val1,1);
echo '<tr>
<td><b>'.$json['fio'].'<b></td>
<td>'.$json['pred_obraz'].'</td>
<td>'.$json['obraz_uchr'].'</td>
<td>'.$json['diplom_seriya'].'</td>
<td>'.$json['diplom_nomer'].'</td>
<td>'.$json['diplom_data'].'</td>
<td>'.$json['pret_naprav'].'</td>
<td>'.$json['pret_kurs'].'</td>
<td>'.$json['pret_fo'].'</td>
<td>'.$json['pret_fo'].'</td>
<td>'.date('H:i d.m.Y',$json['tmpdatac']).'</td>
</tr>';
}
echo '</table>';
}
}
if($step=='getemails'){/*Получение емаилов студентов и ФИО и факультета и группы*/
include 'inc/_db.php';
include 'config.php';
include 'inc/functions.php';
$e='h';
$e='c';
$sql = 'SELECT u.fio,u.email,s.id_grupp,s.num_zach,s.num_grupp FROM '.$ST['dbpf'].'_users as u,'.$ST['dbpf'].'_students as s WHERE u.id=s.id_user AND u.email NOT LIKE "%mkgtu.ru%"';
$rez = $DB->QUR_SEL($sql);
if($rez){
if($e=='h') echo '<table>'; else echo '<pre>';
foreach($rez as $key => $val)if($key){
$grupp = '';
$sql1 = 'SELECT sokr,kurs,fo FROM '.$ST['dbpf'].'_grupp WHERE id='.$val['id_grupp'].'';
$rez1 = $DB->QUR_SEL($sql1);
if($rez1) { $grupp = $rez1[1]['sokr'].'-'.$rez1[1]['kurs'].'[*] '.$rez1[1]['fo']; }
if($e=='h'){
echo '<tr>
<td>'.$val['fio'].'</td>
<td>'.$val['email'].'</td>
<td>'.str_replace('[*]',$val['num_grupp'],$grupp).'</td>
</tr>';
}else{
echo '"'.$val['fio'].'";"'.$val['email'].'";"'.str_replace('[*]',$val['num_grupp'],$grupp).'"'."\n";
}
}
if($e=='h') echo '</table>'; else echo '</pre>';
}
}
/*
$url = 'http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet='.urlencode($fakultet).'&spec='.urlencode($spec).'&kurs='.urlencode($kurs).'&fo='.urlencode($fo).'';
$url = 'http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&amp;fakultet=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC+%D0%B2+%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B5+%D0%B8+%D1%8E%D1%80%D0%B8%D1%81%D0%BF%D1%80%D1%83%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&amp;spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&amp;kurs=2&amp;fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F';
//echo $url;
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&fakultet=%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82+%D0%90%D0%B3%D1%80%D0%B0%D1%80%D0%BD%D1%8B%D1%85+%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9&spec=%D0%97%D0%A2%3A+%D0%97%D0%A2&kurs=3&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&amp;fakultet=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC+%D0%B2+%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B5+%D0%B8+%D1%8E%D1%80%D0%B8%D1%81%D0%BF%D1%80%D1%83%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&amp;spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&amp;kurs=2&amp;fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
//http://local.mkgtu.ru/calchour_2017/get_json.php?json=get_predmets&amp;fakultet=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC+%D0%B2+%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B5+%D0%B8+%D1%8E%D1%80%D0%B8%D1%81%D0%BF%D1%80%D1%83%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&amp;spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&amp;kurs=2&amp;fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
$json = file_get_contents($url);
echo $json;
*/