EIOS/tpl/tpl_teacher_ocenki_fakultet...

307 lines
14 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>
{if $s==0}<center style="font-weight:bold;">СВОДНАЯ ВЕДОМОСТЬ № _______ {if $fo=="оч"}очная{/if}{if $fo=="заоч"}заочная{/if} форма обучения</center>{/if}
{if $s==1}<center style="font-weight:bold;">СВОДНАЯ ВЕДОМОСТЬ ТЕКУЩЕЙ АТТЕСТАЦИИ № _______ {if $fo=="оч"}очная{/if}{if $fo=="заоч"}заочная{/if} форма обучения</center>{/if}
<center style="font-weight:bold;"><u>{$user.teacher.fakultet}</u></center>
<center style=""><u><b>{if date('m')>=10}{date('Y')}</b> / <b>{date('Y')+1}{else}{date('Y')-1}</b> / <b>{date('Y')}{/if}</b></u> учебный год Курс <b><u>{$kurs}</u></b> группа <b><u id="podgruppa">{$gruppa}-{$kurs}</u>
<select style="border: 0; display: none;" id="sel-podgruppa">
<option value=""></option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</b></center>
<br>
{/function}
{function niztable s=1}
<br>
<table class="tb_noborder tb_w_700">
<tr><td>Декан факультета</td><td class="tb_td_niz"></td></tr>
<tr><td>Представитель УМУ:</td><td class="tb_td_niz"></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;
}
.vertical{
width:277%;
display: inline-block;
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
position: absolute;
left:-96px;
top: 73px;
}
.verticaltd{
height:200px;
position: relative;
}
</style>{/literal}
<body class="fixed-top">
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
{if $typeatt==3}
{shapka gruppname=$ocenki.grupp.name gruppa=$ocenki.grupp.sokr kurs=$ocenki.grupp.kurs fo=$ocenki.grupp.fo specialnost=$ocenki.grupp.specialnost s=1}
{*<pre>{print_r($ocenki.lections)}</pre>*}
<table class="table table-striped table-bordered table-advance table-hover tb_w_700">
<tr>
<td rowspan="2"></td>
<td rowspan="2">Ф.И.О.</td>
{foreach from=$ocenki.lections item=ol}
<td colspan="2" class="verticaltd">
<div class="vertical">{$ol.name} <br>{$ol.prepod_name}</div>
{*if $ol.prepod_name != ""}<p><b>Преподаватель:</b><br />({$ol.prepod_name})</p>{/if*}
</td>
{/foreach}
</tr>
<tr>
{foreach from=$ocenki.lections item=ol}
<td style="width:30px">оц.</td>
<td style="width:30px;background:#d2d2d2;">пр.</td>
{/foreach}
</tr>
{foreach from=$ocenki.students item=st key=stk}
{if $st.user.status != "-1"}
<tr>
<td>{$stk+1}</td>
<td>{$st.user.fio}</td>
{foreach from=$ocenki.lections item=ol}
<td>{$ocenki.saves.ol[$ol.id][$st.id][1]}</td>
<td style="background:#d2d2d2;">{$ocenki.saves.propusk[$ol.id][$st.id]}</td>
{/foreach}
</tr>
{/if}
{/foreach}
</table>
{niztable}
{/if}
{if $typeatt==4}
{shapka gruppname=$ocenki.grupp.name gruppa=$ocenki.grupp.sokr kurs=$ocenki.grupp.kurs fo=$ocenki.grupp.fo specialnost=$ocenki.grupp.specialnost s=0}
<table class="table table-striped table-bordered table-advance table-hover tb_w_700">
<tr>
<td></td>
<td>Ф.И.О.</td>
{foreach from=$ocenki.lections item=ol}
<td style="height:220px;"><p class="vertical">{$ol.name}</p></td>
{/foreach}
</tr>
{foreach from=$ocenki.students item=st key=stk}
{if $st.user.status != "-1"}
<tr>
<td>{$stk+1}</td>
<td>{$st.user.fio}</td>
{foreach from=$ocenki.lections item=ol}
<td style="width:80px;">{$ocenki.saves.ol[$ol.id][$st.id][2]}</td>
{/foreach}
</tr>
{/if}
{/foreach}
</table>
{niztable}
{/if}
{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>
<script type="text/javascript" src="/tpl/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var cl = 0; //количество кликов
$("#podgruppa").click(function(){ //выбор подгруппы
cl++;
var content = $(this).html(); //сохраняем содержимое, которое было изначально
var select = '';
$("#podgruppa").removeAttr("id"); //убираем айдишник
if (cl == 1) $(this).html(content);
$("#sel-podgruppa").css("display", "inline");
//alert("Выбор подгруппы");
});
$("#sel-podgruppa").change(function(){ //выбор подгруппы
var to_href = window.location.toString();
//to_href = "fgdffdg/dfgdfgfdg/dfgfdgfdg";
var mas = to_href.split("/");
var count = mas.length - 1; //количество слэшей
//alert(count);
var href = $(this).val();
if (count == 7) window.location = to_href + href + "/";
else window.location = "../" + href + "/";
//window.location = to_href + href + "/";
});
});
</script>
</body>
</html>