{function shapka s=0}
Федеральное государственное бюджетное образовательное учреждение высшего образования
"МАЙКОПСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ"
{$user.teacher.fakultet}
{if $fo=="оч"}очная{/if}{if $fo=="заоч"}заочная{/if} форма обучения
{if $s==0}
ЗАЧЕТНО-ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ №
{/if} {if $s==1}
ВЕДОМОСТЬ ТЕКУЩЕЙ АТТЕСТАЦИИ №
{/if} {if $s==2}
ВЕДОМОСТЬ КУРСОВЫХ №
{/if}
Семестр {$semestr} {if date('m')>=10}{date('Y')} / {date('Y')+1}{else}{date('Y')-1} / {date('Y')}{/if} учебного годаКурс {$kurs} группа {$gruppa}-{$kurs}
Наименование дисциплины {$disciplina}
Ф.И.О. преподавателя {$fioprep}Дата проведения формы контроля: {if isset($datas)}                                 {else}"___" __________ {date('Y')} год{/if}

{/function} {function niztable s=1}
Число обучающихся на экзамене(зачете){if isset($kolstud)}{$kolstud}{/if}
из них получивших "отлично" ("зачтено"){if isset($tekatt5)&&$tekatt5!=0}{$tekatt5}{else}{if isset($zach)}{$zach}{/if}{/if}
получивших "хорошо"{if isset($tekatt4)&&$tekatt4!=0}{$tekatt4}{/if}
получивших "удовлетворительно"{if isset($tekatt3)&&$tekatt3!=0}{$tekatt3}{/if}
получивших "неудовлетворительно" ("не зачтено"){if isset($tekatt2)&&$tekatt2!=0}{$tekatt2}{else}{if isset($nezach)}{$nezach}{/if}{/if}
число обучающихся, не явившихся на экзамен(зачет){if isset($neyavk)}{$neyavk}{/if}
число обучающихся, не выполнивших учебный план{if isset($neupv)}{$neupv}{/if}
число обучающихся, досрочно сдавших сессию
Дата формирования ведомости{if isset($Gdata)}{$Gdata}{/if}
преподаватель{if isset($fioprep)}{$fioprep}{/if}
{/function} {$page.name} {$site.name} {literal}{/literal}
{if $regim=='ocenki_fakultet'}
{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} {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"} {foreach from=$ocenki.students item=os key=k} {if $ocenki.saves.upv[$ol.id][$os.id]!="УПВ"}{assign var="neupv" value=$neupv+1}{/if} {/foreach}
Фамилия, инициалы № зачетной книжки Отметка о выполнении
(невыполнении)
учебного плана
("УПВ"/"УПНВ")
Зачетная оценка
{$k+1} {$os.user.fio} {if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if} {$ocenki.saves.upv[$ol.id][$os.id]} {$ocenki.saves.ol[$ol.id][$os.id][2]}
{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} {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"} {foreach from=$ocenki.students item=os key=k} {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} {/foreach}
Фамилия, инициалы № зачетной книжки Пропуски Текущая аттестация
{$k+1} {$os.user.fio} {if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if} {$ocenki.saves.propusk[$ol.id][$os.id]} {if $ocenki.saves.ol[$ol.id][$os.id][1]=="зачет"}зачтено{else}{$ocenki.saves.ol[$ol.id][$os.id][1]}{/if}
{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} {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"} {foreach from=$ocenki.students item=os} {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} {/foreach}
ФИО Номер зачетки Промежуточная(зачет,экзамен)
{$os.user.fio} {if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if} {$ocenki.saves.kur[$pr.id][$os.id][2]}
{/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)}

Остальные предметы

{$ol.name}
Специальность:{$ol.specialnost}
курс:{$ol.kurs} сем.:{$ol.semestr}
Преподаватель: {$ol.fioprep}

{if count($ol.practich)}{/if} {if count($ol.controln)}{/if} {if count($ol.praktika)}{/if} {if count($ol.practich)}{foreach from=$ol.practich item=pr}{/foreach}{/if} {if count($ol.controln)}{foreach from=$ol.controln item=pr}{/foreach}{/if} {if count($ol.praktika)}{foreach from=$ol.praktika item=pr}{/foreach}{/if} {foreach from=$ocenki.students item=os} {if count($ol.practich)}{foreach from=$ol.practich item=pr}{/foreach}{/if} {if count($ol.controln)}{foreach from=$ol.controln item=pr}{/foreach}{/if} {if count($ol.praktika)}{foreach from=$ol.praktika item=pr}{/foreach}{/if} {/foreach}
ФИО Номер зачеткиПрактическиеКонтрольныеПрактика
{$pr.descrip}{$pr.descrip}{$pr.descrip}
{$os.user.fio} {if $os.num_zach!=""}{$os.num_zach}{else}{$os.num_stud}{/if}{$ocenki.saves.pr[$pr.id][$os.id][2]}{$ocenki.saves.co[$pr.id][$os.id][2]}{$ocenki.saves.pra[$pr.id][$os.id][2]}
{/if} {/if}
{/foreach} {else}нет студентов {/if}
{/if}