EIOS/rabprog/tpl/page_statpur.html

199 lines
10 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.

<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}