EIOS/tpl/tpl_statuses.html

968 lines
48 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
{if isset($st_view)}
{if $st_view=="st39_8"}
<h3>Проверка активности преподавателя</h3>
<form name="active" method="post" action="#" class="form-horizontal">
<div class="control-group">
<label class="control-label">ФИО преподавателя</label>
<div class="controls">
<div class="input-prepend">
<input type="text" name="fio" minlength="5" required />
</div>
<span class="help-inline"> <input type="submit" class="btn btn-success" name="search_active" value="Посмотреть" /></span>
</div>
</div>
</form>
{if count($logs)>0}
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="widget green">
<div class="widget-title">
<h4><i class="icon-reorder"></i> Активность преподавателя</h4>
<span class="tools"><a href="javascript:;" class="icon-chevron-down"></a></span>
</div>
<div class="widget-body">
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="20%">Дата</th>
<th width="80%">Событие</th>
</tr>
</thead>
<tbody>
{foreach from=$logs item=log}
<tr>
<td>{$log.data_c}</td>
<td>{$log.message}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{/if}
{/if}
{if $st_view=="st39_7"}<div>
<h3>Активность преподавателей</h3>
<form name="active" method="post" action="#" onsubmit="return false;" class="form-horizontal">
<div class="control-group">
<label class="control-label">Кафедра</label>
<div class="controls">
<div class="input-prepend">
<select data-placeholder="Выбор кафедры" tabindex="1" name="id_kaf">
<option value="0">Выберите</option>
{foreach from=$kafedres item=kaf}
<option value="{$kaf.id}">{$kaf.code}: {$kaf.name} </option>
{/foreach}
<option value="Политехнический колледж МГТУ">Политехнический колледж МГТУ</option>
</select>
</div>
<span class="help-inline">Выберите кафедру или политехнический колледж</span>
</div>
</div>
<div class="control-group">
<label class="control-label">Дата</label>
<div class="controls">
<div class="input-prepend">
<input type="date" name="date_d" required />
</div>
<span class="help-inline">Выберите кафедру или политехнический колледж</span>
</div>
</div>
<input type="submit" class="btn btn-success active-prepods" value="Выбрать" />
</form>
<table class="table table-bordered logs-table">
</table></div>
<script type="text/javascript">
$(document).ready(function(){
//
$(".active-prepods").click(function(){
var id_kaf = $("form[name=active] select[name=id_kaf]").val();
var date_d = $("form[name=active] input[name=date_d]").val();
//alert(id_grupp);
//alert(podgrupp);
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=active_prepod&id_kaf='+id_kaf+'&date_d='+date_d,
success: function(data){
//alert(123);
$('.logs-table').html(data.html);
}
});
});
});
</script>
{/if}
{if $st_view=="st39_6"}<div>
<style>
@media print {
#header,.sidebar-scroll,#footer,h3,.alert,form{
display: none;
}
}
</style>
<h3>Активность студентов группы</h3>
<div class="alert alert-primary" role="alert">
<b>Если Вы хотите распечать страницу, нажмите <span onclick="print()"><u>сюда</u></span></b>
</div>
<form name="active" method="post" action="#" onsubmit="return false;">
<table class="table" style="width: 100%;">
<tr>
<td>Выберите группу:</td>
<td>Введите подгруппу:</td>
<td class="ajx_msg">выберите...</td>
</tr>
<tr>
<td><select data-placeholder="Выбор группы" tabindex="1" name="id_grupp" >
<option value="0">Выберите</option>
{foreach from=$grupp item=gp}
<option value="{$gp.id}">{$gp.sokr}-{$gp.kurs} {$gp.fo}</option>
{/foreach}
</select></td>
<td><input type="text" name="podgrupp" value="1" /></td>
<td><input type="submit" class="btn btn-success active-stud" value="Выбрать" /></td>
</tr>
</table>
</form>
<table class="table logs-table" style="width: 100%;">
</table>
<script type="text/javascript">
$(document).ready(function(){
$(".active-stud").click(function(){
$(".ajx_msg").html("Формируем данные...");
var id_grupp = $("form[name=active] select[name=id_grupp]").val();
var podgrupp = $("form[name=active] input[name=podgrupp]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=active_stud&id_grupp='+id_grupp+'&podgrupp='+podgrupp,
success: function(data){
$(".ajx_msg").html("получили данные");
$('.logs-table').html(data.html);
}
});
});
});
</script>
</div>{/if}
{if $st_view=="st39_5"}<div>
<h3>Незарегистрированные преподаватели</h3>
<table class="table">
{foreach from=$kafs item=kaf key=k}
<tr>
<td colspan="2"><b>{$k}</b></td>
</tr>
{foreach from=$kaf item=kafus key=kus}
<tr>
<td width="20%">{$kafus.fio}</td>
<td width="80%">{$kafus.check_learn.msg}</td>
{if count($kafus.check_learn)}
<table class="table">
{foreach from=$kafus.check_learn.users item=user key=ku}
<tr>
<td width="10%">№{$user.id} {$user.email}</td>
{if count($user.teacher)}
<td width="10%">Должность: {$user.teacher.dolgnost}</td>
<td width="40%">Факультет: {$user.teacher.fakultet}</td>
<td width="40%">Кафедра: {$user.teacher.kafedra}</td>
{else}<td colspan="4">не преподаватель!</td>{/if}
</tr>
{/foreach}
</table>
{else}<td colspan="2">нет в системе</td>{/if}</td>
</tr>
{/foreach}
{/foreach}
</table>
</div>{/if}
{if $st_view=="st39_4"}<div>
<style>
@media print {
#header,.sidebar-scroll,#footer,h3,.alert,form{
display: none;
}
}
</style>
<h3>Активность преподавателей кафедры "{$kafedra}"</h3>
<div class="alert alert-primary" role="alert">
<b>По умолчанию выводится за последние 2 дня. Вы можете выбрать нужный вам диапазон. Если Вы хотите распечать страницу, нажмите <span onclick="print()"><u>сюда</u></span></b>
</div>
<form name="diapazon" method="post" action="#" onsubmit="return false;">
<input type="hidden" name="kafedra" value="{$kafedra}" />
<div class="row-fluid" style="border-radius: 10px; border: 1px solid darkred; padding: 5px;">
<div class="span3">
Выберите диапазон:
</div>
<div class="span3">
с <input type="date" name="date_start" value="{date('Y-m-d',$date_start)}" />
</div>
<div class="span3">
по <input type="date" name="date_end" value="{date('Y-m-d',$date_end)}" />
</div>
<div class="span3">
{if ($kafedra == "Политехнический колледж МГТУ")}
<select name="part">
<option value="1">1 часть (по умолчанию)</option>
<option value="2">2 часть</option>
<option value="3">3 часть</option>
<option value="4">4 часть</option>
<option value="5">5 часть</option>
<option value="6">6 часть</option>
<option value="7">7 часть</option>
</select>
{/if}
<span id="ajbtn01"><input type="submit" class="btn btn-success active-kaf" value="Выбрать" /></span>
<span id="ajbtn02" style="display:none;">загружаем...</span>
</div>
</div>
</form>
<table class="table logs-table" style="width: 100%;">
{assign var="ki" value=1}
{foreach from=$users item=user1}
{if $ki==1}<tr>{/if}
<td width="33%"><h4 align="center">{$user1.fio}</h4>
<p style="max-width: 350px; word-wrap: break-word;">{foreach from=$user1.logs item=log}
{$log.data_c}: {$log.message}<br />
{/foreach}</p>
</td>
{if $ki>=3}</tr>{assign var="ki" value=0}{/if}
{assign var="ki" value=$ki+1}
{/foreach}
</table>
</div>{/if}
<script type="text/javascript">
$(document).ready(function(){
//$("input[name=date_start]").val( (new Date()).toString('dd.MM.yyyy') );
$(".active-kaf").click(function(){
var kafedra = $("form[name=diapazon] input[name=kafedra]").val();
var date_start = $("form[name=diapazon] input[name=date_start]").val();
var date_end = $("form[name=diapazon] input[name=date_end]").val();
{if ($kafedra == "Политехнический колледж МГТУ")}
var part = $("form[name=diapazon] select[name=part]").val();
{else}
var part = 0;
{/if}
$("#ajbtn01").hide();
$("#ajbtn02").show();
$('.logs-table').html('<tr><td>получаем данные</td></tr>');
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=active_kaf&kafedra='+kafedra+'&date_start='+date_start+'&date_end='+date_end+'&part='+part,
success: function(data){
//alert(123);
$('.logs-table').html(data.html);
$("#ajbtn02").hide();
$("#ajbtn01").show();
}
});
return false;
});
});
</script>
{if $st_view=="39_3"}<div>
<table class="table"><tr><td>Отобразить семестры: {for $var=1 to 12}<a class="btn btn-{if $sem==$var}success{else}default{/if}" href="/statuses/st39_3/{$var}/">{$var}</a>&nbsp;{/for}</td></tr></table>
<table class="table">
<thead>
<tr>
<th>Дисциплина</th>
<th>Группа</th>
<th>ФО</th>
<th>Курс</th>
<th>Преподаватель</th>
<!--th>{$disciplin.name}</th-->
</tr></thead>
{foreach from=$kafedras item=kafedra}
<tr>
<td colspan="5">Кафедра: <b>{$kafedra.kafedra}</b></td>
</tr>
{foreach from=$kafedra.disciplins item=disciplin}
<tr>
<td>{$disciplin.name_disp}</td>
<td>{$disciplin.spec}</td>
<td>{$disciplin.fo}</td>
<td>{$disciplin.kurs}</td>
<td>{$disciplin.fio}</td>
<!--td>{$disciplin.name}</td-->
</tr>
{/foreach}
{/foreach}
</table>
</div>{/if}
{if $st_view=="39_2"}<div>
<h3 align="center">Список студентов</h3>
<div class="accordion" id="accordion1">
{foreach from=$grupps item=gf key=fak}
<h3>{$fak} {if ($fak[0] == "!")}{else}<a href="/statuses/st39_2/print0/1/{$fak}/" target="_blank">Печать</a></h3>{/if}
{foreach from=$gf item=gk key=kaf}
<div class="widget orange" {if ($fak[0] == "!")} style="display: none;"{/if}>
<div class="widget-title">
<h4><i class="icon-reorder"></i> {$kaf} <a href="/statuses/st39_2/print1/1/{$kaf}/" target="_blank">Печать</a></h4><span class="tools"><a class="icon-chevron-up" href="javascript:;"></a></span>
</div>
<div class="widget-body" style="display:none;">
{foreach from=$gk item=grupp key=k}
<div class="accordion-group">
<div class="accordion-heading">
<div class="accordion-toggle">
<table width="100%"><tr>
<td width="30%">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion{$k}" href="#collapse_{$grupp.id}_{$k}"><b{if count($grupp.students)==0} style="color:red;"{/if}>
{$grupp.sokr}</b>-{$grupp.kurs} {$grupp.fo}
</a></td>
<td width="30%">[Всего : {count($grupp.students)} студента(ов).]</td>
<td width="40%"><a href="/statuses/st39_2/print/{$grupp.id}/" target="_blank">Печать</a></td>
</tr></table>
</div>
</div>
<div id="collapse_{$grupp.id}_{$k}" class="accordion-body collapse" style="height: 0px;">
<div class="accordion-inner">
<form method="POST" class="save_students">
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="5%">подГруппа</th>
<th width="20%">ФИО</th>
<th width="20%">емаил</th>
<th width="10%">Последний заход</th>
<th width="15%">Номер зачетки</th>
</tr>
</thead>
<tbody>
{foreach from=$grupp.students item=student key=s}
<tr>
<td><input type="TEXT" value="{$student.num_grupp}" class="podgrupp" name="podgrupp[{$student.id}]" style="width:60px;"></td>
<td><b>{$student.fio}</b></td>
<td><input type="TEXT" value="{$student.email}" class="email" name="email[{$student.uid}]"></td>
<td>{$student.data_u}</td>
<td>{$student.num_zach}</td>
</tr>
{/foreach}
</tbody>
</table>
{if $user.status==99}
<input type="HIDDEN" name="ajdes" value="save_students">
<input type="HIDDEN" name="gid" value="{$grupp.id}">
<input type="SUBMIT" value="Сохранить студентов" class="save_students_b"><span class="ajmes_{$grupp.id}"></span>
{/if}
</form>
</div>
</div>
</div>
{/foreach}
</div>
</div>
{/foreach}
{/foreach}
</div>
{if $print==0&&$print0==0&&$print1==0}
<h3>Список групп не вошедших в кафедры</h3>
<div class="accordion" id="accordion1">
{foreach from=$g0 item=grupp key=k}
<div class="accordion-group">
<div class="accordion-heading">
<div class="accordion-toggle">
<table width="100%"><tr>
<td width="30%">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion{$k}" href="#collapse_{$k}"><b{if count($grupp.students)==0} style="color:red;"{/if}>
{$grupp.sokr}</b>-{$grupp.kurs} {$grupp.fo}
</a></td>
<td width="30%">[Всего : {count($grupp.students)} студента(ов).]</td>
<td width="40%"><a href="/statuses/st39_2/print/{$grupp.id}/" target="_blank">Печать</a></td>
</tr></table>
</div>
</div>
<div id="collapse_{$k}" class="accordion-body collapse" style="height: 0px;">
<div class="accordion-inner">
<form method="POST" class="save_students">
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="5%">подГруппа</th>
<th width="20%">ФИО</th>
<th width="20%">емаил</th>
<th width="10%">Последний заход</th>
<th width="15%">Номер зачетки</th>
</tr>
</thead>
<tbody>
{foreach from=$grupp.students item=student key=s}
<tr>
<td><input type="TEXT" value="{$student.num_grupp}" class="podgrupp" name="podgrupp[{$student.id}]" style="width:60px;"></td>
<td><b>{$student.fio}</b></td>
<td><input type="TEXT" value="{$student.email}" class="email" name="email[{$student.uid}]"></td>
<td>{$student.data_u}</td>
<td>{$student.num_zach}</td>
</tr>
{/foreach}
</tbody>
</table>
{if $user.status==99}
<input type="HIDDEN" name="ajdes" value="save_students">
<input type="HIDDEN" name="gid" value="{$grupp.id}">
<input type="SUBMIT" value="Сохранить студентов" class="save_students_b"><span class="ajmes_{$grupp.id}"></span>
{/if}
</form>
</div>
</div>
</div>
{/foreach}
</div>
<h3>Список студентов не вошедших в группы</h3>
<table class="table">
<tr>
<th>UID</th>
<th>ФИО</th>
<th>email</th>
<th>Дата</th>
<th>Номер зач</th>
<th>Групп</th>
</tr>
{foreach from=$ngrupps item=stud key=k}
<tr>
<td>{$stud.uid}</td>
<td>{$stud.fio}</td>
<td>{$stud.email}</td>
<td>{$stud.data_u}</td>
<td>{$stud.num_zach}</td>
<td>{$stud.id_grupp}</td>
</tr>
{/foreach}
</table>
{/if}
</div>
{literal}<script>$(document).ready(function(){
$(".save_students").submit(function(){
var data = $(this).serializeArray();
$.ajax({url: '../../../inc/statuses.php', type : "POST", dataType : 'json', data : data,
success : function(result) {
$(".ajmes_"+result.gid).html(result.html);
},error: function(xhr, resp, text) {}
});
return false;
});
})</script>{/literal}
{/if}
{*==========================================================================*}
{if $st_view=="39_1"}<div>
<h3>Список преподавателей</h3>
<form method="POST">
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="20%">ФИО</th>
<th width="10%">Последний заход</th>
<th width="15%">Звание</th>
<th width="15%">Должность</th>
<th width="10%">Степень</th>
<th width="15%">Факультет</th>
<th width="15%">Кафедра</th>
</tr>
</thead>
<tbody>
{foreach from=$users item=user1}
<tr>
<td><b>{$user1.fio}</b></td>
<td>{$user1.data_u}</td>
<td>{$user1.zvanie}</td>
<td>{$user1.dolgnost}</td>
<td>{$user1.stepen}</td>
<td>{$user1.fakultet}</td>
<td>{if $user1.kafedra!=""}<b style="color:green">{$user1.kafedra}</b>{else}<b style="color:blue">нет</b>{/if}<br>
{if $user.status==99}В расчете часов: {if isset($kafs[$user1.fio])}<b style="color:red">нет</b>{else}
<select name="kafs[{$user1.fio}]">{foreach from=$kafs item=kaf key=k}
{if $kaf.fio==$user1.fio}<option value="">нет</option>{foreach from=$kaf.kafs item=kaf1 key=k1}<option value="{$kaf1}"{if $k1==0} SELECTED{/if}>{$kaf1}</option>{/foreach}{/if}
{/foreach}</select>{/if}{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
{if $user.status==99}<input type="SUBMIT" name="link_kafs" value="Сохранить кафедры">{/if}
</form>
</div>{/if}
{*==========================================================================*}
{if $st_view=="st39"}<div><h3>Список кафедр</h3><table class="table">
{foreach from=$kafedras item=kafedra}
<tr><td><a href="/statuses/st39/{$kafedra.url}/">{$kafedra.kafedra}</a></td><td><a href="/statuses/st39_4/{$kafedra.url}/">Активность кафедры</a></td></tr>
{/foreach}
</table></div>{/if}
{*==========================================================================*}
{if $st_view=="st39_01"}<!--NEW PROVERKA-->
<a href="/statuses/st39/">Вернуться к кафедрам</a> | <a href="/tpl/tpl_statuses_help.html" target="_blank">Помощь</a><hr>
<h3>Проверка кафедры "{$kafedra}"</h3>
{/if}
<p align="right"><input type="checkbox" name="public" id="public" value="yes" /> Убрать описание</p>
<script type="text/javascript">
$(document).ready(function(){
<!--Скрыть/отобразщить блок-->
$("input#public").change(function(){
//alert(2);
if ($(this).attr("checked")) {
$('.hide-td').css('display', 'none');
return;
} else {
$('.hide-td').css('display', 'block');
}
});
})
</script>
{foreach from=$users item=user1}
<div class="widget blue">
<div class="widget-title">
<h4>{$user1.fio}</h4>
<span class="tools"><a href="javascript:;" class="icon-chevron-up"> Развернуть/Свернуть</a></span>
</div>
<div class="widget-body" style="display: none;">
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="3%" align="center">{if $user1.foto!=""}<img src="/upload/users/ava/{$user1.foto}" style="width:100%;float:left;">{/if}</th>
<th width="25%"><h4>{$user1.fio}</h4>Был(а) в сети: <span class="label label-info">{$user1.data_u}</span></th>
<th width="67%">
Звание: {if $user1.zvanie!=""}{$user1.zvanie}{else}Звание:нет{/if}<br />
Должность: {if $user1.dolgnost!=""}{$user1.dolgnost}{else}нет{/if}<br />
Уч.степень: {if $user1.stepen!=""}{$user1.stepen}{else}нет{/if}
</th>
<th width="5%">
<a href="/pm/writeuser/{$user1.id_user}/" class="btn btn-warning" target="_blank">Написать</a>
</th>
</tr>
</thead>
<tbody>
{foreach from=$user1.predmets item=predmet key=k}
{assign var=check value='0'} <!--переменная для проверки-->
{assign var=maxvid value='0'} <!--максимальное количество видов работ, рабочие не считаем -->
<tr>
<td style="vertical-align: top!important;">{$k+1}</td>
<td style="vertical-align: top!important;">{$predmet.name_disp} <!--({$predmet.id_what})--><br><b>{$predmet.spec}-{$predmet.kurs}<b> сем.{$predmet.semestr} <b>{$predmet.fo}</td>
<td>
<table class="table">
<!--РАБОЧИЕ ПРОГРАММЫ-->
{assign var=sver value=0}
<tr>
<td class="label-info" width="15%" style="background: #cddc39;">Раб. программы</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.rabProgram item=up key=kk}
{*if ($sver != 1)} {assign var=sver value=0.5} {/if*}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) <a href="/upload/workprogram/{$up.file}" class="badge badge-info" target="_blank">Файл </a> {foreach from=$up.grupps item=gr}
{*if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if*}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
<!--ДАЛЕЕ ИДУТ ОБЫЧНЫЕ УЧЕБНЫЕ МАТЕРИАЛЫ-->
{if ($predmet.lekcii > 0)} {assign var=maxvid value=($maxvid+1)}
{assign var=sver value=0} <!--переменная для сверки-->
<tr>
<td class="label-info" width="15%">Лекции: {$predmet.lekcii}</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.myLection item=up key=kk}{if ($up.type=="лек")}
{if ($sver != 1)} {assign var=sver value=0.5} {/if}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) {if ($up.module == 1)}<span class="badge badge-success" style="background-color: #db9136;">+</span>{/if}
{foreach from=$up.files item=file key=kf}<a href="/upload/lections/{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a> {/foreach}
{foreach from=$up.grupps item=gr}
{if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/if}{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
{/if}
{if (($predmet.prakt_sem_zan > 0)||($predmet.lab_zan > 0))} {assign var=maxvid value=($maxvid+1)}
{assign var=sver value=0} <!--переменная для сверки-->
<tr>
<td class="label-success" width="15%">
Практ./сем.: {$predmet.prakt_sem_zan}<br />
Лаб.: {$predmet.lab_zan}
</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.myLection item=up key=kk}{if ($up.type=="лаб")}
{if ($sver != 1)} {assign var=sver value=0.5} {/if}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) {if ($up.module == 1)}<span class="badge badge-success" style="background-color: #db9136;">+</span>{/if}
{foreach from=$up.files item=file key=kf}
{if strpos($file, "https://eios.mkgtu.ru/") !== false}<a href="{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{$f}</a>
{else}<a href="/upload/lections/{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{/if}
{/foreach}
{foreach from=$up.grupps item=gr}
{if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/if}{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
{/if}
{if ($predmet.kr > 0)} {assign var=maxvid value=($maxvid+1)}
{assign var=sver value=0} <!--переменная для сверки-->
<tr>
<td class="label-warning" width="15%">Контр.: {$predmet.kr}</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.myLection item=up key=kk}{if ($up.type=="контр")}
{if ($sver != 1)} {assign var=sver value=0.5} {/if}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) {if ($up.module == 1)}<span class="badge badge-success" style="background-color: #db9136;">+</span>{/if}
{foreach from=$up.files item=file key=kf}
{if strpos($file, "https://eios.mkgtu.ru/") !== false}<a href="{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{$f}</a>
{else}<a href="/upload/lections/{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{/if}
{/foreach}
{foreach from=$up.grupps item=gr}
{if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/if}{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
{/if}
{if (($predmet.kur > 0)||($predmet.kup > 0))} {assign var=maxvid value=($maxvid+1)}
{assign var=sver value=0} <!--переменная для сверки-->
<tr>
<td class="danger" style="background: #f5b9b9;" width="15%">
Курс.: {$predmet.kur}<br />
КурП.: {$predmet.kup}
</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.myLection item=up key=kk}{if ($up.type=="курс")}
{if ($sver != 1)} {assign var=sver value=0.5} {/if}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) {if ($up.module == 1)}<span class="badge badge-success" style="background-color: #db9136;">+</span>{/if}
{foreach from=$up.files item=file key=kf}
{if strpos($file, "https://eios.mkgtu.ru/") !== false}<a href="{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{$f}</a>
{else}<a href="/upload/lections/{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{/if}
{/foreach}
{foreach from=$up.grupps item=gr}
{if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/if}{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
{/if}
{if (($predmet.uch_pr > 0)||($predmet.uch_pr_p > 0)||($predmet.proizv_pr > 0)||($predmet.preddip_pr > 0))} {assign var=maxvid value=($maxvid+1)}
{assign var=sver value=0} <!--переменная для сверки-->
<tr>
<td style="background: #b1b1b1;" width="15%">
УчП.: {$predmet.uch_pr}<br />
УчПП.: {$predmet.uch_pr_p}<br />
ПП.: {$predmet.proizv_pr}<br />
дипП.: {$predmet.preddip_pr}
</td>
<td width="85%" class="hide-td">
<ol>
{foreach from=$predmet.myLection item=up key=kk}{if ($up.type=="практика")}
{if ($sver != 1)} {assign var=sver value=0.5} {/if}<!--есть хоть какие-то файлы по дисциплине и если он уже не равен 1 баллу-->
<li>{$up.name} ({$up.data_u}) {if ($up.module == 1)}<span class="badge badge-success" style="background-color: #db9136;">+</span>{/if}
{foreach from=$up.files item=file key=kf}
{if strpos($file, "https://eios.mkgtu.ru/") !== false}<a href="{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{$f}</a>
{else}<a href="/upload/lections/{$file}" class="badge badge-info" target="_blank">Файл {$kf+1}</a>{/if}
{/foreach}
{foreach from=$up.grupps item=gr}
{if strpos($gr.sokr, $predmet.spec) !== false} {assign var=sver value=1} {else} {/if}<!--Если привязана нужная специальность, то начисляем балл-->
<span class="badge badge-purple" style="background-color: #db9136;">{$gr.sokr} {$gr.fo}</span> {/foreach}</li>
{/if}{/foreach}
</ol>
</td>
</tr>
{assign var=check value=($check+$sver)} <!--Прибавляем баллы для подсчета-->
{/if}
</table>
</td>
{if (($check/$maxvid) == 1)}<td style="background:#ddf7e3; text-align: center; font-weight: bold;">Все хорошо<br />{$check} / {$maxvid}</td>
{else}{if (($check/$maxvid) == 0)}<td style="background:#f7ddde; text-align: center; font-weight: bold;">Ничего нет<br />{$check} / {$maxvid}</td>
{else}<td style="background:#f7f5dd; text-align: center; font-weight: bold;">Есть замечания<br />{$check} / {$maxvid}</td>{/if}{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/foreach}
{*==========================================================================*}
{if $st_view=="st39_011"}<!--СТАРЫЕ ПРОВЕРКИ--><div>
<a href="/statuses/st39/">Вернуться к кафедрам</a> | <a href="/tpl/tpl_statuses_help.html" target="_blank">Помощь</a><hr>
<h3>Проверка кафедры "{$kafedra}"</h3>
<div class="row">
<div class="span6">
<p align="center">Смотреть семестр:
<select name="sem" class="semestr">
<option value="2">Все</option>
<option value="0">Нечетный</option>
<option value="1">Четный</option>
</select>
</p>
</div>
<div class="span6">
<i class="icon-plus" style="color: green;"> </i> Есть выставленные оценки за модуль<br />
<i class="icon-plus" style="color: red;"> </i> Есть выставленные оценки за зачет/экзамен<br />
</div>
</div>
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="30%">ФИО</th>
<th width="70%">Данные</th>
</tr>
</thead>
<tbody>
{foreach from=$users item=user1}
<tr>
<td valign="top" style="vertical-align: top;position:relative;">
{if $user1.foto!=""}<img src="/upload/users/ava/{$user1.foto}" style="width:64px;float:left;">{/if}<span class="tooltips" data-trigger="hover" data-placement="bottom" data-original-title="
Звание: {if $user1.zvanie!=""}{$user1.zvanie}{else}Звание:нет{/if};
Должность: {if $user1.dolgnost!=""}{$user1.dolgnost}{else}нет{/if};
Степень: {if $user1.stepen!=""}{$user1.stepen}{else}нет{/if};
Факультет: {if $user1.fakultet!=""}{$user1.fakultet}{else}нет{/if};
" style="color:#000;"><b>{$user1.fio}</b></span>
<span class="label label-info tooltips" data-trigger="hover" data-original-title="последний раз был">{$user1.data_u}</span>
<div class="email_prepod btn btn-success" style="position:absolute;top:0px;right:0px;padding:4px;cursor:pointer;" id="{$user1.uid}">НАПИСАТЬ</div>
<hr style="margin:0px;"><b>Дисциплины из учебных планов,семестры:</b><br>
<a class="btn btn-mini btn-default tab_change" href="#" id="{$user1.uid}_0">Все</a>&nbsp;{*for $var=1 to 12}<a class="btn btn-mini btn-default tab_change" href="#" id="{$user1.uid}_{$var}">{$var}</a>&nbsp;{/for*}{foreach from=$user1.issemestr item=ise}<a class="btn btn-mini btn-default tab_change" href="#" id="{$user1.uid}_{$ise}">{$ise}</a>&nbsp;{/foreach}
<table class="table">{assign var="email_user" value=""}
{foreach from=$user1.predmets item=predmet}
{if $predmet.lekcii!=0||$predmet.prakt_sem_zan!=0||$predmet.lab_zan!=0||$predmet.kr!=0||$predmet.kur!=0||$predmet.kup!=0||$predmet.uch_pr!=0||$predmet.uch_pr_p!=0||$predmet.proizv_pr!=0||$predmet.preddip_pr!=0||$predmet.name_disp=="РВКР"}
<tr class="tab_semestr" id="{$user1.uid}_{$predmet.semestr}" data-sem="{$predmet.semestr}">
<td>{$predmet.name_disp} <!--({$predmet.id_what})--><br><b>{$predmet.spec}-{$predmet.kurs}<b> сем.{$predmet.semestr} <b>{$predmet.fo}</b> </td>
<td>
{if $predmet.lekcii!=0}<span class="label label-info tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Лекции часов:{$predmet.lekcii}" style="color:#000;position: relative;">Л
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.lection==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет лекций и групп<br>"}{/if}
{if $predmet.statuses.lection==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет лекций для группы<br>"}{/if}
{if $predmet.statuses.lection==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.prakt_sem_zan!=0}<span class="label label-success tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Практические семинарские занятия, часов {$predmet.prakt_sem_zan}" style="color:#000;position: relative;">ПС
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.practich==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет практических и групп<br>"}{/if}
{if $predmet.statuses.practich==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет практических для групп<br>"}{/if}
{if $predmet.statuses.practich==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.lab_zan!=0}<span class="label label-success tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Лабораторные занятия, часов {$predmet.lab_zan}" style="color:#000;position: relative;">Лаб
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.practich==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет практических-лабораторных и групп<br>"}{/if}
{if $predmet.statuses.practich==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет практических-лабораторных для групп<br>"}{/if}
{if $predmet.statuses.practich==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.kr!=0}<span class="label label-warning tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Контрольные, часов {$predmet.kr}" style="color:#000;position: relative;">Контр
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.controln==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет контрольных и групп<br>"}{/if}
{if $predmet.statuses.controln==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет контрольных для групп<br>"}{/if}{if $predmet.statuses.controln==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.kur!=0}<span class="label label-danger tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Курсовые работы, часов {$predmet.kur}" style="color:#000;position: relative;">Курс
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.kursov==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет курсовых работ и групп<br>"}{/if}
{if $predmet.statuses.kursov==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет курсовых работ для групп<br>"}{/if}{if $predmet.statuses.kursov==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.kup!=0}<span class="label label-danger tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Курсовые проекты, часов {$predmet.kup}" style="color:#000;position: relative;">КурП
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.kursov==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Курсовых проектов и групп<br>"}{/if}
{if $predmet.statuses.kursov==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Курсовых проектов для групп<br>"}{/if}{if $predmet.statuses.kursov==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.uch_pr!=0}<span class="label label-inverse tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Учебная практика, часов {$predmet.uch_pr}" style="color:#fff;position: relative;">УчП
<div style="width:100%;height:3px;background-color:
{if $predmet.statuses.praktika==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Учебной практики и групп<br>"}{/if}
{if $predmet.statuses.praktika==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Учебной практики для групп<br>"}{/if}{if $predmet.statuses.praktika==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.uch_pr_p!=0}<span class="label label-inverse tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Учебно производственная практика, часов {$predmet.uch_pr_p}" style="color:#fff;position: relative;">УчПП
<div style="width:100%;height:3px;background-color:{if $predmet.statuses.praktika==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Учебно производственной практики и групп<br>"}{/if}{if $predmet.statuses.praktika==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Учебно производственной практики для групп<br>"}{/if}{if $predmet.statuses.praktika==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.proizv_pr!=0}<span class="label label-inverse tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Производственная практика, часов {$predmet.proizv_pr}" style="color:#fff;position: relative;">ПП
<div style="width:100%;height:3px;background-color:{if $predmet.statuses.praktika==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Производственной практики и групп<br>"}{/if}{if $predmet.statuses.praktika==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Производственной практики для групп<br>"}{/if}{if $predmet.statuses.praktika==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
{if $predmet.preddip_pr!=0}<span class="label label-inverse tooltips" data-trigger="hover" data-placement="bottom" data-original-title="Преддипломная практика, часов {$predmet.preddip_pr}" style="color:#fff;position: relative;">дипП
<div style="width:100%;height:3px;background-color:{if $predmet.statuses.praktika==0}red{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Преддипломной практики и групп<br>"}{/if}{if $predmet.statuses.praktika==1}#4e3fa7{assign var="email_user" value="`$email_user` `$predmet.name_disp` {$predmet.spec}-{$predmet.kurs}/{$predmet.semestr} {$predmet.fo} нет Преддипломной практики для групп<br>"}{/if}{if $predmet.statuses.praktika==2}green{/if};position:absolute;left:0px;bottom:0px;right:0px;"></div>
</span> {/if}
</td>
</tr>{/if}
{/foreach}
</table>
<div style="display:none;" class="email_usere_{$user1.uid}">{$user1.email}</div>
<div style="display:none;" class="email_user_{$user1.uid}">{$email_user}</div>
</td>
<td class="" valign="top" style="vertical-align: top;">
<div class="select_btn">
<a href="#" class="statuses_ajloadbtn btn btn-default" id="{$user1.uid}_workprogram">Рабочие программы</a>
<a href="#" class="statuses_ajloadbtn btn btn-info" id="{$user1.uid}_lections">Лекции</a>
<a href="#" class="statuses_ajloadbtn btn btn-success" id="{$user1.uid}_practich">Практические</a>
<a href="#" class="statuses_ajloadbtn btn btn-warning" id="{$user1.uid}_controln">Контрольные</a>
<a href="#" class="statuses_ajloadbtn btn btn-danger" id="{$user1.uid}_kursov">Курсовые</a>
<a href="#" class="statuses_ajloadbtn btn btn-inverse" id="{$user1.uid}_praktika">Практика</a>
</div>
<div class="statuses_ajload" id="{$user1.uid}">в процессе наполнения...</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
<div id="myModal1" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true" style="display: none;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel1">Заголовок</h3>
</div>
<form method="POST" name="modal_form">
<div class="modal-body">
<p>Сообщение пользователю</p>
<textarea name="message" class="modal-textarea" style="width:100%;height:220px;"></textarea>
<input type="HIDDEN" name="email" value="" class="modal-email">
<input type="HIDDEN" name="user_id" value="" class="modal-user_id">
<span class="modal_aj_mes1"></span>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Закрыть</button>
<button class="btn btn-primary modal_send" name="modal_send">Отправить</button>
</div>
</form>
</div>
{literal}<script>$(document).ready(function(){
$(".tab_change").click(function(){
var t = $(this).attr("id").split("_");
var id_user = t[0];//
var semestr = t[1];//
if(semestr!=0){
/*if (semestr == 0) {
$('[data-sem=1]').css('display', 'none');
$('.tab_semestr[data-sem=1]').css('display', 'none');
$('.tab_semestr[data-sem=3]').css('display', 'none');
$('.tab_semestr[data-sem=5]').css('display', 'none');
$('.tab_semestr[data-sem=7]').css('display', 'none');
$('.tab_semestr[data-sem=9]').css('display', 'none');
$('.tab_semestr[data-sem=11]').css('display', 'none');
} else{
$('.tab_semestr[data-sem=2]').css('display', 'none');
$('.tab_semestr[data-sem=4]').css('display', 'none');
$('.tab_semestr[data-sem=6]').css('display', 'none');
$('.tab_semestr[data-sem=7]').css('display', 'none');
$('.tab_semestr[data-sem=10]').css('display', 'none');
$('.tab_semestr[data-sem=12]').css('display', 'none');
}*/
$("tr[id*="+id_user+"]").each(function( index ) {
$( this ).hide();
});
$("#"+id_user+"_"+semestr+".tab_semestr").each(function( index ) {
$( this ).show();
});
}else{//отобразить все
$("tr[id*="+id_user+"]").each(function( index ) {
$( this ).show();
});
}
return false;
});
$(".modal_send").click(function(){
var message = $(".modal-textarea").val();
var email = $(".modal-email").val();
var user_id = $(".modal-user_id").val();
$.ajax({url: '../../../inc/statuses.php', type : "POST", dataType : 'json', data : "ajdes=send_email&user_id="+user_id+"&email="+email+"&message="+message+"",
success : function(result) {
$(".modal_aj_mes1").html(result.html);
$(".modal_send").hide();
//$('#myModal1').modal('hide');
},error: function(xhr, resp, text) {}
});
return false;
});
$(".email_prepod").click(function(){
var uid = $(this).attr("id");
var email = $(".email_usere_"+uid).html();
var body = $(".email_user_"+uid).html();
body = body.replace(new RegExp("<br>",'g'),"\n");
$("#myModalLabel1").html("Пишем письмо преподавателю о проблемах");
$(".modal-textarea").val(body);
$(".modal-email").val(email);
$(".modal-user_id").val(uid);
$(".modal_send").show();
$('#myModal1').modal({ keyboard: false });
$(".modal_aj_mes1").html("");
});
$(".statuses_ajloadbtn").click(function(){
var tmp=$(this).attr("id").split("_");
var uid=tmp[0];
var what=tmp[1];
$("#"+uid+".statuses_ajload").html("грузим...");
$.ajax({url: '../../../inc/statuses.php', type : "POST", dataType : 'json', data : "ajdes=get_info_prepod&id="+uid+"&what="+what,
success : function(result) {
$("#"+uid+".statuses_ajload").html(result.html);
},error: function(xhr, resp, text) {}
});
return false;
});
$(".statuses_ajload").each(function(i,e){
var uid = $(e).attr("id");
//console.log(uid);
$.ajax({url: '../../../inc/statuses.php', type : "POST", dataType : 'json', data : "ajdes=get_info_prepod&id="+uid+"&what=workprogram",
success : function(result) {
$(e).html(result.html);
},error: function(xhr, resp, text) {}
})
});
//выбираем четный или нечетный семестр - выводим только определенные семестр
$(".semestr").change(function(){
var sem = $(this).val(); //выбранный семестр
var content; //для сравнения будет использовать
$(".tab_change").each(function(i, elem){
content = $(elem).html(); //заносим элемент
//сравниваем
$(elem).css("display", "inline-block");
if (content % 2 == sem) $(elem).css("display", "none");
});
});
})</script>{/literal}
</div>{/if}
{/if}