EIOS/tpl/tpl_alneo_university.html

655 lines
24 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.

<!-- 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="/alneo/university/">Настройки вуза</a></li>
</ul>
</div>
</div>
{if isset($user.statuses[99])}
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="span12">
<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_school" method="post" action="#" onsubmit="return false;">
<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>
<input type="submit" class="btn btn-success add_school" value="Добавить" />
</form>
<hr />
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th></th>
<th>Название направления</th>
<th>Операции</th>
</tr>
</thead>
<tbody class="load-schools">
{foreach from=$schools item=school key=k}
<tr>
<td>{$k+1}</td>
<td>{$school.name}</td>
<td><span class="btn btn-danger delete-school" data-id="{$school.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="widget yellow">
<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_facult" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Привязка у учебному заведению: </label>
<div class="controls">
<select name="school" class="tooltips" data-trigger="hover" data-original-title="Выберите учебное заведение">
{foreach from=$schools item=school}
<option value="{$school.id}">{$school.name}</option>
{/foreach}
</select>
</div>
</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>
<input type="submit" class="btn btn-success add_facult" value="Добавить" />
</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-faculties">
{foreach from=$faculties item=facult key=k}
<tr>
<td>{$k+1}</td>
<td>{$facult.name}</td>
<td>{$facult.id_school}</td>
<td><span class="btn btn-danger delete-facult" data-id="{$facult.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="widget purple">
<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_kaf" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Привязка к факультету: </label>
<div class="controls">
<select name="facult" class="tooltips" data-trigger="hover" data-original-title="Выберите факультет">
{foreach from=$faculties item=facult}
<option value="{$facult.id}">{$facult.name}</option>
{/foreach}
</select>
</div>
</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="code" data-trigger="hover" data-original-title="Например: 07" required />
</div>
</div>
<input type="submit" class="btn btn-success add_kaf" value="Добавить" />
</form>
<hr />
<table class="table table-striped table-bordered table-advance table-hover">
<thead>
<tr>
<th width="5%"></th>
<th width="40%">Название кафедра</th>
<th width="20%">Факультет</th>
<th width="10%">Код кафедры</th>
<th width="25%">Операции</th>
</tr>
</thead>
<tbody class="load-kafedres">
{foreach from=$kafedres item=kaf key=k}
<tr>
<td>{$k+1}</td>
<td>{$kaf.name}</td>
<td>
{if $kaf.id_facult==''}<span style="color:red;">НЕТ ФАКУЛЬТЕТА</span>{else}{$kaf.id_facult}{/if}<br>
<select id="kafedrais_fak_{$kaf.id}" class="tooltips" data-trigger="hover" data-original-title="Сменить факультет">
{foreach from=$faculties item=facult}
<option value="{$facult.id}" {if $facult.id==$kaf.id_facult_id}SELECTED{/if}>{$facult.name}</option>
{/foreach}
</select>
</td>
<td><input type="text" id="kafedrais_kod_{$kaf.id}" value="{$kaf.code}"></td>
<td>
<span class="btn btn-warning edit-kafedra" data-id="{$kaf.id}">Сменить</span> |
<span class="btn btn-danger delete-kafedra" data-id="{$kaf.id}">Удалить</span>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<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">
<h4>Добавление нового направления</h4>
<form name="add_areas" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Привязка к выпускающей кафедре: </label>
<div class="controls">
<select name="kafedra" class="tooltips" data-trigger="hover" data-original-title="Выберите кафедру">
{foreach from=$kafedres item=kaf}
<option value="{$kaf.id}">{$kaf.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="control-group">
<label class="control-label span4">Код направления: </label>
<div class="controls" >
<input type="text" class="span8 tooltips" name="code" data-trigger="hover" data-original-title="Например: 09.03.01 " required />
</div>
</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>
<input type="submit" class="btn btn-success add_areas" 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>
</tr>
</thead>
<tbody class="load-areas">
{foreach from=$areas item=area}
<tr>
<td>{$area.i}</td>
<td>{$area.code}</td>
<td>{$area.name}</td>
<td>{$area.id_kafedra}</td>
<td><span class="btn btn-danger delete-area" data-id="{$area.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<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">
<h4>Добавление нового профиля подготовки</h4>
<form name="add_areas_profile" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Направление подготовки: </label>
<div class="controls">
<select name="area" class="tooltips" data-trigger="hover" data-original-title="Выберите направление подготовку, к которому будет привязан данный профиль">
{foreach from=$areas item=area}
<option value="{$area.id}">{$area.code} {$area.name}</option>
{/foreach}
</select>
</div>
</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>
<input type="submit" class="btn btn-success add_areas_profile" value="Добавить" />
</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-profiles">
{foreach from=$profiles item=profile key=k}
<tr>
<td>{$k+1}</td>
<td>{$profile.name}</td>
<td>{$profile.id_areas}</td>
<td><span class="btn btn-danger delete-profile" data-id="{$profile.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<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">
<h4>Добавление</h4>
<form name="add_profile_start" method="post" action="#" onsubmit="return false;">
<div class="control-group">
<label class="control-label span4">Направление подготовки: </label>
<div class="controls">
<select name="profile" class="tooltips" data-trigger="hover" data-original-title="Выберите направление подготовку, к которому будет привязан данный профиль">
{foreach from=$profiles item=profile}
<option value="{$profile.id}">{$profile.code} - {$profile.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="control-group">
<label class="control-label span4">Годы начала обучения: </label>
<span class="btn btn-light year-start" data-id="2014">2014 год</span>
<span class="btn btn-light year-start" data-id="2015">2015 год</span>
<span class="btn btn-light year-start" data-id="2016">2016 год</span>
<span class="btn btn-light year-start" data-id="2017">2017 год</span>
<span class="btn btn-light year-start" data-id="2018">2018 год</span>
<span class="btn btn-light year-start" data-id="2019">2019 год</span>
</div>
<div class="control-group">
<label class="control-label span4">Формы обучения: </label>
<div class="controls" >
<span class="btn btn-light forma-education" data-id="1">Очная</span>
<span class="btn btn-light forma-education" data-id="2">Заочная</span>
</div>
</div>
<input type="submit" class="btn btn-success add-profile-start" value="Добавить" />
</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-start">
{foreach from=$profiles_start item=start key=k}
<tr>
<td>{$k+1}</td>
<td>{$start.code} {$start.id_profile}</td>
<td>{$start.year} ({$start.forma})</td>
<td><span class="btn btn-danger delete-profile-start" data-id="{$start.id}">Удалить</span></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
//добавление нового учебного заведения
$(".add_school").click(function(){
var name = $("form[name=add_school] input[name=name]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_school&name='+name,
success: function(data){
$('.load-schools').html(data.html);
$("form[name=add_school] input[type=text]").val("");
}
});
});
//удаление учебного заведения
$(".delete-school").click(function(){
var id = $(this).data("id");
var is = confirm("Вы уверены, что собираетесь удалить целое учебное подразделение из системы? К нему может быть привязаны факультеты, кафедры, направления подготовки и прочее. Если Вы не уверены в этом действии, лучше ничего не трогайте.");
if (is){ //подтверждение действия
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_school&id='+id,
success: function(data){
$('.load-schools').html(data.html);
}
});
}
});
//добавление нового факультета в учебном заведении
$(".add_facult").click(function(){
var school = $("form[name=add_facult] select[name=school]").val();
var name = $("form[name=add_facult] input[name=name]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_facult&school='+school+'&name='+name,
success: function(data){
$('.load-faculties').html(data.html);
$("form[name=add_facult] input[type=text]").val("");
}
});
});
//удаление факультета
$(".delete-facult").click(function(){
var id = $(this).data("id");
var is = confirm("Вы уверены в этом действии? Возможно к факультету уже привязаны кафедры. Это действие необратимо.");
//подтверждение
if (is){
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_facult&id='+id,
success: function(data){
$('.load-faculties').html(data.html);
}
});
}
});
//добавление новой кафедры
$(".add_kaf").click(function(){
var name = $("form[name=add_kaf] input[name=name]").val();
var facult = $("form[name=add_kaf] select[name=facult]").val();
var code = $("form[name=add_kaf] input[name=code]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_kaf&name='+name+'&facult='+facult+'&code='+code,
success: function(data){
$('.load-kafedres').html(data.html);
$("form[name=add_kaf] input[type=text]").val("");
}
});
});
//удаление кафедры
$(".delete-kafedra").click(function(){
var id = $(this).data("id");
var is = confirm("Вы уверены, что хотите удалить кафедру? Это действие невозможно отменить или восстановить его последствия.");
if (is){
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_kafedra&id='+id,
success: function(data){
$('.load-kafedres').html(data.html);
}
});
}
});
//редактирование кафедры
$(".edit-kafedra").click(function(){
var id = $(this).data("id");
var fak_new = $('#kafedrais_fak_'+id+' option:selected').val();
var kod_new = $('#kafedrais_kod_'+id).val();
var is = confirm("Вы уверены, что хотите сменить кафедру?");
if (is){
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=edit_kafedra&id='+id+'&fak_new='+fak_new+'&kod_new='+kod_new+'',
success: function(data){
//$('.load-kafedres').html(data.html);
}
});
}
});
//добавление нового направления подготовки
$(".add_areas").click(function(){
var code = $("form[name=add_areas] input[name=code]").val();
var name = $("form[name=add_areas] input[name=name]").val();
var kafedra = $("form[name=add_areas] select[name=kafedra]").val();
$.ajax({
url: '/json.php',dataType:'json',type:'POST',async:false,data:'ajdes=add_areas&code='+code+'&name='+name+'&kafedra='+kafedra,
success: function(data){
$('.load-areas').html(data.html);
$('.load-profiles').html(data.profiles);
$("form[name=add_areas] input[type=text]").val("");
}
});
});
//удаление направления подготовки
$(".delete-area").click(function(){
var id = $(this).data("id");
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_area&id='+id,
success: function(data){
$('.load-areas').html(data.html);
}
});
});
//добавление профиля подготовки
$(".add_areas_profile").click(function(){
var profile = $("form[name=add_areas_profile] select[name=area]").val();
var name = $("form[name=add_areas_profile] input[name=name]").val();
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_areas_profile&profile='+profile+'&name='+name,
success: function (data){
$('.load-profiles').html(data.html);
$("form[name=add_areas_profile] input[type=text]").val("");
}
});
});
//удаление профиля подготовки
$(".delete-profile").click(function(){
var id = $(this).data("id");
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_profile&id='+id,
success: function(data){
$('.load-profiles').html(data.html);
}
});
});
//пользователь выбирает года обучения, которые будут активны для семестра
$(".year-start").click(function(){
if ($(this).hasClass("btn-light")){
$(this).addClass("btn-success");
$(this).removeClass("btn-light");
}
else{
$(this).addClass("btn-light");
$(this).removeClass("btn-success");
}
});
//пользователь выбирает форму обучения
$(".forma-education").click(function(){
if ($(this).hasClass("btn-light")){
$(this).addClass("btn-success");
$(this).removeClass("btn-light");
}
else{
$(this).addClass("btn-light");
$(this).removeClass("btn-success");
}
});
//пользователь добавляет года обучения и форму обучения по каждому направлению подготовки
$(".add-profile-start").click(function(){
var profile = $("form[name=add_profile_start] select[name=profile]").val();
var years = '';
var forms = '';
//года обучения для выбранного направления
$('.year-start').each(function(i,elem) {
if ($(this).hasClass("btn-success")) {
years = years + $(this).data("id") + ',';
//alert($(this).data("id"));
//return false;
} else {
//alert(i + ': ' + $(elem).text());
}
});
//формы обучения для выбранного направления
$('.forma-education').each(function(i, elem){
if ($(this).hasClass("btn-success")) {
forms = forms + $(this).data("id") + ',';
}
});
/*alert(profile);
alert(years);
alert(forms);*/
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=add_profile_start&profile='+profile+'&years='+years+'&forms='+forms,
success: function(data){
$('.load-start').html(data.html);
}
});
});
//удаление года обучения и формы
$(".delete-profile-start").click(function(){
var id = $(this).data("id");
//перед этим спрашивает, действительно ли нужно удалить
var is = confirm("Вы действительно собираетесь удалить данную запись? Она может быть связана с практикой и, возможно, с другими модулями системы. Это действие необратимо.");
if (is){ //подтверждение
$.ajax({
url: '/json.php', dataType: 'json', type: 'POST', async: false, data: 'ajdes=delete_profile_start&id='+id,
success: function(data){
$('.load-start').html(data.html);
}
});
}
});
});
</script>
{else}
<p>У Вас нет доступа для просмотра данного раздела!</p>
{/if}