EIOS/tpl/tpl_teacher_liquidation_pre...

211 lines
8.7 KiB
HTML
Raw Permalink 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.

<!-- 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>