EIOS/tpl/tpl_teacher_lection.html

381 lines
17 KiB
HTML
Raw Permalink 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.

<!-- BEGIN PAGE HEADER-->
<div class="row-fluid">
<div class="span12">
<h3 class="page-title">Учебные материалы для студентов</h3>
<ul class="breadcrumb">
<li><a class="btn btn-warning" href="/teach/lection/add/"><i class="icon-plus icon-white"></i> Добавить</a></li>
<li><a class="btn btn-info" href="/teach/workprogram/">Рабочие программы</a></li>
<li><a class="btn btn-danger" href="/teach/cancel_binding/">Отменить привязку групп к учебным материалам</a></li>
<!--li><a class="btn btn-info" href="/teach/lection/ch_import/"><i class="icon-random icon-white"></i> Импорт из Расчета часов</a></li-->
</ul>
</div>
</div>
<div class="alert alert-danger" role="alert">
<h4 align="center">Уважаемые преподаватели! <br />Необходимо чтобы Вы полностью проверили все имеющиеся учебные материалы, при необходимости привязали отсутствующие группы и удалили не актуальную на текущий учебный год информацию</h4>
</div>
<div class="row-fluid">
<div class="span12">
{if $regim=='show'}
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="widget green">
<div class="widget-title">
<h4><i class="icon-reorder"></i> Учебный материал, который Вы добавили в системе</h4>
<span class="tools">
<a href="javascript:;" class="icon-chevron-down"></a>
</span>
</div>
<div class="widget-body">
{if count($form.err)}{foreach from=$form.err item=er}
<div class="alert alert-error">
<button data-dismiss="alert" class="close">×</button>
<strong>Ошибка!</strong> {$er}
</div>
{/foreach}{/if}
{if isset($form.msg)}
<div class="alert alert-success">
<button data-dismiss="alert" class="close">×</button>
<strong>Успешно!</strong> {$form.msg}
</div>
{/if}
{if count($lections)}
<span class="btn btn-info sort-type" data-type="0">Все</span>
<span class="btn btn-info sort-type" data-type="лек">Лекции</span>
<span class="btn btn-info sort-type" data-type="лаб">Практические</span>
<span class="btn btn-info sort-type" data-type="контр">Контрольные</span>
<span class="btn btn-info sort-type" data-type="курс">Курсовые</span>
<span class="btn btn-info sort-type" data-type="сам">Самостоятельные</span>
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th>Даты</th>
<th>Специальность (курс/семестр)</th>
<!--th>Спец.</th-->
<th>Дисциплина</th>
<th>Описание</th>
<th>Группы</th>
<th>Файл</th>
<th><i class=" icon-edit"></i> </th>
<th></th>
</tr>
</thead>
<tbody>
{foreach from=$lections item=lc}
<tr data-type="{$lc.type}">
<td nowrap>{if $lc.data_c!=$lc.data_u}{$lc.data_c}<br>{$lc.data_u}{else}{$lc.data_c}{/if}</td>
<!--td></td-->
<td>{$lc.specialnost}<br /> <sup>{$lc.kurs} курс / {$lc.semestr} сем.</sup></td>
<td>
{if ($lc.type=="лек")}<span class="label label-default label-mini">Лекция</span>{/if}
{if ($lc.type=="лаб")}<span class="label label-warning label-mini">Практическая</span>{/if}
{if ($lc.type=="контр")}<span class="label label-important label-mini">Контрольная</span>{/if}
{if ($lc.type=="курс")}<span class="label label-success">Курсовая</span>{/if}
{if ($lc.type=="раб")}<span class="label label-info label-mini">Раб.программа</span>{/if}
{if ($lc.type=="сам")}<span class="label label-info label-mini">Самостоятельная</span>{/if}
{if ($lc.type=="практика")}<span class="label label-inverse label-mini">Практика</span>{/if}
{$lc.name}
</td>
<td>{$lc.descrip}</td>
<td>{if count($lc.grups)}
{foreach from=$lc.grups item=lcg}
{$lcg.sokr}-{$lcg.kurs} {$lcg.fo};
{/foreach}
{/if}</td>
<td nowrap>{if $lc.file!=''}{foreach from=$lc.mfile item=file key=k}{if $file!=""}
{$k+1}. <!--i class="icon-file"></i> <a href="/upload/lections/{$file}">скачать файл</a><br-->
{if strpos($file, "https://eios.mkgtu.ru/") !== false}<i class="icon-file"></i> <a href="{$file}">скачать файл</a><br>{$f}</a>
{else}<i class="icon-file"></i> <a href="/upload/lections/{$file}">скачать файл</a><br>{/if}
{/if}{/foreach}{else}
<span class="label label-important label-mini">нет файла</span>
{/if}</td>
<td nowrap>
<a class="btn btn-primary" href="/teach/lection/edit/{$lc.id}/"><i class="icon-pencil"></i></a>
<a class="btn btn-danger" href="/teach/lection/del/{$lc.id}/" onclick="return confirm('Вы уверены, что хотите удалить?')"><i class="icon-trash "></i></a>
</td>
<td></td>
</tr>
{/foreach}
</tbody>
</table>
{if isset($pagination)}
<div class="pagination pagination-large">
<ul>
{if $pagination.kol<=15}
{for $p=1 to $pagination.kol}
<li><a href="/teach/lection/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
{/for}
{else}
{if $pagination.page>4}
<li><a href="/teach/lection/p1/">1</a></li>
<li><a href="#">...</a></li>
{for $p=($pagination.page-3) to ($pagination.page+3)}
<li><a href="/teach/lection/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
{/for}
<li><a href="#">...</a></li>
<li><a href="/teach/lection/p{$pagination.kol}/">{$pagination.kol}</a></li>
{else}
{for $p=1 to 5}
<li><a href="/teach/lection/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
{/for}
<li><a href="#">...</a></li>
{for $p=($pagination.kol-5) to $pagination.kol}
<li><a href="/teach/lection/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
{/for}
{/if}
{/if}
</ul>
</div>
{/if}
{/if}
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
//сортировка по направлениям
$(".sort-type").click(function(){
var type = $(this).data("type");
$('tr').css("display","none");
if (type == 0) $('tr').css("display","table-row"); //все
if (type == "лек") $('tr[data-type=лек]').css("display","table-row");
if (type == "лаб") $('tr[data-type=лаб]').css("display","table-row");
if (type == "контр") $('tr[data-type=контр]').css("display","table-row");
if (type == "курс") $('tr[data-type=курс]').css("display","table-row");
if (type == "сам") $('tr[data-type=сам]').css("display","table-row");
});
});
</script>
<!--div class="row-fluid">
<div class="span12">
<p>Список всех лекций на вашей кафедре. Вы можете привязать к себе необходимую лекцию, при условии что вы ведете практику, контрольные или курсовые.</p>
<div class="row-fluid">
<div class="widget blue">
<div class="widget-title">
<h4><i class="icon-reorder"></i> Лекции на вашей кафедре</h4>
<span class="tools">
<a href="javascript:;" class="icon-chevron-down"></a>
</span>
</div>
<div class="widget-body">
{if count($leckaf)}
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th>Даты</th>
<th>Курс/Сем.</th>
<th>Спец.</th>
<th>Дисциплина</th>
<th>Описание</th>
<th>Группы</th>
<th>Файл</th>
<th><i class=" icon-edit"></i> </th>
<th></th>
</tr>
</thead>
<tbody>
{foreach from=$leckaf item=lc}
<tr>
<td nowrap>{if $lc.data_c!=$lc.data_u}{$lc.data_c}<br>{$lc.data_u}{else}{$lc.data_c}{/if}</td>
<td>{$lc.kurs} / {$lc.semestr}</td>
<td>{$lc.specialnost}</td>
<td>
{$lc.name}
</td>
<td>{$lc.descrip}</td>
<td>{if count($lc.grups)}
{foreach from=$lc.grups item=lcg}
{$lcg.sokr}-{$lcg.kurs} {$lcg.fo};
{/foreach}
{/if}</td>
<td nowarp>{if $lc.file!=''}
<i class="icon-file"></i> <a href="/upload/lections/{$lc.file}">скачать файл</a>
{else}
<span class="label label-important label-mini">нет файла</span>
{/if}</td>
<td nowarp>
<a class="btn btn-primary" href="/teach/lection/link/{$lc.id}/"><i class="icon-plus"></i></a>
</td>
<td></td>
</tr>
{/foreach}
</tbody>
</table>
{/if}
</div>
</div>
</div>
</div>
</div-->
{/if}
{if $regim=='aded'}
<div class="row-fluid">
<div class="span12">
<div class="widget red">
<div class="widget-title">
<h4><i class="icon-reorder"></i> {$form.title} </h4>
<span class="tools">
<a href="javascript:;" class="icon-chevron-down"></a>
</span>
</div>
<div class="widget-body">
{if count($form.err)}{foreach from=$form.err item=er}
<div class="alert alert-error">
<button data-dismiss="alert" class="close">×</button>
<strong>Ошибка!</strong> {$er}
</div>
{/foreach}{/if}
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
<div class="control-group">
<label class="control-label">Специальность</label>
<div class="controls">
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="наименование специальности (не более 255 символов)" name="specialnost" value="{$form.p.specialnost}" />
</div>
</div>
<div class="control-group">
<label class="control-label">Курс</label>
<div class="controls">
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="Курс 1-6 (только цифра)" name="kurs" value="{$form.p.kurs}" />
</div>
</div>
<div class="control-group">
<label class="control-label">Семестр</label>
<div class="controls">
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="Семестр 1-12 (только цифра)" name="semestr" value="{$form.p.semestr}" />
</div>
</div>
<div class="control-group">
<label class="control-label">Название дисциплины</label>
<div class="controls">
<select class="span12 tooltips" data-trigger="hover" data-original-title="Название дисциплины" name="name" onchange="document.getElementById('dop').value= this.value">
<option value="нет">Не выбрано</option>
{assign var="isDisc" value=0}
{foreach from=$disc item=dd key=kk}
<option value="{$dd.name_disp}" {if $form.p.name==$dd.name_disp} selected {assign var="isDisc" value=1}{/if}>{$dd.name_disp}</option>
{/foreach}
</select>
<!--input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="Полное название дисциплины (не более 255 символов)" name="name" value="{$form.p.name}" /-->
</div>
</div>
{if ($isDisc == 0)}<div class="control-group">
<label class="control-label">Если нет в списке </label>
<div class="controls">
<input type="text" id="dop" class="span12 tooltips" data-trigger="hover" data-original-title="Полное название дисциплины (не более 255 символов)" name="name" value="{$form.p.name}" />
</div>
</div>{/if}
<div class="control-group">
<label class="control-label">Описание дисциплины</label>
<div class="controls">
<textarea class="span12 tooltips" rows="3" data-trigger="hover" data-original-title="Опишите в кратце о чем материал" name="descrip">{$form.p.descrip}</textarea>
</div>
</div>
<div class="control-group group_file">
{$form.p.ofile}
<label class="control-label">Файл дисциплины <a href="#" class="btn btn-inverse lection_file_add"><i class="icon-plus"></i></a></label>
<div class="controls">
<input type="file" class="span12 tooltips" data-trigger="hover" data-original-title="Загрузить файл дисциплины (не более 8 Мб)" name="file[]" />
{if count($form.p.mfile)}
скачать: {foreach from=$form.p.mfile item=f key=k}{if $f!=""}
<span class="item_file_{$k+1}">
{$k+1}. <i class="icon-file"></i>
{if strpos($f, "https://eios.mkgtu.ru/") !== false}<a href="{$f}" target="_blank" class="item_file_name_{$k+1}">{$f}</a>
{else}<a href="/upload/lections/{$f}" target="_blank" class="item_file_name_{$k+1}">{$f}</a>{/if}
<a href="#" id="{$k+1}" class="btn btn-inverse item_file_delete">
<i class="icon-remove"></i></a>;
<input type="HIDDEN" name="del_file[]" value="" class="item_file_del_{$k+1}">
</span>
{/if}{/foreach}
{/if}
{*if $form.p.file!=''}
скачать: <i class="icon-file"></i> <a href="/upload/lections/{$form.p.file}">{$form.p.file}</a>
{$form.p.ofile}
{/if*}
</div>
</div>
<div class="control-group">
<label class="control-label">Группы</label>
<div class="controls">
<select data-placeholder="Укажите для каких групп доступен материал" class="chzn-select span12" multiple="multiple" tabindex="6" name="l_g[]">
<option value=""></option>
{foreach from=$form.p.grupp item=gr}
<option{if $gr.sel==1} selected{/if} value="{$gr.id}">{$gr.sokr}-{$gr.kurs} {$gr.fo}</option>
{/foreach}
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">Тип материала</label>
<div class="controls">
<select class="span12 tooltips" data-trigger="hover" name="type">
<option value="лек" {if ($form.p.type == "лек")}selected{/if}>Лекция</option>
<option value="лаб" {if ($form.p.type == "лаб")}selected{/if}>Практическая/Лабораторная работа</option>
<option value="контр" {if ($form.p.type == "контр")}selected{/if}>Контрольная работа</option>
<option value="сам" {if ($form.p.type == "сам")}selected{/if}>Самостоятельная работа</option>
<option value="курс" {if ($form.p.type == "курс")}selected{/if}>Курсовая работа/проект</option>
<option value="раб" {if ($form.p.type == "раб")}selected{/if}>Рабочая программа</option>
<option value="практика" {if ($form.p.type == "практика")}selected{/if}>Учебная/производственная практика</option>
</select>
</div>
</div>
<div class="form-actions">
{$form.id}
<button type="submit" name="{$form.btn_url}" class="btn btn-success">{$form.btn_name}</button>
</div>
</form>
</div>
</div>
</div>
</div>
{literal}<style>
.fdele a{ color:red; }
</style>{/literal}
{literal}<script>$(document).ready(function(){
$(".lection_file_add").click(function(){//добавление в форму загрузки файла
$(".group_file").after('<div class="control-group"><label class="control-label">Файл дисциплины</label><div class="controls"><input type="file" class="span12" name="file[]" /></div></div>');
return false;
});
$(".item_file_delete").click(function(){//удаление загруженного файла
var id=$(this).attr("id");
if($(".item_file_"+id).hasClass("fdele")){
$(".item_file_del_"+id).val("");
$(".item_file_"+id).removeClass("fdele");
}else{
$(".item_file_del_"+id).val($(".item_file_name_"+id).text());
$(".item_file_"+id).addClass("fdele");
}
return false;
});
});</script>{/literal}
{/if}
{if $regim=='ch_import'}
{if isset($form.err)}{$form.err}{/if}
{$form.html}
{/if}
</div>
</div>