307 lines
14 KiB
HTML
307 lines
14 KiB
HTML
|
{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>
|