EIOS/tpl/tpl_iup_lkprepod.html

381 lines
20 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
{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}