493 lines
25 KiB
HTML
493 lines
25 KiB
HTML
|
{include file="tpl_messager.html"}
|
|||
|
{if $des=="show"}
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<div class="widget red">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i>Настройки ФИО для ведомостей </h4>
|
|||
|
<span class="tools"><a href="javascript:;" class="{if !count($fios)}icon-chevron-down{else}icon-chevron-up{/if}"></a></span>
|
|||
|
</div>
|
|||
|
<div class="widget-body"{if count($fios)} style="display: none;"{/if}>
|
|||
|
<form method="POST">
|
|||
|
<table class="table table-striped table-bordered table-advance table-hover">
|
|||
|
<tr>
|
|||
|
<td width="30%">ФИО декана факультета</td>
|
|||
|
<td width="70%"><input type="TEXT" class="form-control" name="fio_dek" value="{$fios.dek}"></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>ФИО председателя аттестационной комиссии</td>
|
|||
|
<td><input type="TEXT" class="form-control" name="fio_pak" value="{$fios.pak}"></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>ФИО секретаря аттестационной комиссии</td>
|
|||
|
<td><input type="TEXT" class="form-control" name="fio_sek" value="{$fios.sek}"></td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
<div class="form-actions">
|
|||
|
<button type="submit" name="fio_save" class="btn btn-warning">Сохранить</button>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<div class="widget green">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i>{if isset($user.statuses[24])}Интерфейс декана{else}Интерфейс зам.декана {/if}</h4>
|
|||
|
<span class="tools"><a href="javascript:;" class="icon-chevron-down"></a></span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<table class="table 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 {if $it.status=="-2"}style="background-color: #f5baba !important;"{/if}>
|
|||
|
<td>{$it.id}
|
|||
|
{if $auser.id==651}<a href="/iup/zamdekan/del_iup/{$it.id}/" class="btn btn-sm btn-danger tooltips" data-placement="top" data-original-title="удаление заявки" onclick="return confirm('Точно удалить ИУП?')"><i class="icon-trash"></i></a>{/if}
|
|||
|
</td>
|
|||
|
<td>{$it.data_c}</td>
|
|||
|
<td>{$it.fio}{if $it.tel!=""}<br><b>{$it.tel}{/if}</b></td>
|
|||
|
<td>{$it.pred_obraz}</td>
|
|||
|
<td>{$it.obraz_uchr}</td>
|
|||
|
<td>{if $it.perevod==1}<span class="label label-info">ПЕРЕВОД</span>{/if}{if $it.perevod==2}<span class="label label-warning">ПЕРЕЗАЧЕТ</span>{/if} {$it.pret_naprav} {if ($it.pret_format != '')}<span class="badge badge-warning">{$it.pret_format}</span>{/if}</td>
|
|||
|
<td>{$it.pret_kurs}</td>
|
|||
|
<td>{$it.pret_fo}</td>
|
|||
|
<td nowrap>
|
|||
|
<a class="btn btn-info tooltips" href="/iup/zamdekan/attved1/{$it.id}/" target="_blank" data-placement="top" data-original-title="протокол решения аттестационной комиссии"><i class="icon-print"></i></a><a class="btn btn-primary tooltips" href="/iup/zamdekan/attved2/{$it.id}/" target="_blank" data-placement="top" data-original-title="аттестационная ведомость"><i class="icon-print"></i></a>
|
|||
|
{if $it.perevod==1}<a class="btn btn-success tooltips" href="/iup/zamdekan/attved3/{$it.id}/" target="_blank" data-placement="top" data-original-title="перечень"><i class="icon-print"></i></a>{/if}
|
|||
|
{if $it.status==0}<a class="btn btn-primary" href="/iup/zamdekan/edit/{$it.id}/"><i class="icon-pencil"></i></a>{else}
|
|||
|
<br>{str_replace('рассматривается кафедрой','см.КАФ.',str_replace('рассматривается аттестационной комиссией','см.АТ.ком.',$statuses[$it.status]))} этап {$it.status+1} из 7
|
|||
|
{/if}
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
{/foreach}
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
<hr>
|
|||
|
<p><b>Ваши направления на факультете, выбранные из "расчета часов"</b>:<br>
|
|||
|
{foreach from=$zamdeknaprav item=zd key=k name=foo}
|
|||
|
<b>{$smarty.foreach.foo.iteration}</b>. {$zd};
|
|||
|
{/foreach}</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
{if $des=="edit"||$des=="editadmin"}<!--2.1 Интерфейс зам.декана Выбрали студента-->
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<div class="widget green">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i>2.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>
|
|||
|
</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;">
|
|||
|
<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>
|
|||
|
</div>
|
|||
|
<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>
|
|||
|
|
|||
|
<form action="" class="" method="POST" enctype="multipart/form-data">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
{*<pre>{print_r($zayavka.predmets,1)}</pre>*}
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<p class="text-warning">Если система выбрала не верный учебный план, или не нашла учебный план автоматически, или нашла, но не тот, вы можете сменить учебный план самостоятельно!</p>
|
|||
|
</div>
|
|||
|
<div class="span12">
|
|||
|
<select class="form-select" id="up_change_manual_upid">
|
|||
|
<option value="0">Если план выбран не верно, выбирайте сами!</option>
|
|||
|
{foreach from=$zayavka.plans item=plan_cur}
|
|||
|
{if $plan_cur.godob!=''}<option value="{$plan_cur.id}">
|
|||
|
{$plan_cur.godob} {$plan_cur.fo} {$plan_cur.naprav} №{$plan_cur.id}
|
|||
|
</option>{/if}
|
|||
|
{/foreach}
|
|||
|
</select>
|
|||
|
</div>
|
|||
|
<div class="span12">
|
|||
|
<a href="#" id="up_change_manual" data-id_zayavka="{$zayavka.id}" class="btn btn-danger tooltips" data-trigger="hover" data-original-title="Сменить для этой заявки выбор учебного плана!" data-placement="top">Сменить</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<h3>Выбор члена аттестационной комиссии</h3>
|
|||
|
|
|||
|
{if count($zayavka.predmets_prepod)}
|
|||
|
<table class="table">
|
|||
|
<thead>
|
|||
|
<tr>
|
|||
|
<th width="5%">№</th>
|
|||
|
<th width="5%">Код</th>
|
|||
|
<th width="40%">предмет</th>
|
|||
|
<th width="5%">З.Е.</th>
|
|||
|
<th width="5%">УПгод</th>
|
|||
|
<th width="5%">Курс<br>Семестр</th>
|
|||
|
<th width="5%">Контроль</th>
|
|||
|
<th width="30%">Преподаватель <span style="font-size:11px;">Введите фамилию и выберите из выпадающего списка найденного человека</span></th>
|
|||
|
</tr>
|
|||
|
</thead>
|
|||
|
{foreach from=$zayavka.predmets_prepod item=predmet key=k name=fezpp}
|
|||
|
<tr id="trc_{$predmet.id}">
|
|||
|
<td>{$smarty.foreach.fezpp.index+1}.</td>
|
|||
|
<td>{$predmet.discid}<br>{$predmet.fid}</td>
|
|||
|
{if $predmet.dispovyb==""}
|
|||
|
<td style="position:relative;">
|
|||
|
<span id="name_disp_{$predmet.id}">{$predmet.name_disp}</span>
|
|||
|
<br><b>{$predmet.godob}</b> <i>{$predmet.pland.obrpro} {$predmet.pland.forobu} {$predmet.pland.uroobr}<br>{$predmet.pland.kodkaf} {$predmet.pland.fakult}<br>{$predmet.pland.shifr1} {$predmet.pland.godnap} {$predmet.pland.nappodgo} {$predmet.pland.propodgo}</i>
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][predmet][key]" value="{$k}">
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][predmet][name]" id="doppredmet_{$k}" class="predmet_name" value="{$predmet.name_disp}">
|
|||
|
<div style="position:absolute;top:2px;right:2px;">
|
|||
|
<a class="btn btn-success btn-sm tooltips discip_copy" href="#" data-trigger="hover" data-original-title="Дублировать дисциплину с дальнейшим изменением" data-placement="top" id="trca_{$predmet.id}"><i class="icon-copy"></i></a>
|
|||
|
<a class="btn btn-danger btn-sm tooltips discip_dele" href="#" data-trigger="hover" data-original-title="Удалить дисциплину, как не правильную" data-placement="top" id="trcd_{$predmet.id}"><i class="icon-trash"></i></a>
|
|||
|
</div>
|
|||
|
</td>
|
|||
|
{else}
|
|||
|
<td>
|
|||
|
<select class="form-control sdvp" style="width:99%" id="dvp_{$k}">
|
|||
|
{foreach from=$predmet.vyb item=pvyb}
|
|||
|
<option value="{$pvyb.id}" zet="{$pvyb.zet}" god="{$pvyb.godob}" ks="{$pvyb.kurs}/{$pvyb.sem}" ekz="{if $pvyb.ekz!=""}Экзамен{/if}{if $pvyb.zach!=""}Зачет{/if}">{$predmet.discid} {$pvyb.name_disp}</option>
|
|||
|
{/foreach}
|
|||
|
</select>
|
|||
|
<br><b>{$predmet.godob}</b> <i>{$predmet.pland.obrpro} {$predmet.pland.forobu} {$predmet.pland.uroobr}<br>{$predmet.pland.kodkaf} {$predmet.pland.fakult}<br>{$predmet.pland.shifr1} {$predmet.pland.godnap} {$predmet.pland.nappodgo} {$predmet.pland.propodgo}</i>
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][predmet][key]" id="dvp_key_{$k}" value="{$k}">
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][predmet][name]" id="dvp_name_{$k}" value="{$predmet.name_disp}">
|
|||
|
</td>
|
|||
|
{/if}
|
|||
|
<td id="zet">{$predmet.zet}</td>
|
|||
|
<td id="godob">{$predmet.godob}</td>
|
|||
|
<td id="ks">{$predmet.kurs}/{$predmet.sem}</td>
|
|||
|
<td id="ekz">
|
|||
|
{if $predmet.ekz!=""}Экзамен{/if}{if $predmet.zach!=""}Зачет{/if}
|
|||
|
{if $predmet.kpro!=""}КП{/if}{if $predmet.krab!=""}КР{/if}
|
|||
|
</td>
|
|||
|
|
|||
|
<td>{if $predmet.isk!=""}
|
|||
|
{$user.fio}
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][prepod][id]" value="{$user.id}" id="dvp_prepid_{$k}">
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][prepodfio]" value="{$user.fio}" id="dvp_prepfio_{$k}">
|
|||
|
{else}
|
|||
|
<div style="position:relative;" class="autocomplete_wrap">
|
|||
|
<input type="HIDDEN" name="pr_teach[{$k}][prepod][id]" value="{$predmet.prepod_id}" class="autocomplete_input" id="dvp_prepid_{$k}">
|
|||
|
<input type="TEXT" name="pr_teach[{$k}][prepodfio]" value="{$predmet.prepod_name}" placeholder="введите ФИО, найдем его в базе" style="width:99%;" class="autocomplete" id="dvp_prepfio_{$k}">
|
|||
|
|
|||
|
<p><font size="-1" color="red">Этот пункт выбирается, если Вы собираетесь за преподавателя выставлять оценку!</font></p>
|
|||
|
<select name="pr_teach[{$k}][ocenka]">
|
|||
|
<option value="0">ПЕРЕЗАЧЕТ</option>
|
|||
|
<option value="отлично">отлично</option>
|
|||
|
<option value="хорошо">хорошо</option>
|
|||
|
<option value="удовлетворительно">удовлетворительно</option>
|
|||
|
<option value="зачтено">зачтено</option>
|
|||
|
<option value="нет соответствия">нет соответствия</option>
|
|||
|
</select>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
{/foreach}
|
|||
|
</table>
|
|||
|
{else}
|
|||
|
<center><h2 style="color:RED;">Не найден учебный план по выбранному направлению "{$zayavka.pret_naprav}" за
|
|||
|
{if (date("n")>=1 AND date("n")<=7)}
|
|||
|
{date('Y')-1} - ({$zayavka.pret_kurs} - 1) = {date('Y')-1-($zayavka.pret_kurs-1)} год, форма обучения {$zayavka.pret_fo}<br>Обращайтесь на кафедру, они должны загрузить учебный план!</h2></center>
|
|||
|
{else}
|
|||
|
{date('Y')} - ({$zayavka.pret_kurs} - 1) = {date('Y')-($zayavka.pret_kurs-1)} год, форма обучения {$zayavka.pret_fo}<br>Обращайтесь на кафедру, они должны загрузить учебный план!</h2></center>
|
|||
|
{/if}
|
|||
|
{/if}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span4">
|
|||
|
<div class="control-group">
|
|||
|
<a href="/iup/zamdekan/" class="btn btn-warning tooltips" data-trigger="hover" data-original-title="закрыть(без сохранения) и вернуться к списку заявок" data-placement="top">Вернуться назад</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="span4">
|
|||
|
<div class="control-group">
|
|||
|
{if count($zayavka.predmets_prepod)}
|
|||
|
{if $zayavka.status==0}
|
|||
|
<button type="submit" name="zdk_student_sendattest" class="btn btn-success tooltips" data-trigger="hover" data-original-title="Я подтверждаю данные студента и проверил их все, отправляю на дальнейшую проверку." data-placement="top">Отправить членам атт.комиссии</button>
|
|||
|
{/if}
|
|||
|
{/if}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="span4">
|
|||
|
<div class="control-group">
|
|||
|
<button type="submit" name="zdk_student_save" class="btn btn-info tooltips" data-trigger="hover" data-original-title="Сохранить изменения, но не отправлять преподавателям." data-placement="top">Сохранить</button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<input type="HIDDEN" name="id_zayavka" value="{$zayavka.id}" />
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<form action="" class="" method="POST" enctype="multipart/form-data">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span8">
|
|||
|
<div class="control-group">
|
|||
|
<p style="margin:20px 0;">Студент получит уже готовый ИУП, отправляется после всей процедуры проверок. Как документы будут готовы, можно будет отправить студенту<br></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="span4">
|
|||
|
<div class="form-actions">
|
|||
|
{if $zayavka.status==10}<button type="submit" name="zdk_student_iupstudentu" class="btn btn-warning">Отправить ИУП студенту</button>{/if}
|
|||
|
{if $zayavka.status==-1}заявка на оформлении студента{/if}
|
|||
|
{if $zayavka.status==0}заявка на рассмотрении у ВАС{/if}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<form action="" class="" method="POST" enctype="multipart/form-data">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span8">
|
|||
|
<div class="control-group" style="margin:20px 0;">
|
|||
|
<textarea class="span12 tooltips" rows="3" data-trigger="hover" data-original-title="Опишите причину отказа, это будет видеть студент" name="descrip" placeholder="Опишите причину отказа, это будет видеть студент"></textarea>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="span4">
|
|||
|
<div class="form-actions">
|
|||
|
<button type="submit" name="zdk_student_otkaz" class="btn btn-danger">Отказать</button><input type="HIDDEN" id="id_zayavka00" name="id_zayavka" value="{$zayavka.id}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="zamdekan_copydiscip_panel" style="display:none;position: fixed;left: 35%;top: 35%;z-index: 999;background: #fff;padding: 10px;border:1px solid red;width: 270px;">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<p>Укажите параметры для новой дисциплины "<b id="zamdekan_copydiscip_panel_namediscp"></b>"</p>
|
|||
|
<input type="HIDDEN" id="zamdekan_copydiscip_id" value="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span6">
|
|||
|
<input type="TEXT" id="zamdekan_copydiscip_semestr" value="" placeholder="семестр" class="form-control span12">
|
|||
|
</div>
|
|||
|
<div class="span6">
|
|||
|
<input type="TEXT" id="zamdekan_copydiscip_ze" value="" placeholder="зач.ед." class="form-control span12">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<select id="zamdekan_copydiscip_forma" class="span12"><option value="З">Зачет</option><option value="Э">Экзамен</option><option value="КР">Курсовая работа</option><option value="КП">Курсовой проект</option></select>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span6">
|
|||
|
<a class="btn btn-success tooltips zamdekan_copydiscip_save" href="#" data-trigger="hover" data-original-title="Дублировать дисциплину" data-placement="top" id="">Дублировать</a>
|
|||
|
</div>
|
|||
|
<div class="span6">
|
|||
|
<a class="btn btn-info tooltips zamdekan_copydiscip_close" href="#" data-trigger="hover" data-original-title="Закрыть окно" data-placement="top" id="">Закрыть</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{literal}<style>
|
|||
|
.autocomplete_div{position:absolute;left:0px;top:30px;background:#fff;padding:5px;width:100%;border:1px solid gray;z-index: 999;}
|
|||
|
.autocomplete_div_a{}
|
|||
|
</style>{/literal}
|
|||
|
{literal}<script>$(document).ready(function(){
|
|||
|
$("#up_change_manual").click(function(){
|
|||
|
var id_zayavka = $("#id_zayavka00").val();
|
|||
|
var id_plan = $("#up_change_manual_upid option:selected").val();
|
|||
|
$.ajax({
|
|||
|
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=zamdekan_change_plan&id_zayavka='+id_zayavka+'&id_plan='+id_plan,
|
|||
|
success: function(data){
|
|||
|
location.reload();
|
|||
|
}
|
|||
|
});
|
|||
|
return false;
|
|||
|
});
|
|||
|
$(".zamdekan_copydiscip_save").click(function(){
|
|||
|
var id_zayavka = $("#id_zayavka00").val();
|
|||
|
var id = $("#zamdekan_copydiscip_id").val();
|
|||
|
var sem = $("#zamdekan_copydiscip_semestr").val();
|
|||
|
var ze = $("#zamdekan_copydiscip_ze").val();
|
|||
|
var form = $("#zamdekan_copydiscip_forma option:selected").val();
|
|||
|
$.ajax({
|
|||
|
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=zamdekan_copydiscip&id='+id+'&sem='+sem+'&ze='+ze+'&form='+form+'&id_zayavka='+id_zayavka,
|
|||
|
success: function(data){
|
|||
|
/*console.log(data);
|
|||
|
var tr = '<tr id="trc_'+data.id+'">'+
|
|||
|
'<td>-</td>'+
|
|||
|
'<td>'+data.discid+'</td>'+
|
|||
|
'<td style="position:relative;">'+data.name_disp+
|
|||
|
'<input type="HIDDEN" name="pr_teach[{$k}][predmet][key]" value="{$k}">'+
|
|||
|
'<input type="HIDDEN" name="pr_teach[{$k}][predmet][name]" id="doppredmet_{$k}" class="predmet_name" value="'+data.name_disp+'">'+
|
|||
|
'<div style="position:absolute;top:2px;right:2px;">'+
|
|||
|
'<a class="btn btn-success btn-sm tooltips discip_copy" href="#" data-trigger="hover" data-original-title="Дублировать дисциплину с дальнейшим изменением" data-placement="top" id="trca_'+data.id+'"><i class="icon-copy"></i></a> '+
|
|||
|
'<a class="btn btn-danger btn-sm tooltips discip_dele" href="#" data-trigger="hover" data-original-title="Удалить дисциплину, как не правильную" data-placement="top" id="trcd_'+data.id+'"><i class="icon-trash"></i></a>'+
|
|||
|
'</div>'+
|
|||
|
'</td>'+
|
|||
|
'<td id="zet">'+data.zet+'</td>'+
|
|||
|
'<td id="godob">'+data.godob+'</td>'+
|
|||
|
'<td id="ks">'+data.kurs+'/'+data.sem+'</td>'+
|
|||
|
'<td id="ekz">'+form+'</td>'+
|
|||
|
'<td>'+
|
|||
|
'<div style="position:relative;" class="autocomplete_wrap">'+
|
|||
|
'<input type="HIDDEN" name="pr_teach[{$k}][prepod][id]" value="0" class="autocomplete_input" id="dvp_prepid_{$k}">'+
|
|||
|
'<input type="TEXT" name="pr_teach[{$k}][prepodfio]" value="" placeholder="введите ФИО, найдем его в базе" style="width:99%;" class="autocomplete" id="dvp_prepfio_{$k}">'+
|
|||
|
'</div>'+
|
|||
|
'</td>'+
|
|||
|
'</tr>';
|
|||
|
$("#trc_"+id).insertAfter(tr);
|
|||
|
$(".zamdekan_copydiscip_panel").hide();*/
|
|||
|
location.reload();
|
|||
|
}
|
|||
|
});
|
|||
|
//return false;
|
|||
|
});
|
|||
|
$(".discip_dele").click(function(){
|
|||
|
var id_zayavka = $("#id_zayavka00").val();
|
|||
|
var id = $(this).attr("id").split("_");
|
|||
|
if (confirm('Удалить дисциплину?')) {
|
|||
|
$.ajax({
|
|||
|
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=zamdekan_delediscip&id='+id[1]+'&id_zayavka='+id_zayavka,
|
|||
|
success: function(data){
|
|||
|
$("#trc_"+id[1]).remove();
|
|||
|
}
|
|||
|
});
|
|||
|
}else{
|
|||
|
return false;
|
|||
|
}
|
|||
|
return false;
|
|||
|
});
|
|||
|
$(".zamdekan_copydiscip_close").click(function(){
|
|||
|
$(".zamdekan_copydiscip_panel").hide();
|
|||
|
return false;
|
|||
|
});
|
|||
|
$(".discip_copy").click(function(){
|
|||
|
//var o = $(this).offset(); $(".zamdekan_copydiscip_panel").css({'left':o.top,'top':o.left});
|
|||
|
var id = $(this).attr("id").split("_");
|
|||
|
$("#zamdekan_copydiscip_id").val(id[1]);
|
|||
|
$("#zamdekan_copydiscip_panel_namediscp").html($("#name_disp_"+id[1]).text());
|
|||
|
$(".zamdekan_copydiscip_panel").show();
|
|||
|
return false;
|
|||
|
});
|
|||
|
$(".sdvp").change(function(){
|
|||
|
var id=$(this).attr("id").split("_");
|
|||
|
var w = $( "#dvp_"+id[1]+" option:selected" );
|
|||
|
var name = w.text();
|
|||
|
var valu = w.val();
|
|||
|
var zet = w.attr("zet");
|
|||
|
var god = w.attr("god");
|
|||
|
var ks = w.attr("ks");
|
|||
|
var ekz = w.attr("ekz");
|
|||
|
$(this).closest("tr").children("td#zet").html(zet);
|
|||
|
$(this).closest("tr").children("td#god").html(god);
|
|||
|
$(this).closest("tr").children("td#ks").html(ks);
|
|||
|
$(this).closest("tr").children("td#ekz").html(ekz);
|
|||
|
$("#dvp_key_"+id[1]).attr("name","pr_teach["+valu+"][predmet][key]");
|
|||
|
$("#dvp_key_"+id[1]).val(valu);
|
|||
|
$("#dvp_name_"+id[1]).attr("name","pr_teach["+valu+"][predmet][name]");
|
|||
|
$("#dvp_name_"+id[1]).val(name);
|
|||
|
$("#dvp_prepid_"+id[1]).attr("name","pr_teach["+valu+"][prepod][id]");
|
|||
|
$("#dvp_prepfio_"+id[1]).attr("name","pr_teach["+valu+"][prepodfio]");
|
|||
|
});
|
|||
|
$(".autocomplete").keyup(function(){
|
|||
|
var val = $(this).val();
|
|||
|
var rez = '';
|
|||
|
if(val.length>=3){
|
|||
|
$.ajax({
|
|||
|
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=search_prepod&fio='+val,
|
|||
|
success: function(data){
|
|||
|
$.each(data.prepods,function(i,v){
|
|||
|
rez += '<a class="autocomplete_div_a" href="#" id="'+v.uid+'">'+v.fio+'</a><br>';
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
if($(this).next().hasClass("autocomplete_div")){
|
|||
|
$(this).next().html(rez);
|
|||
|
}else{
|
|||
|
$(this).after("<div class='autocomplete_div'>"+rez+"</div>");
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
$(document).on("click", ".autocomplete_div_a", function(){
|
|||
|
var id = $(this).attr("id");
|
|||
|
var prep_id = id;
|
|||
|
var prep_fio = $(this).text();
|
|||
|
$(this).closest('.autocomplete_wrap').find('.autocomplete_input').val(prep_id);
|
|||
|
$(this).closest('.autocomplete_wrap').find('.autocomplete').val(prep_fio);
|
|||
|
|
|||
|
var tmp=$(this).closest('.autocomplete_wrap').find('.autocomplete_input').attr("id").split("_");
|
|||
|
var predmet_id = tmp[2];//получили номер предмета
|
|||
|
var predmet_name = $("#doppredmet_"+predmet_id).val();//получили имя предмета
|
|||
|
//16102023 - Жанна просила убрать автоматический поиск преподов по предммету
|
|||
|
//$(".predmet_name").each(function(i,e){
|
|||
|
// if($(e).val()==predmet_name){//нашли такой же предмет, укажем препода для него
|
|||
|
// var curid = $(e).attr("id").split("_");
|
|||
|
// $("#dvp_prepid_"+curid[1]).val(prep_id);
|
|||
|
// $("#dvp_prepfio_"+curid[1]).val(prep_fio);
|
|||
|
// }
|
|||
|
//});
|
|||
|
$(this).closest('.autocomplete_div').remove();
|
|||
|
|
|||
|
return false;
|
|||
|
});
|
|||
|
});
|
|||
|
</script>{/literal}
|
|||
|
{/if}
|