EIOS/rabprog/tpl/page_statpur.html

199 lines
10 KiB
HTML
Raw Permalink Normal View History

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