EIOS/tpl/tpl_teacher_liquidation_pre...

211 lines
8.7 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
<!-- BEGIN PAGE HEADER-->
<div class="row-fluid">
<div class="span12">
<h3 class="page-title">Заполнение ведомостей и направлений</h3>
<ul class="breadcrumb">
<li><a href="/">Главная</a><span class="divider">/</span></li>
<li class="active"><a href="/teach/liquidation_prepod/">Заполнение ведомостей и направлений</a></li>
</ul>
</div>
</div>
<div class="row-fluid">
<div class="span12">
{if ($msg == 1)}
<div class="alert alert-success">
<button data-dismiss="alert" class="close">×</button>
<strong>Направление создано!</strong>
</div>
{/if}
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<!--Созданные направления-->
<div class="widget red">
<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="2%"></th>
<th width="15%">Сроки</th>
<th width="20%">Дисциплина</th>
<th width="25%">Студент</th>
<th width="10%">Дополнительно</th>
<th>Оценка</th>
<th></th>
</tr>
</thead>
<tbody>
{foreach from=$naprs item=napr}
<tr>
<td>{$napr.i}</td>
<td>с {$napr.date_create} до {$napr.date_end}</td>
<td><b>{$napr.name}</b><br /> </td>
<td>{$napr.id_student}<br /><i>(группа: {$napr.gruppa} )</i><br /><a href="/pm/writeuser/{$napr.id_user}/" class="badge badge-warning">Написать студенту</a></td>
<td>
<b>{$napr.iup} ({$napr.semestr} семестр)</b><br />
Форма контроля: {$napr.control}<br />
Вид: {$napr.type}<br />
</td>
<td>
<select name="mark-{$napr.id_liq}" class="form-control">
<option value="зачтено">зачтено</option>
<option value="не зачтено">не зачтено</option>
<option value="отлично">отлично</option>
<option value="хорошо">хорошо</option>
<option value="удовлетворительно">удовлетворительно</option>
<option value="неудовлетворительно">неудовлетворительно</option>
<!--option value="не допущен">не допущен</option-->
<option value="не явился">не явился</option>
</select>
<td><button class="btn btn-success mark-liq" data-id="{$napr.id_liq}">Выставить</button></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!--ВЕДОМОСТИ-->
{foreach from=$statements item=stat}
<div class="widget blue">
<div class="widget-title" style="height: 48px;">
<h4>{$stat.id_liq} <i class="icon-reorder"></i> Ведомость группы {$stat.gruppa} {if ($stat.fo == 'ОФО')}<span class="badge badge-success">ОФО</span>{else}{if ($stat.fo == 'ЗФО')}<span class="badge badge-important">ЗФО</span>{else}<span class="badge badge-purple" style="background-color: #db9136;">ОЗФО</span>{/if}{/if} по дисциплине {$stat.name} ({$stat.control}) <span class="badge badge-info">{$stat.date_end}</span><br />
<i>{$stat.fakultet} <!--{$stat.id_stat}--></i></h4>
<span class="tools"><a href="javascript:;" class="icon-chevron-up"> Развернуть/Свернуть</a></span>
</div>
<div class="widget-body" style="display: none;">
<p><b>Тип ведомости: </b>{$stat.type}</p>
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="5%"></th>
<th width="35%">Студент</th>
<th>Оценка</th>
</tr>
</thead>
<tbody>
{foreach from=$stat.students item=stud}
{if ($stud.mark == NULL)}<tr>
<td>{$stud.j}</td>
<td>{$stud.fio}</td>
<td>
<select name="mark-stat-{$stud.id_liq}" data-id="{$stud.id_liq}" class="form-control stat-{$stat.id_stat}">
{if $stat.control=='Экзамен'|| $stat.control=='Зачет с оценкой'}
<option value="0">НЕ ВЫБРАНО</option>
<option value="отлично">отлично</option>
<option value="хорошо">хорошо</option>
<option value="удовлетворительно">удовлетворительно</option>
<option value="неудовлетворительно">неудовлетворительно</option>
<!--option value="не допущен">не допущен</option-->
<option value="не явился">не явился</option>
{else}
{if $stat.control=='Зачет'}
<option value="0">НЕ ВЫБРАНО</option>
<option value="зачтено">зачтено</option>
<option value="не зачтено">не зачтено</option>
<option value="не явился">не явился</option>
{else}
<option value="0">НЕ ВЫБРАНО</option>
<option value="зачтено">зачтено</option>
<option value="не зачтено">не зачтено</option>
<option value="отлично">отлично</option>
<option value="хорошо">хорошо</option>
<option value="удовлетворительно">удовлетворительно</option>
<option value="неудовлетворительно">неудовлетворительно</option>
<!--option value="не допущен">не допущен</option-->
<option value="не явился">не явился</option>
{/if}
{/if}
</select>
</td>
</tr>{/if}
{/foreach}
</tbody>
</table><br />
<!--font color="red">Пожалуйста, перед отправкой проверьте все еще раз. <br />
НИ В КОЕМ СЛУЧАЕ НИКОМУ НЕ СООБЩАЙТЕ ПАРОЛЬ ОТ СВОЕГО ЛИЧНОГО КАБИНЕТА. ЗА ДОСТОВЕРНОСТЬ ВВЕДЕННЫХ В ВЕДОМОСТЬ (НАПРАВЛЕНИЙ) ДАННЫХ НЕСЕТ ОТВЕТСТВЕННОСТЬ САМ ПРЕПОДАВАТЕЛЬ</font><br />
<input type="password" name="password_{$stat.id_stat}" placeholder="Введите еще раз свой пароль" /><br /-->
<span class="btn btn-success mark-stat" data-id="{$stat.id_stat}">Выставить оценки</span>
</div>
</div>
{/foreach}
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
//выставление оценки
$('.mark-liq').click(function(){
var id = $(this).data('id');
var mark = $('select[name=mark-' + id + ']').val();
/*alert(id);
alert(mark);*/
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=mark_liq&id='+id+'&mark='+mark,
success: function(data){
alert('Оценка выставлена');
location.href='/teach/liquidation_prepod/';
}
});
});
//выставление оценок в ведомость
$('.mark-stat').click(function(){
var id = $(this).data("id");
var pass = $('input[name=password_'+ id + ']').val();
//alert(pass);
var result = '';
$('.stat-'+id).each(function(){
result = result + $(this).val() + "-" + $(this).data("id") + ";";
});
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=mark_stat&id='+id+'&pass='+pass+'&result='+result,
success: function(data){
//alert(id);
//alert(result);
//alert(data.error);
if (data.error == 1) alert('Ведомость отправлена!'); else alert('Ошибка! Неверный пароль!');
location.href='/teach/liquidation_prepod/';
}
});
//document.write(result);
//alert(id);
});
});
</script>