199 lines
10 KiB
HTML
199 lines
10 KiB
HTML
<h3>Поиск преподавателя</h3>
|
||
<form class="row g-3" method="post">
|
||
<div class="col-auto">
|
||
<label for="fio0" class="visually-hidden">Фамилия преподавателя</label>
|
||
<input type="text" readonly class="form-control-plaintext" id="fio0" value="Фамилия преподавателя">
|
||
</div>
|
||
<div class="col-auto">
|
||
<label for="fio" class="visually-hidden">ФАмилия</label>
|
||
<input type="text" class="form-control" id="fio" name="fio" placeholder="Иванов" value="">
|
||
</div>
|
||
<div class="col-auto">
|
||
<button type="submit" class="btn btn-primary mb-3" name="fio_search">Найти</button>
|
||
</div>
|
||
</form>
|
||
{if $des=='search'}
|
||
{if count($itogs)}
|
||
<table class="table-sm">
|
||
<thead>
|
||
<tr>
|
||
<th class="col-3">Кафедра</th>
|
||
<th class="col-4">Дисциплина</th>
|
||
<th class="col-1">Разд.</th>
|
||
<th class="col-1">Сохр.</th>
|
||
<th class="col-1">Проц.</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
{foreach from=$itogs item=its key=prepod}
|
||
<tr class="bg-info"><td colspan="5"><b>{$prepod}</b></td></tr>
|
||
{foreach from=$its item=it}
|
||
<tr>
|
||
<td>{$it.kaf_kod} {$it.kaf_name}</td>
|
||
<td>{$it.index1} {$it.name}</td>
|
||
{if count($it.save)}
|
||
<td>{$it.save.all}</td>
|
||
<td>{$it.save.kol_save}</td>
|
||
<td>{$it.save.proc}%</td>
|
||
{else}
|
||
<td colspan="3">нет сохранений</td>
|
||
{/if}
|
||
</tr>
|
||
{/foreach}
|
||
<tr class="bg-light">
|
||
<td colspan="4"><b>{$prepod}</b></td>
|
||
<td><b>{$itogsPrep2[$prepod].proc}%</b></td>
|
||
</tr>
|
||
{/foreach}
|
||
</tbody>
|
||
</table>
|
||
{else}
|
||
<p>Нет результатов!</p>
|
||
{/if}
|
||
|
||
{/if}
|
||
{if $des=='view'}
|
||
<table class="table">
|
||
<tbody>
|
||
{foreach from=$facultets item=faks key=school}
|
||
<tr><td colspan="3"><h2>{$school} <a href="#" class="collapse_01_all btn btn-info btn-sm">Раскрыть все</a></h2></td></tr>
|
||
{foreach from=$faks item=kafedrs}
|
||
{if count($kafedrs.kafedras)}
|
||
<tr><td colspan="3"><h4>{$kafedrs.facultie_name}</h4></td></tr>
|
||
{foreach from=$kafedrs.kafedras item=kafedra key=k}
|
||
<tr {*class="bg-primary"*} style="border-top:2px solid black;">
|
||
<td>
|
||
Код кафедры: {$kafedra.code}
|
||
{if count($kafedra.up)}
|
||
<a href="/rabprog/statpur/pdf01/{$kafedrs.facultie_id}" target="_blank" class="btn btn-secondary btn-sm">Отчет</a>
|
||
{/if}
|
||
</td>
|
||
<td>Кафедра <strong>{$kafedra.name}</strong></td>
|
||
<td>
|
||
Учебных планов {count($kafedra.up)}
|
||
</td>
|
||
</tr>
|
||
{if count($kafedra.up)}
|
||
{foreach from=$kafedra.up item=up key=key_up}
|
||
{if count($up.discips)}
|
||
<tr style="background-color: #c5c5c5;" class="collapse_01" data-id="{$up.id}">
|
||
<td>
|
||
Направление подготовки "<strong>{$up.naprav}</strong>"
|
||
Профиль "<strong>{$up.profil}</strong>"
|
||
<span class="badge bg-warning text-dark">{$up.fo}</span>
|
||
</td>
|
||
<td>
|
||
<pre style="display: none;">{print_r($up)}</pre>
|
||
<span class="text-white">{date('d.m.Y',$up.data_c)}</span> <b>{$up.god_nach_podgot}</b> {$up.shifr} {$up.program} <b>{$up.kvalif}</b>
|
||
</td>
|
||
<td>Дисциплин {count($up.discips)}</td>
|
||
</tr>
|
||
{if count($up.discips)}<tr style="background-color: #dbd9d9;" class="collapse_01_items collapse_01_item_{$up.id}">
|
||
<td>Индекс и название дисциплины</td>
|
||
<td>Преподаватель, назначенный ответственным за разработку рабочей программы</td>
|
||
<td></td>
|
||
</tr>{/if}
|
||
{foreach from=$up.discips item=disc key=key_disc}
|
||
{if count($disc.prepods)}
|
||
<tr class="collapse_01_items collapse_01_item_{$up.id}">
|
||
<td>{$disc.index1} {$disc.name}</td>
|
||
<td>
|
||
{foreach from=$disc.prepods item=prepod key=key_prepod}
|
||
<b>{$prepod.fio}</b> <i>{date('H:i d.m.Y',$prepod.data_c)} {$prepod.descrip}</i><br>
|
||
{/foreach}
|
||
</td>
|
||
<td>
|
||
{foreach from=$disc.prepods item=prepod key=key_prepod}
|
||
{if $prepod.status==0}
|
||
<span class="badge bg-warning">на рассмотрении УМУ</span>
|
||
{else}
|
||
{if $prepod.saves.kol_save==0}
|
||
<span class="badge bg-danger">не начинал</span>
|
||
{else}
|
||
<span class="badge bg-info text-dark">{$prepod.saves.kol_save}/{$prepod.saves.all} {$prepod.saves.proc}%</span>
|
||
{/if}
|
||
{/if}
|
||
<br>
|
||
{/foreach}
|
||
</td>
|
||
</tr>
|
||
{/if}
|
||
{/foreach}
|
||
{/if}
|
||
{/foreach}
|
||
{else}
|
||
{*<tr class=""><td colspan="3">нет данных</td></tr>*}
|
||
{/if}
|
||
{/foreach}
|
||
{else}
|
||
<tr><td colspan="3">нет кафедр</td></tr>
|
||
{/if}
|
||
{/foreach}
|
||
{/foreach}
|
||
</tbody>
|
||
|
||
</table>
|
||
{if count($otherRPD)}
|
||
<h2>Дисциплины на других кафедрах</h2>
|
||
<table class="table">
|
||
<thead>
|
||
<tr>
|
||
<th>Индекс и название дисциплины</th>
|
||
<th>Преподаватель, назначенный ответственным за разработку рабочей программы</th>
|
||
<th></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
{foreach from=$otherRPD item=disc key=key_disc}
|
||
{if count($disc.prepods)}
|
||
<tr>
|
||
<td>{$disc.kafedra} {$disc.index1} {$disc.name}</td>
|
||
<td>
|
||
{foreach from=$disc.prepods item=prepod key=key_prepod}
|
||
<b>{$prepod.fio}</b> <i>{date('H:i d.m.Y',$prepod.data_c)} {$prepod.descrip}</i><br>
|
||
{/foreach}
|
||
</td>
|
||
<td>
|
||
{foreach from=$disc.prepods item=prepod key=key_prepod}
|
||
{if $prepod.status==0}
|
||
<span class="badge bg-warning">на рассмотрении УМУ</span>
|
||
{else}
|
||
{if $prepod.saves.kol_save==0}
|
||
<span class="badge bg-danger">не начинал</span>
|
||
{else}
|
||
<span class="badge bg-info text-dark">{$prepod.saves.kol_save}/{$prepod.saves.all} {$prepod.saves.proc}%</span>
|
||
{/if}
|
||
{/if}
|
||
<br>
|
||
{/foreach}
|
||
</td>
|
||
</tr>
|
||
{/if}
|
||
{/foreach}
|
||
</tbody>
|
||
</table>
|
||
{/if}
|
||
|
||
{literal}
|
||
<style>
|
||
.collapse_01 {cursor: pointer;}
|
||
.collapse_01_items {display:none;}
|
||
</style>
|
||
<script>$(document).ready(function(){
|
||
$(".collapse_01_all").click(function(){
|
||
$(".collapse_01_items").toggle();
|
||
});
|
||
$(".collapse_01").click(function(){
|
||
let id_up = $(this).data('id');
|
||
$(".collapse_01_item_"+id_up).toggle();
|
||
});
|
||
})</script>{/literal}
|
||
<!--
|
||
2. Страницу "Дисциплины" должны быть видна зав.каф, после назначения преподавателя информацию о дисциплине, т.е. ее шаблон РПД должен увидеть преподаватель. У препода в ЛК должно быть вкладка "разработка РПД" (наверное внутри этой вкладки должно быть сортировка по году 2022, затем на след. год 2023 и т.д.)
|
||
3. После выполнения РПД преподом в сводной таблице для проверяющих должно отразиться, что РПД выполнена и после подписи всеми инстанциями выставлена на сайте. Для завед.каф. важна информация: по дисциплине, выписка из УП ОФО, ОЗФО, ЗФО с полной информацией; выгрузка из плана, плюс видеть место дисциплины в УП (может при нажатии) на дисциплину можно написать в УП этого направления и там дисциплина будет подсвечена цветом)
|
||
4 Такая информация важна и для препода, кроме того что прийдет в шаблоне РПД
|
||
Для проверяющих сводная таблица по кафедрам (отдельно по каждой) где отражено: - кол-во ОП, дисциплины в из них пришедших на кафедру; - ФИО препода разработчика кафждой РПД; - Сколько РПД выполненно преподами; - Сколько выставлено на сайте (активная ссылка)
|
||
Прил.3 (это для проверяющих)
|
||
-->
|
||
{*<pre>{print_r($facultets)}</pre>*}
|
||
{/if} |