EIOS/tpl/tpl_iup_lkprepod.html

381 lines
20 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 $des=="show"}<!--3.1 Личный кабинет преподавателя - окно переаттестация-->
<div class="row-fluid">
<div class="span12">
<div class="widget blue">
<div class="widget-title">
<h4><i class="icon-reorder"></i>3.1 Личный кабинет преподавателя - окно переаттестация</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></th>
<th>Дата</th>
<th>ФИО</th>
<th>Предыдущее образование</th>
<th>Образовательное учреждение</th>
<th>Претендую на</th>
<th>Курс</th>
<th>Форма</th>
<th></th>
</tr>
</thead>
<tbody>
{foreach from=$zayavks item=it}
<tr>
<td>{$it.id}</td>
<td>{$it.data_c}</td>
<td>{$it.fio}</td>
<td>{$it.pred_obraz}</td>
<td>{$it.obraz_uchr}</td>
<td>{if $it.perevod==1}<span class="label label-info">ПЕРЕВОД</span>{/if}&nbsp;{$it.pret_naprav}</td>
<td>{$it.pret_kurs}</td>
<td>{$it.pret_fo}</td>
<td nowrap>
{if $it.status==2}<a class="btn btn-primary" href="/iup/lkprepod/edit/{$it.id}/"><i class="icon-pencil"></i></a>
<a class="btn btn-warning tooltips" href="#" data-placement="top" data-original-title="Всего оценок в заявке">{$it.ocenki_all}</a><a class="btn btn-warning tooltips" href="#" data-placement="top" data-original-title="Всего оценок в заявке выставленных">{$it.ocenki_oth}</a>&nbsp;
<a class="btn btn-danger tooltips" href="#" data-placement="top" data-original-title="Моих оценок в заявке">{$it.ocenki_moi}</a><a class="btn btn-danger tooltips" href="#" data-placement="top" data-original-title="Уже выставленных моих оценок">{$it.ocenki_est}</a>
{else}{$statuses[$it.status]}{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
<hr>
<p><b>Ваши направления на факультете, выбранные из "расчета часов"</b>:<br>
{foreach from=$zamdeknaprav item=zd key=k}
<b>{$k+1}</b>. {$zd};
{/foreach}</p>
</div>
</div>
</div>
</div>{/if}
{if $des=="edit"}<!--3.2. Личный кабинет преподавателя окно информация о студенте-->
<div class="row-fluid">
<div class="span12">
<div class="widget blue">
<div class="widget-title">
<h4><i class="icon-reorder"></i>3.2. Личный кабинет преподавателя окно информация о студенте</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>Данные</th>
<th>Приложения</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<table class="table table-hover">
<tbody>
<tr><td width="25%">ФИО:</td><td width="25%"><b>{$zayavka.fio}</b></td><td width="25%">Тел:</td><td width="25%"><b>{$zayavka.tel}</b></td></tr>
<tr><td colspan="2">Предыдущее образование:</td><td colspan="2"><b>{$zayavka.pred_obraz}</b></td></tr>
<tr><td colspan="2">Образовательное учреждение:</td><td colspan="2"><b>{$zayavka.obraz_uchr}</b></td></tr>
<tr><td colspan="4">Приложения к диплому:</td></tr>
<tr><td style="text-align:right;">Серия:</td><td><b>{$zayavka.diplom_seriya}</b></td>
<td style="text-align:right;">Номер:</td><td><b>{$zayavka.diplom_nomer}</b></td></tr>
<tr><td colspan="2" style="text-align:right;">от:</td><td colspan="2"><b>{$zayavka.diplom_data}</b></td></tr>
<tr><td colspan="4">Претендую на обучение:</td></tr>
<tr><td colspan="2"style="text-align:right;">Направление:</td><td colspan="2"><b>{$zayavka.pret_naprav}</b></td></tr>
<tr><td style="text-align:right;">Курс:</td><td><b>{$zayavka.pret_kurs}</b></td>
<td style="text-align:right;">Форма обучения:</td><td><b>{$zayavka.pret_fo}</b></td></tr>
{if isset($zayavka.pret_format)}<tr><td colspan="2">Финансирование:</td><td colspan="2"><b>{$zayavka.pret_format}</b></td></tr>{/if}
</tbody>
</table>
</td>
<td>
<div class="row-fluid">
<div class="span12">
{if isset($zayavka.files)}<div class="row-fluid">
{assign var=kol value=0}
{foreach from=$zayavka.files item=fl}<div class="span4" style="position:relative;">
{if strpos($fl.file,'.pdf')===false}
<a href="/{$fl.file}" data-lightbox="roadtrip"><img src="/{$fl.file}" alt="{$fl.tipfile}" class="img img-responsive media-object" style="min-height:120px;max-height:120px;"/></a>
<div class="" style="position:absolute;top:0px;right:0px;">
<a class="btn btn-success" href="/{$fl.file}" data-lightbox="roadtrip"><i class="icon-eye-open"></i></a><br>
<a class="btn btn-primary" href="/{$fl.file}" target="_blank" style="margin-top:5px;"><i class="icon-download-alt"></i></a><br>
<a class="btn btn-danger" href="/viewfile.php?it={$fl.file}" target="_blank" style="margin-top:5px;"><i class="icon-file"></i></a>
</div>
{else}
<a href="/{$fl.file}" target="_blank">PDF</a>
<div class="" style="position:absolute;top:0px;right:0px;">
<a class="btn btn-primary" href="/{$fl.file}" target="_blank" style="margin-top:5px;"><i class="icon-download-alt"></i></a><br>
<a class="btn btn-danger" href="/viewfile.php?it={$fl.file}" target="_blank" style="margin-top:5px;"><i class="icon-file"></i></a>
</div>
{/if}
<div class="row-fluid">
<div class="span12">
<p class="info"><span class="small">{$fl.data_c}</span><br>{$fl.tipfile}</p>
</div>
</div>
</div>
<!--{$kol++}-->{if $kol==3}</div><div class="row-fluid">{assign var=kol value=0}{/if}
{/foreach}
</div>{/if}
</div>
</div>
</td>
</tr>
</tbody>
</table>
<h3>Список предметов, из учебных планов, в зависимости от выбора направления обучения студента</h3>
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
{*<pre>{print_r($predmet)}</pre>*}
<table class="table">
<thead><tr>
<th width="5%">Код</th>
<th width="25%">Дисциплина</th>
<th width="10%">Курс/Сем.</th>
<th width="5%">Форм</th>
<th width="5%">З.Е.</th>
<th width="20%"></th>
<th width="15%">Оценка</th>
<th width="15%" class="tooltips" data-placement="top" data-original-title="Комментарий, этот текст попадет в ведомости!">Комм.</th>
<th class="tooltips" data-placement="top" data-original-title="Сохранение одной строки">Сохр.</th>
</tr></thead>
<tbody>
{*assign var="ik" value="1"*}
{foreach from=$zayavka.predmets item=predmet key=kk}
{if $predmet.disable==0}
<tr>
<td nowrap><span class="muted">{$kk}</span>&nbsp;{$predmet.discid}</td>
<td>{$predmet.name_disp} <span class="muted">{$predmet.godob}</span>
{if $predmet.disable==0}
<input type="HIDDEN" name="predmets_n[{$predmet.id}]" value="{$predmet.name_disp}" id="predmets_n_{$predmet.id}"/>
{/if}
</td>
<td>{$predmet.kurs}/{$predmet.sem}</td>
<td>
{if $predmet.ekz!=""}<span class="text-error">Э</span>{/if}{if $predmet.zach!=""}<span class="text-success">З</span>{/if}
<span class="text-info">{if $predmet.kpro!=""}КП{/if}{if $predmet.krab!=""}КР{/if}</span>
</td>
<td>{$predmet.zet}</td>
{if $predmet.disable==0}
<td>{if $predmet.isk!=""}
<input type="HIDDEN" name="tip[{$predmet.id}]" id="p_3_{$predmet.id}" value="3">
{else}
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-success {if $predmet.ocenki.tip==1}active{/if} tooltips" data-placement="top" data-original-title="ПЕРЕЗАЧЕТ">
<input type="radio" name="tip[{$predmet.id}]" id="p_1_{$predmet.id}" value="1" autocomplete="off" class="pred_checkbox" {if $predmet.ocenki.tip==1}checked{/if}> ПЗ.
</label>
<label class="btn btn-info {if $predmet.ocenki.tip==2}active{/if} tooltips" data-placement="top" data-original-title="ПЕРЕАТТЕСТАЦИЯ">
<input type="radio" name="tip[{$predmet.id}]" id="p_2_{$predmet.id}" value="2" autocomplete="off" class="pred_checkbox" {if $predmet.ocenki.tip==2}checked{/if}> ПА.
</label>
<label class="btn btn-danger {if $predmet.ocenki.tip==3}active{/if} tooltips" data-placement="top" data-original-title="НЕТ СООТВЕТСТВИЯ">
<input type="radio" name="tip[{$predmet.id}]" id="p_3_{$predmet.id}" value="3" autocomplete="off" class="pred_checkbox" {if $predmet.ocenki.tip==3}checked{/if}> НЕТ
</label>
</div>
{/if}
</td>
<td>{if $predmet.isk!=""}
нет соответствия
{else}
<div id="pd_1_{$predmet.id}" class="pc_1" {if $predmet.ocenki.tip!=1}style="display:none;"{/if}>
<input type="HIDDEN" name="semestr[{$predmet.id}]" placeholder="1" value="{$predmet.sem}" class="span4 tooltips" data-placement="top" data-original-title="СЕМЕСТР" id="semestr_{$predmet.id}">
<select data-placeholder="Оценка" class="span8 tooltips" tabindex="1" name="predmets[{$predmet.id}]" data-placement="top" data-original-title="ОЦЕНКА" style="width: 160px;" id="predmets_{$predmet.id}">
<option value="">Выберите</option>
<option value="удовлетворительно"{if $predmet.ocenki.ocenka=="удовлетворительно"} SELECTED{/if}>удовлетворительно</option>
<option value="хорошо"{if $predmet.ocenki.ocenka=="хорошо"} SELECTED{/if}>хорошо</option>
<option value="отлично"{if $predmet.ocenki.ocenka=="отлично"} SELECTED{/if}>отлично</option>
<option value="зачтено"{if $predmet.ocenki.ocenka=="зачтено"} SELECTED{/if}>зачтено</option>
</select>
</div>
<div id="pd_2_{$predmet.id}" class="pc_2" {if $predmet.ocenki.tip!=2}style="display:none;"{/if}>
<input type="TEXT" name="day[{$predmet.id}]" id="idi_{$predmet.id}" placeholder="23.12.2017" value="{$predmet.ocenki.day}" style="width:70px;" class="datepicker_iup_day">
<select data-placeholder="Время" class="datepicker_iup_time tooltips" tabindex="1" name="time[{$predmet.id}]" id="ids_{$predmet.id}" data-placement="top" data-original-title="время встречи со студентом" style="width:72px;">{foreach from=$times item=time}<option value="{$time}"{if $predmet.ocenki.time==$time} SELECTED{/if}>{$time}</option>{/foreach}</select>
<select data-placeholder="Оценка" class="tooltips" tabindex="1" name="predmetsA[{$predmet.id}]" id="predmetsA_{$predmet.id}" data-placement="top" data-original-title="ОЦЕНКА выставленная после общения со студентом" style="width: 160px;">
<option value="">Выберите оценку</option>
<option value="неудовлетворительно"{if $predmet.ocenki.ocenka=="неудовлетворительно"} SELECTED{/if}>неудовлетворительно</option>
<option value="удовлетворительно"{if $predmet.ocenki.ocenka=="удовлетворительно"} SELECTED{/if}>удовлетворительно</option>
<option value="хорошо"{if $predmet.ocenki.ocenka=="хорошо"} SELECTED{/if}>хорошо</option>
<option value="отлично"{if $predmet.ocenki.ocenka=="отлично"} SELECTED{/if}>отлично</option>
<option value="зачтено"{if $predmet.ocenki.ocenka=="зачтено"} SELECTED{/if}>зачтено</option>
<option value="не зачтено"{if $predmet.ocenki.ocenka=="не зачтено"} SELECTED{/if}>не зачтено</option>
<option value="неявка"{if $predmet.ocenki.ocenka=="неявка"} SELECTED{/if}>неявка</option>
</select>
{if $predmet.kpro!=""}<input type="TEXT" name="kpro[{$predmet.id}]" id="kpro_{$predmet.id}" placeholder="курс.проект" value="{$predmet.ocenki.kpro}" style="width:160px;">{/if}
{if $predmet.krab!=""}<input type="TEXT" name="krab[{$predmet.id}]" id="krab_{$predmet.id}" placeholder="курс.работа" value="{$predmet.ocenki.krab}" style="width:160px;">{/if}
<input type="TEXT" name="aud[{$predmet.id}]" id="aud_{$predmet.id}" placeholder="а. 1-117" value="{$predmet.ocenki.aud}" style="width:160px;">
</div>
<div id="pd_3_{$predmet.id}" class="pc_3" {if $predmet.ocenki.tip!=3}style="display:none;"{/if}>
нет соответствия
</div>
{/if}
</td>
<td>{if $predmet.isk!=""}
{else}
<input type="TEXT" name="comment[{$predmet.id}]" id="comment_{$predmet.id}" placeholder="комментарий" value="{$predmet.ocenki.comment}" style="width:99%;" ><br>
<div class="ajmes" id="ajmes_{$predmet.id}"></div>
{/if}</td>
<td>
<a href="#" class="btn btn-warning tr_save tooltips" data-placement="top" data-original-title="Сохранение одной строки" data-predmetid="{$predmet.id}"><i class="icon-save"></i></a>
<div class="ajmes_tr_save" id="ajmes_tr_save_{$predmet.id}"></div>
</td>
{else}
<td colspan="4">
назначено не нам
{*<pre>{print_r($predmet)}</pre>*}
</td>
{/if}
</tr>
{else}
<tr>
<td nowrap class="muted">{$kk} {$predmet.discid}</td>
<td class="muted">{$predmet.name_disp} {$predmet.godob}</td>
<td class="muted">{$predmet.kurs}/{$predmet.sem}</td>
<td class="muted">
{if $predmet.ekz!=""}<span class="text-error">Э</span>{/if}{if $predmet.zach!=""}<span class="text-success">З</span>{/if}
<span class="text-info">{if $predmet.kpro!=""}КП{/if}{if $predmet.krab!=""}КР{/if}</span>
</td>
<td class="muted">{$predmet.zet}</td>
{if $predmet.disable==0}
<td></td>
<td class="muted">{$predmet.isk}</td>
<td></td>
<td></td>
{else}
<td colspan="4">
назначено не нам
{*<pre>{print_r($predmet)}</pre>*}
</td>
{/if}
</tr>
{/if}
{/foreach}
</tbody></table>
<hr>
<input type="hidden" name="test" value="123" />
<div class="row-fluid">
<div class="span4">
<button type="submit" name="lkprepod_back" class="btn btn-danger">В случае некорректного отображения информации вернуть зам. декана</button>
</div>
<div class="span4">
{*<button type="submit" name="lkprepod_gotovo" class="btn btn-success">Закончить редактирование</button>*}
</div>
<div class="span4">
<!--button type="submit" name="attestcom_save" class="btn btn-warning">Сохранить</button-->
<input type="submit" name="attestcom_save" class="btn btn-warning" value="Сохранить" />
<input type="HIDDEN" name="id_zayavka" id="id_zayavka" value="{$zayavka.id}">
</div>
</div>
<div class="row-fluid">
<div class="span12">Если вы для предмета выбрали "Переаттестация" тогда студенту отправиться письмо с просьбой подойти к Вам в указанную дату и время.
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<link href="/tpl/js/datepicker/css/flora.datepick.css" rel="stylesheet">
<script type="text/javascript" src="/tpl/js/datepicker/js/jquery.plugin.js"></script>
<script type="text/javascript" src="/tpl/js/datepicker/js/jquery.datepick.js"></script>
<script type="text/javascript" src="/tpl/js/datepicker/js/jquery.datepick-ru.js"></script>
{literal}
<script>$(document).ready(function(){
$(".tr_save").click(function(){
var id_p = $(this).data("predmetid");
let predmets_n = $("#predmets_n_"+id_p).val();
let tip = 0;
if ($("#p_1_"+id_p).is(':checked')) tip = 1;
if ($("#p_2_"+id_p).is(':checked')) tip = 2;
if ($("#p_3_"+id_p).is(':checked')) tip = 3;
let semestr = $("#semestr_"+id_p).val();
let predmets = $("#predmets_"+id_p+" option:selected").text();
let day = $("#idi_"+id_p).val();
let time = $("#ids_"+id_p+" option:selected").text();
let predmetsA = $("#predmetsA_"+id_p+" option:selected").text();
let kpro = 0; if($("#kpro_"+id_p).length) kpro = $("#kpro_"+id_p).val();
let krab = 0; if($("#krab_"+id_p).length) krab = $("#krab_"+id_p).val();
let aud = $("#aud_"+id_p).val();
let comment = $("#comment_"+id_p).val();
let id_z = $("#id_zayavka").val();
/*
console.log("predmets_n="+predmets_n);
console.log("tip="+tip);
console.log("semestr="+semestr);
console.log("predmets="+predmets);
console.log("day="+day);
console.log("time="+time);
console.log("predmetsA="+predmetsA);
console.log("kpro="+kpro);
console.log("krab="+krab);
console.log("aud="+aud);
console.log("comment="+comment);
return false;
id="predmets_n_{$predmet.id}" [predmets_n] => Array([90665] => Философия
name="tip[{$predmet.id}]" id="p_1_{$predmet.id}" - checkbox [tip] => Array([90665] => 1
name="tip[{$predmet.id}]" id="p_2_{$predmet.id}" - checkbox
name="tip[{$predmet.id}]" id="p_3_{$predmet.id}" - checkbox
id="semestr_{$predmet.id}" semestr] => Array( [90665] => 3
id="predmets_{$predmet.id}" - select [predmets] => Array( [90665] => хорошо
name="day[{$predmet.id}]" id="idi_{$predmet.id}" [day] => Array([90665] => 28.10.2021
name="time[{$predmet.id}]" id="ids_{$predmet.id}" - select [time] => Array([90665] => 8:00
name="predmetsA[{$predmet.id}]" id="predmetsA_{$predmet.id}" - select [predmetsA] => Array([90665] => хорошо
name="kpro[{$predmet.id}]" id="kpro_{$predmet.id}"
name="krab[{$predmet.id}]" id="krab_{$predmet.id}"
id="aud_{$predmet.id}" [aud] => Array([90665] => ''
id="comment[{$predmet.id}]" [comment] => Array([90665] => ''
[test] => 123
[attestcom_save]
*/
$.ajax({
url: '/iup/lkprepod/',dataType:'json',type:'POST',async:false,data:'ajdes=tr_save&predmets_n='+predmets_n+'&tip='+tip+'&semestr='+semestr+'&predmets='+predmets+'&day='+day+'&time='+time+'&predmetsA='+predmetsA+'&kpro='+kpro+'&krab='+krab+'&aud='+aud+'&comment='+comment+'&id_z='+id_z+'&id_p='+id_p,
success: function(data){
$("#ajmes_tr_save_"+id_p).html(data.html);
//console.log(data);
}
});
return false;
});
$(".pred_checkbox").click(function(){
var id = $(this).attr("id").split("_");
$("#pd_1_"+id[2]).hide(); $("#pd_2_"+id[2]).hide(); $("#pd_3_"+id[2]).hide();
$("#pd_"+id[1]+"_"+id[2]).show();
});
var nowTemp = new Date();
$(".datepicker_iup_day").datepick({
minDate: new Date(),
maxDate: new Date(nowTemp.getFullYear(),nowTemp.getMonth(), nowTemp.getDate()+5),
onClose: function(dates) {
var id=$(this).attr("id").split("_");
var time = $("#ids_"+id[1]+" option:selected").val();
var date = $("#idi_"+id[1]).val();
iup_check_time_for_prepod(id[1],date,time);
},
});
$(".datepicker_iup_day").change(function(){
var id = $(this).attr("id").split("_");
var date = $(this).val();
var time = $("#ids_"+id[1]+" option:selected").val();
iup_check_time_for_prepod(id[1],date,time);
});
$(".datepicker_iup_time").change(function(){
var id = $(this).attr("id").split("_");
var time = $("#ids_"+id[1]+" option:selected").val();
var date = $("#idi_"+id[1]).val();
iup_check_time_for_prepod(id[1],date,time);
});
function iup_check_time_for_prepod(id_p,date,time){
var id_z=$("#id_zayavka").val();
$.ajax({
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=iup_check_time&id_z='+id_z+'&id_p='+id_p+'&date='+date+'&time='+time,
success: function(data){
$("#ajmes_"+data.idp).html(data.html);
}
});
return false;
}
});</script>
{/literal}
{/if}