EIOS/tpl/tpl_teacher_praktika.html

606 lines
26 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.

<div class="row-fluid">
<div class="span12">
<h3 class="page-title">Практика для студентов</h3>
<ul class="breadcrumb">
<li><a href="/">Главная</a><span class="divider">/</span></li>
<li class="active"><a href="/teach/praktika/">Обучать - практика</a></li>
</ul>
</div>
</div>
{if isset($user.statuses[27])}
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
{if $regim=='show'}
<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">
<div class="control-group">
<label class="control-label span3">Факультет</label>
<div class="controls">
<input type="text" class="form-control span9" name="pole" value="{$teacher.fakultet}" readonly />
<span class="help-inline"></span>
</div>
</div>
<div class="control-group">
<label class="control-label span3">Кафедра</label>
<div class="controls">
<input type="text" class="form-control span9" name="pole" value="{$teacher.kafedra}" readonly />
<span class="help-inline"></span>
</div>
</div>
<h4>Список практик на <span>2019-2020 </span> учебный год</h4>
<!--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>Продолжительность в неделях</th>
<th>Форма контроля</th>
<th>Вид отчетности</th>
<th>Учебная группа</th>
<th>Руководитель практики от кафедры</th>
<th>Операции</th>
</tr>
</thead>
<tbody>
{foreach from=$practices_kafedra item=pract key=k}
<tr>
<td>{$k+1}</td>
<td>{$pract.id_start}</td>
<td>{$pract.year} год {$pract.forma}</td>
<td>{$pract.type}</td>
<td>{$pract.name}</td>
<td>{$pract.semestr}</td>
<td>{$pract.count_ze}</td>
<td>{$pract.duration}</td>
<td>{$pract.control}</td>
<td>{$pract.reporting}</td>
<td></td>
<td></td>
<td><a href="#fixing-group" data-id="{$pract.id}" class="btn btn-primary fixing-group">Привязать</a></td>
</tr>
{/foreach}
</tbody>
</table><br /-->
<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>Учебная группа</th>
<th>Руководитель практики от кафедры</th>
<th>Операции</th>
</tr>
</thead>
<tbody>
{foreach from=$pract_plans item=pract key=k}
<tr>
<td>{$k+1}</td>
<td>{$pract.name}</td>
<td>{$pract.year} год {$pract.forma}</td>
<td>{$pract.discid} {$pract.discip}</td>
<td>{$pract.sem}</td>
<td>{$pract.zet}</td>
<td>{$pract.control}</td>
<td></td>
<td></td>
<td><a href="#fixing-group" data-id="{$pract.id}" class="btn btn-primary fixing-group">Привязать</a></td>
</tr>
{/foreach}
</tbody>
</table>
<a href="#" class="btn btn-warning">РП и программы практик (по ОПОП)</a>
<a href="#" class="btn btn-warning">График практик на 2019-2020 учебный год</a><br /><br />
<a href="#" class="btn btn-warning">Перечень профильных организаций, с которыми заключен договор на проведение практики обучающимися по направлению подготовки (специальности)</a>
</div>
</div>
</div>
<!--Закрепление студентов за руководителями практики от кафедры-->
<div class="row-fluid" id="fixing-group" style="display: none;">
<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">
<div class="row-fluid">
<div class="span3"><b>Направление подготовки: </b></div>
<div class="span3"><span class="fixing-area">123</span></div>
<div class="span3"><b>Год набора и форма обучения: </b></div>
<div class="span3"><span class="fixing-year" >123</span></div>
</div>
<div class="row-fluid">
<div class="span3"><b>Наименование практики: </b></div>
<div class="span3"><span class="fixing-name" >123</span></div>
<div class="span3"><b>Тип практики: </b></div>
<div class="span3"><span class="fixing-type" >123</span></div>
</div>
<div class="row-fluid">
<div class="span3"><b>Семестр: </b></div>
<div class="span3"><span class="fixing-semestr" >123</span></div>
<div class="span3"><b>Продолжительность: </b></div>
<div class="span3"><span class="fixing-duration" ></span> недели</div>
</div>
<div class="row-fluid">
<div class="span3"><b>Форма контроля: </b></div>
<div class="span3"><span class="fixing-control" >123</span></div>
<div class="span3"><b>Отчетность: </b></div>
<div class="span3"><span class="fixing-reporting" >Дневник, отчет</span></div>
</div>
<hr />
<h4>Добавление нового руководителя</h4>
<form name="fixing_teacher" action="#" method="post" onsubmit="return false;">
<input type="hidden" name="practic" value="" />
<div class="row-fluid">
<div class="span2">
Группа:
</div>
<div class="span2">
<select name="grupp" class="search-field"></select>
</div>
<div class="span2">
<input type="text" name="num" required value="1" />
</div>
<div class="span2">
Руководитель:
</div>
<div class="span2">
<select name="teacher" style="width: 100%;"></select>
</div>
<div class="span2">
<input type="submit" name="ok" value="Добавить" class="btn btn-success fixed-grupp" />
</div>
</div>
</form>
<hr />
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th>№ п.п.</th>
<th>Группа</th>
<th>Руководители</th>
<th>Операции</th>
</tr>
</thead>
<tbody class="load-fixed">
</tbody>
</table>
</div>
</div>
</div>
<!--Фиксация хода образовательного процесса студентов по практикам-->
<div class="row-fluid">
<div class="widget red">
<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">
</div>
</div>
</div>
{if isset($user.statuses[99])}
<!--Администратору - который может заполнять информацию по практикам-->
<div class="row-fluid">
<div class="widget orange">
<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">
<h4>Добавление практики</h4>
<form name="add_practic" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Направление подготовки: </label>
<div class="controls">
<select name="start" class="tooltips" data-trigger="hover" data-original-title="Выберите профиль подготовки, а также год и форму обучения">
{foreach from=$profiles_start item=start}
<option value="{$start.id}">{$start.code} {$start.id_profile}. Год: {$start.year} ({$start.forma})</option>
{/foreach}
</select>
</div>
</div>
<div class="control-group">
<label class="control-label span4">Семестр</label>
<select name="semestr" class="tooltips" data-trigger="hover" data-original-title="Выберите семестр, в котором будет проводиться данная практика">
<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>
<option value="10">10 семестр</option>
<option value="11">11 семестр</option>
<option value="12">12 семестр</option>
</select>
</div>
<div class="control-group">
<label class="control-label span4">Вид практики:</label>
<select name="type" class="tooltips" data-trigger="hover" data-original-title="Выберите вид практики">
<option value="учебная">Учебная</option>
<option value="производственная">Производственная</option>
<option value="преддипломная">Преддипломная</option>
<option value="научно-исследовательская">Научно-исследовательская</option>
<option value="технологическая">Технологическая</option>
<option value="педагогическая">Педагогическая</option>
</select>
</div>
<div class="control-group">
<label class="control-label span4">Наименование практики: </label>
<div class="controls" >
<input type="text" class="span8 tooltips" name="name" data-trigger="hover" data-original-title="Например: Практика по получению первичных профессиональных умений и навыков" required />
</div>
</div>
<div class="control-group">
<label class="control-label span4">Количество зачетных единиц: </label>
<div class="controls" >
<input type="text" class="span8 tooltips" name="count_ze" data-trigger="hover" data-original-title="Например: 3. Просто укажите число" required />
</div>
</div>
<div class="control-group">
<label class="control-label span4">Продолжительность в неделях: </label>
<div class="controls" >
<input type="text" class="span8 tooltips" name="duration" data-trigger="hover" data-original-title="Укажите только число!" required />
</div>
</div>
<div class="control-group">
<label class="control-label span4">Форма контроля: </label>
<div class="controls" >
<select name="control" class="tooltips" data-trigger="hover" data-original-title="Выберите форму контроля">
<option value="зачет">зачет</option>
<option value="дифференцированный зачет">дифференцированный зачет</option>
<option value="экзамен">экзамен</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label span4">Вид отчетности: </label>
<div class="controls" >
<input type="text" class="span8 tooltips" name="reporting" data-trigger="hover" data-original-title="Например, отчет или дневник" required />
</div>
</div>
<input type="submit" class="btn btn-success add_practic" value="Добавить" />
</form>
<hr />
<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>Количество з.е.</th>
<th>Продолжительность в неделях</th>
<th>Форма контроля</th>
<th>Вид отчетности</th>
<th>Операции</th>
</tr>
</thead>
<tbody class="load-practices">
{foreach from=$practices item=pract key=k}
<tr>
<td>{$k+1}</td>
<td>{$pract.id_start}</td>
<td>{$pract.year}</td>
<td>{$pract.forma}</td>
<td>{$pract.semestr}</td>
<td>{$pract.type}</td>
<td>{$pract.name}</td>
<td>{$pract.count_ze}</td>
<td>{$pract.duration}</td>
<td>{$pract.control}</td>
<td>{$pract.reporting}</td>
<td><span class="btn btn-danger delete-pract" data-id="{$pract.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
{/if}
</div>
{/if}
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
//добавление новой практики
$(".add_practic").click(function(){
var start = $("form[name=add_practic] select[name=start]").val();
var semestr = $("form[name=add_practic] select[name=semestr]").val();
var type = $("form[name=add_practic] select[name=type]").val();
var name = $("form[name=add_practic] input[name=name]").val();
var count_ze = $("form[name=add_practic] input[name=count_ze]").val();
var duration = $("form[name=add_practic] input[name=duration]").val();
var control = $("form[name=add_practic] select[name=control]").val();
var reporting = $("form[name=add_practic] input[name=reporting]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_practic&start='+start+'&semestr='+semestr+'&type='+type+'&name='+name+'&count_ze='+count_ze+'&duration='+duration+'&control='+control+'&reporting='+reporting,
success: function(data){
$('.load-practices').html(data.html);
$("form[name=add_practic] input[type=text]").val("");
}
});
});
//кнопка привязки определенной практики к группам - переносит к блоку "Закрепление групп за руководителями практики от кафедры"
$(".fixing-group").click(function(){
var id = $(this).data("id");
$("#fixing-group").css("display", "block");
$("form[name=fixing_teacher] input[name=practic]").val(id);
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=fixing_group&id='+id,
success: function(data){
$('.fixing-area').html(data.area);
$('.fixing-semestr').html(data.semestr);
$('.fixing-name').html(data.name);
$('.fixing-type').html(data.type);
$('.fixing-duration').html(data.duration);
$('.fixing-control').html(data.control);
$('.fixing-year').html(data.year);
$("form[name=fixing_teacher] select[name=grupp]").html(data.html);
$("form[name=fixing_teacher] select[name=teacher]").html(data.prepods);
$(".load-fixed").html(data.table);
}
});
});
//привязка определенной практики к определенной группе с определенным преподавателем-руководителем от кафедры
$(".fixed-grupp").click(function(){
var id = $("form[name=fixing_teacher] input[name=practic]").val();
var grupp = $("form[name=fixing_teacher] select[name=grupp]").val();
var num = $("form[name=fixing_teacher] input[name=num]").val();
var teacher = $("form[name=fixing_teacher] select[name=teacher]").val();
alert(id);
alert(grupp);
alert(num);
alert(teacher);
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=fixed_grupp&id='+id+'&grupp='+grupp+'&num='+num+'&teacher='+teacher,
success: function(data){
alert("Успешно добавлено");
$(".load-fixed").html('1');
//$(".load-fixed").html(data.table);
}
});
});
//кнопка удаления
$(".delete-pract").click(function(){
alert("Кнопка удаления временно отключена");
});
});
</script>
{else}
<p>У Вас нет доступа для просмотра данного раздела.</p>
{/if}
<!-- BEGIN PAGE HEADER-->
<!--div class="row-fluid">
<div class="span12">
<h3 class="page-title">Практика для студентов</h3>
<ul class="breadcrumb">
<li><a href="/">Главная</a><span class="divider">/</span></li>
<li class="active"><a href="/teach/praktika/">Обучать - практика</a></li>
<li><a class="btn btn-warning" href="/teach/praktika/add/"><i class="icon-plus icon-white"></i> Добавить</a></li>
</ul>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
{if $regim=='show'}
<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)}
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th>Даты</th>
<th>Название</th>
<th>Описание</th>
<th>Файл</th>
<th><i class=" icon-edit"></i> </th>
<th></th>
</tr>
</thead>
<tbody>
{assign var="razd" value=""}
{foreach from=$lections item=lc}
{if isset($lc.lection.name)}
{assign var=v value=$lc.lection.name|cat:$lc.lection.specialnost|cat:$lc.lection.kurs|cat:$lc.lection.semestr}
{if $v!=$razd}
<tr><td colspan="7"><strong>{$lc.lection.specialnost}-{$lc.lection.kurs}({$lc.lection.semestr}) {$lc.lection.name}</strong></td></tr>
{assign var="razd" value=$v}
{/if}
{else}
<tr><td colspan="7">Без привязки к лекциям</td></tr>
{/if}
<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.name}</td>
<td>{$lc.descrip}</td>
<td nowarp>{if $lc.file!=''}
<i class="icon-file"></i> <a href="/upload/praktika/{$lc.file}">скачать файл</a>
{else}
<span class="label label-important label-mini">нет файла</span>
{/if}</td>
<td nowarp>
<a class="btn btn-primary" href="/teach/praktika/edit/{$lc.id}/"><i class="icon-pencil"></i></a>
<a class="btn btn-danger" href="/teach/praktika/del/{$lc.id}/" onclick="return confirm('Вы уверены, что хотите удалить?')"><i class="icon-trash "></i></a>
</td>
<td></td>
</tr>
{/foreach}
</tbody>
</table>
{/if}
</div>
</div>
</div>
</div>
{/if}
{if $regim=='aded'}
<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="name" value="{$form.p.name}" />
</div>
</div>
<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">
<label class="control-label">Файл практики</label>
<div class="controls">
<input type="file" class="span12 tooltips" data-trigger="hover" data-original-title="Загрузить файл дисциплины (не более 8 Мб)" name="file" />
{if $form.p.file!=''}
скачать: <i class="icon-file"></i> <a href="/upload/praktika/{$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" tabindex="6" name="id_lection">
<option value="0">нет привязки к лекции</option>
{foreach from=$form.p.lection item=gr}
<option{if $gr.sel==1} selected{/if} value="{$gr.id}">{$gr.specialnost} {$gr.name}-{$gr.kurs}(сем.{$gr.semestr})</option>
{/foreach}
</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>
{/if}
</div>
</div>
</div-->