EIOS/ti.php

150 lines
9.7 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
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;
*/