EIOS/tpl/tpl_statuses.html

968 lines
48 KiB
HTML
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.

{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}