381 lines
17 KiB
HTML
381 lines
17 KiB
HTML
<!-- 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>
|