EIOS/tpl/tpl_teacher_ocenki_fakultet...

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

{function shapka s=0}
<center style="font-size:12px;">Федеральное государственное бюджетное образовательное учреждение высшего образования</center>
<center style="font-size:20px;font-weight:bold;">"МАЙКОПСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ"</center>
<center style="font-weight:bold;"><u>{$user.teacher.fakultet}</u></center>
<center>{if $fo=="оч"}очная{/if}{if $fo=="заоч"}заочная{/if} форма обучения</center>
{if $s==0}<center style="font-weight:bold;">ЗАЧЕТНО-ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ №</center>{/if}
{if $s==1}<center style="font-weight:bold;">ВЕДОМОСТЬ ТЕКУЩЕЙ АТТЕСТАЦИИ №</center>{/if}
{if $s==2}<center style="font-weight:bold;">ВЕДОМОСТЬ КУРСОВЫХ №</center>{/if}
<table class="tb_noborder tb_w_700">
<tr><td>Семестр <b><u>{$semestr}</u></b> <u><b>{if date('m')>=10}{date('Y')}</b> / <b>{date('Y')+1}{else}{date('Y')-1}</b> / <b>{date('Y')}{/if}</b></u> учебного года</td><td>Курс <b><u>{$kurs}</u></b> группа <b><u>{$gruppa}-{$kurs}</u></b></td></tr>
<tr><td><!--{if s==0}форма контроля <b><u>зачет</u></b>{/if}--></td><td>Наименование дисциплины <b><u>{$disciplina}</u></b></td></tr>
<tr><td>Ф.И.О. преподавателя <u><b>{$fioprep}</b></u></td><td>Дата проведения формы контроля: {if isset($datas)}<u><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><!--<b>{$datas}</b>--></u>{else}"___" __________ {date('Y')} год{/if}</td></tr>
</table>
<br>
{/function}
{function niztable s=1}
<br>
<table class="tb_noborder tb_w_700">
<tr><td>Число обучающихся на экзамене(зачете)</td><td class="tb_td_niz">{if isset($kolstud)}{$kolstud}{/if}</td></tr>
<tr><td>из них получивших "отлично" ("зачтено")</td><td class="tb_td_niz">{if isset($tekatt5)&&$tekatt5!=0}{$tekatt5}{else}{if isset($zach)}{$zach}{/if}{/if}</td></tr>
<tr><td>получивших "хорошо"</td><td class="tb_td_niz">{if isset($tekatt4)&&$tekatt4!=0}{$tekatt4}{/if}</td></tr>
<tr><td>получивших "удовлетворительно"</td><td class="tb_td_niz">{if isset($tekatt3)&&$tekatt3!=0}{$tekatt3}{/if}</td></tr>
<tr><td>получивших "неудовлетворительно" ("не зачтено")</td><td class="tb_td_niz">{if isset($tekatt2)&&$tekatt2!=0}{$tekatt2}{else}{if isset($nezach)}{$nezach}{/if}{/if}</td></tr>
<tr><td>число обучающихся, не явившихся на экзамен(зачет)</td><td class="tb_td_niz">{if isset($neyavk)}{$neyavk}{/if}</td></tr>
<tr><td>число обучающихся, не выполнивших учебный план</td><td class="tb_td_niz">{if isset($neupv)}{$neupv}{/if}</td></tr>
<tr><td>число обучающихся, досрочно сдавших сессию</td><td class="tb_td_niz"></td></tr>
<tr><td>Дата формирования ведомости</td><td class="tb_td_niz">{if isset($Gdata)}{$Gdata}{/if}</td></tr>
<tr><td>преподаватель</td><td class="tb_td_niz">{if isset($fioprep)}{$fioprep}{/if}</td></tr>
</table>
<div class="new_page"></div>
{/function}
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<title>{$page.name} {$site.name}</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
<link href="/tpl/css/print.css" rel="stylesheet" />
</head>
{literal}<style>
.tb_noborder{ border:none; }
.tb_noborder td{ border:none; }
.tb_nocenter{ margin: }
.tb_td_niz{ border-bottom:1px solid #000!important;width:60%; }
.tb_w_700{ width:90%; }
table th{
font-size:12px;
}
table td{
font-size:12px;
padding:6px;
line-height:12px;
}
</style>{/literal}
<body class="fixed-top">
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
{if $regim=='ocenki_fakultet'}
<div class="span12">
<div class="row-fluid">
{if count($ocenki.students)}
{foreach from=$ocenki.lections item=ol}
{if $typeatt==2}
{shapka gruppname=$ocenki.grupp.name gruppa=$ocenki.grupp.sokr kurs=$ocenki.grupp.kurs semestr=$ol.semestr fo=$ocenki.grupp.fo specialnost=$ocenki.grupp.specialnost disciplina=$ol.name fioprep=$ol.fioprep datas=$ocenki.datas.ol[$ol.id] s=0}
<table class="table table-striped table-bordered table-advance table-hover tb_w_700">
<thead><tr>
<th></th>
<th>Фамилия, инициалы</th>
<th>№ зачетной книжки</th>
<th>Отметка о выполнении<br>(невыполнении)<br>учебного плана<br>("УПВ"/"УПНВ")</th>
<th>Зачетная оценка</th>
</tr></thead>
{assign var="neupv" value="0"}
{assign var="tekatt5" value="0"}
{assign var="tekatt4" value="0"}
{assign var="tekatt3" value="0"}
{assign var="tekatt2" value="0"}
<tbody>{foreach from=$ocenki.students item=os key=k}<tr>
<td>{$k+1}</td>
<td>{$os.user.fio}</td>
<td class="center">{if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if}</td>
<td class="center">{$ocenki.saves.upv[$ol.id][$os.id]}</td>
<td class="center">{$ocenki.saves.ol[$ol.id][$os.id][2]}</td>
{if $ocenki.saves.upv[$ol.id][$os.id]!="УПВ"}{assign var="neupv" value=$neupv+1}{/if}
</tr>{/foreach}</tbody>
</table>
{niztable kolstud=count($ocenki.students) Gdata=$Gdata neupv=$neupv tekatt5=$tekatt5 tekatt4=$tekatt4 tekatt3=$tekatt3 tekatt2=$tekatt2 fioprep=$ol.fioprep}
{/if}
{if $typeatt==1}
{shapka gruppname=$ocenki.grupp.name gruppa=$ocenki.grupp.sokr kurs=$ocenki.grupp.kurs semestr=$ol.semestr fo=$ocenki.grupp.fo specialnost=$ocenki.grupp.specialnost disciplina=$ol.name fioprep=$ol.fioprep datas=$ocenki.datas.ol[$ol.id] s=1}
<table class="table table-striped table-bordered table-advance table-hover tb_w_700">
<thead><tr>
<th></th>
<th>Фамилия, инициалы</th>
<th>№ зачетной книжки</th>
<th>Пропуски</th>
<th>Текущая аттестация</th>
</tr></thead>
{assign var="neupv" value="0"}
{assign var="tekatt5" value="0"}
{assign var="tekatt4" value="0"}
{assign var="tekatt3" value="0"}
{assign var="tekatt2" value="0"}
{assign var="neyavk" value="0"}
{assign var="zach" value="0"}
{assign var="nezach" value="0"}
<tbody>{foreach from=$ocenki.students item=os key=k}<tr>
<td>{$k+1}</td>
<td>{$os.user.fio}</td>
<td class="center">{if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if}</td>
<td class="center">{$ocenki.saves.propusk[$ol.id][$os.id]}</td>
<td class="center">{if $ocenki.saves.ol[$ol.id][$os.id][1]=="зачет"}зачтено{else}{$ocenki.saves.ol[$ol.id][$os.id][1]}{/if}</td>
{if $ocenki.saves.ol[$ol.id][$os.id][1]==5}{assign var="tekatt5" value=$tekatt5+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]==4}{assign var="tekatt4" value=$tekatt4+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]==3}{assign var="tekatt3" value=$tekatt3+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]==2}{assign var="tekatt2" value=$tekatt2+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]=="неявка"}{assign var="neyavk" value=$neyavk+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]=="зачет"}{assign var="zach" value=$zach+1}{else}{assign var="nezach" value=$nezach+1}{/if}
</tr>{/foreach}</tbody>
</table>
{niztable kolstud=count($ocenki.students) Gdata=$Gdata neupv=$neupv tekatt5=$tekatt5 tekatt4=$tekatt4 tekatt3=$tekatt3 tekatt2=$tekatt2 neyavk=$neyavk fioprep=$ol.fioprep zach=$zach nezach=$nezach}
{/if}
{if $typeatt==1}
{if count($ol.kursov)}
{foreach from=$ol.kursov item=pr}
{shapka gruppname=$ocenki.grupp.name gruppa=$ocenki.grupp.sokr kurs=$ocenki.grupp.kurs semestr=$ol.semestr fo=$ocenki.grupp.fo specialnost=$ocenki.grupp.specialnost disciplina=$ol.name fioprep=$ol.fioprep datas=$ocenki.datas.kur[$ol.id] s=2}
<table class="table table-striped table-bordered table-advance table-hover tb_w_700">
<thead><tr>
<th>ФИО</th>
<th>Номер зачетки</th>
<th>Промежуточная(зачет,экзамен)</th>
</tr></thead>
{assign var="neupv" value="0"}
{assign var="tekatt5" value="0"}
{assign var="tekatt4" value="0"}
{assign var="tekatt3" value="0"}
{assign var="tekatt2" value="0"}
{assign var="neyavk" value="0"}
<tbody>{foreach from=$ocenki.students item=os}<tr>
<td>{$os.user.fio}</td>
<td class="center">{if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if}</td>
<td class="center">{$ocenki.saves.kur[$pr.id][$os.id][2]}</td>
{if $ocenki.saves.kur[$pr.id][$os.id][2]==5}{assign var="tekatt5" value=$tekatt5+1}{/if}
{if $ocenki.saves.kur[$pr.id][$os.id][2]==4}{assign var="tekatt4" value=$tekatt4+1}{/if}
{if $ocenki.saves.kur[$pr.id][$os.id][2]==3}{assign var="tekatt3" value=$tekatt3+1}{/if}
{if $ocenki.saves.kur[$pr.id][$os.id][2]==2}{assign var="tekatt2" value=$tekatt2+1}{/if}
{if $ocenki.saves.ol[$ol.id][$os.id][1]=="неявка"}{assign var="neyavk" value=$neyavk+1}{/if}
</tr>{/foreach}</tbody>
</table>
{/foreach}
{niztable kolstud=count($ocenki.students) Gdata=$Gdata neupv=$neupv tekatt5=$tekatt5 tekatt4=$tekatt4 tekatt3=$tekatt3 tekatt2=$tekatt2 neyavk=$neyavk fioprep=$ol.fioprep}
{/if}
{/if}
{if $typeatt==1}
{if count($ol.practich) OR count($ol.controln) OR count($ol.praktika)}
<h2>Остальные предметы</h2>
<p><u>{$ol.name}</u><br>Специальность:{$ol.specialnost}<br>курс:<u>{$ol.kurs}</u> сем.:<u>{$ol.semestr}</u><br>Преподаватель: <u>{$ol.fioprep}</u></p>
<table class="table table-striped table-bordered table-advance table-hover">
<thead><tr>
<th rowspan="2">ФИО</th>
<th rowspan="2">Номер зачетки</th>
{if count($ol.practich)}<th colspan="{count($ol.practich)}">Практические</th>{/if}
{if count($ol.controln)}<th colspan="{count($ol.controln)}">Контрольные</th>{/if}
{if count($ol.praktika)}<th colspan="{count($ol.praktika)}">Практика</th>{/if}
</tr>
<tr>
{if count($ol.practich)}{foreach from=$ol.practich item=pr}<th>{$pr.descrip}</th>{/foreach}{/if}
{if count($ol.controln)}{foreach from=$ol.controln item=pr}<th>{$pr.descrip}</th>{/foreach}{/if}
{if count($ol.praktika)}{foreach from=$ol.praktika item=pr}<th>{$pr.descrip}</th>{/foreach}{/if}
</tr></thead>
<tbody>{foreach from=$ocenki.students item=os}<tr>
<td>{$os.user.fio}</td>
<td class="center">{if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if}</td>
{if count($ol.practich)}{foreach from=$ol.practich item=pr}<td class="center">{$ocenki.saves.pr[$pr.id][$os.id][2]}</td>{/foreach}{/if}
{if count($ol.controln)}{foreach from=$ol.controln item=pr}<td class="center">{$ocenki.saves.co[$pr.id][$os.id][2]}</td>{/foreach}{/if}
{if count($ol.praktika)}{foreach from=$ol.praktika item=pr}<td class="center">{$ocenki.saves.pra[$pr.id][$os.id][2]}</td>{/foreach}{/if}
</tr>{/foreach}</tbody>
</table>
{/if}
{/if}
<div class="new_page"></div>
{/foreach}
{else}нет студентов
{/if}
</div>
</div>
{/if}
</div>
</div>
</div>
</body>
</html>