150 lines
9.7 KiB
PHP
150 lines
9.7 KiB
PHP
<?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&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&spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&kurs=2&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&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&spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&kurs=2&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&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&spec=%D0%9F%D0%98%3A+%D0%9F%D0%AD%D0%B1&kurs=2&fo=%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F
|
||
$json = file_get_contents($url);
|
||
echo $json;
|
||
*/ |