110 lines
5.1 KiB
HTML
110 lines
5.1 KiB
HTML
|
||
<div class="widget red" id="vedomost_widget_el">
|
||
<div class="widget-title">
|
||
<h4><i class="icon-reorder"></i> Элективные дисциплины студент-преподаватель</h4>
|
||
<span class="tools"><a href="javascript:;" class="icon-chevron-up"> Развернуть/Свернуть</a></span>
|
||
</div>
|
||
<div class="widget-body" id="vedomost_form_div" style="display: none;">
|
||
{*<pre>{print_r($elektivs_errors)}</pre>*}
|
||
{if isset($elektivs_errors)&&count($elektivs_errors)}
|
||
{foreach from=$elektivs_errors item=ee key=ee_cat}
|
||
{foreach from=$ee item=ei}
|
||
<div class="alert alert-danger"><button data-dismiss="alert" class="close">×</button><strong>{$ei}</strong></div>
|
||
{/foreach}
|
||
{/foreach}
|
||
{/if}
|
||
{foreach from=$elektivs item=grupp key=key}
|
||
<div>
|
||
<table class="table">
|
||
<tr style="background-color: wheat;" class="elekt_grup_tr" data-idgrupp="{$grupp.id}">
|
||
<th colspan="2" width="40%">{$grupp.specialnost} <b>{$grupp.sokr}</b></th>
|
||
<th colspan="2" width="40%">{$grupp.fo} {$grupp.year_start}</th>
|
||
<th width="20%">
|
||
{foreach from=$grupp.discip item=discip3}
|
||
<a href="#" class="btn btn-info elekt_vedomosti_create" data-idgrupp="{$grupp.id}" data-iddiscip="{$discip3.id}">Создать ведомость</a>{*надо сделать ИУП*}
|
||
{/foreach}
|
||
</th>
|
||
</tr>
|
||
{foreach from=$grupp.students item=student name=foo1}
|
||
<tr {if !isset($student.elektive)}style="background-color: #fba8a8;"{/if} class="elekt_grup_item elekt_grup_item_{$grupp.id}">
|
||
<td width="10%">{$smarty.foreach.foo1.iteration}</td>
|
||
<td width="30%">{$student.fio}</td>
|
||
{if isset($student.elektive)&&count($student.elektive)}
|
||
<td width="20%">{$student.elektive.name}</td>
|
||
<td width="20%">{$student.elektive.fio}</td>
|
||
{else}
|
||
<td colspan="2" width="40%">
|
||
<a href="#" class="btn btn-warning stud_sel_elective" id="stud_sel_elective_btn_{$student.id}" data-kurs="{$grupp.kurs}" data-studid="{$student.id}">Выбрать эл.дисциплину</a>
|
||
<div class="stud_sel_elective_div" id="stud_sel_elective_div_{$student.id}">
|
||
|
||
</div>
|
||
</td>
|
||
{/if}
|
||
<td width="20%"></td>
|
||
</tr>
|
||
{/foreach}
|
||
</table>
|
||
</div>
|
||
{/foreach}
|
||
</div>
|
||
</div>
|
||
{literal}
|
||
<style>
|
||
.elekt_grup_tr{ cursor:pointer;}
|
||
.elekt_grup_item{ display:none;}
|
||
</style>
|
||
<script>$(document).ready(function(){
|
||
$(".elekt_grup_tr").click(function(){
|
||
let id_grupp=$(this).data('idgrupp');
|
||
//$(".elekt_grup_item").hide();
|
||
$(".elekt_grup_item_"+id_grupp).toggle();
|
||
});
|
||
$(document).on("click", ".stud_sel_elective_save", function(){
|
||
let idstud=$(this).data('idstud');
|
||
let idelkt=$("#idstud_"+idstud+" option:selected").val();
|
||
$.ajax({url: '/inc/dekanat.php',cache:false,dataType:'json',type:'POST', async: false,
|
||
data: 'ajdes=elektivs_select_save&idelkt='+idelkt+'&studid='+idstud,
|
||
success:function(data){
|
||
$("#stud_sel_elective_div_" + idstud).html(data.html);
|
||
$("#stud_sel_elective_btn_"+idstud).remove();
|
||
}
|
||
});
|
||
return false;
|
||
});
|
||
$(".stud_sel_elective").click(function(){
|
||
let kurs=$(this).data('kurs');
|
||
let studid=$(this).data('studid');
|
||
let element = $(this);
|
||
$(".stud_sel_elective_div").html("");
|
||
$(".stud_sel_elective").show();
|
||
$.ajax({url: '/inc/dekanat.php',cache:false,dataType:'json',type:'POST', async: false,
|
||
data: 'ajdes=elektivs_select&kurs='+kurs+'&studid='+studid,
|
||
success:function(data){
|
||
if(data.html==''){
|
||
$("#stud_sel_elective_div_" + studid).html('Нет эл.дисциплин для выбора');
|
||
}else {
|
||
$("#stud_sel_elective_div_" + studid).html(data.html);
|
||
}
|
||
element.hide();
|
||
}
|
||
});
|
||
return false;
|
||
})
|
||
$(".elekt_vedomosti_create").click(function(){
|
||
let idgrupp=$(this).data('idgrupp');
|
||
let iddiscip=$(this).data('iddiscip');
|
||
$.ajax({url: '/inc/dekanat.php',cache:false,dataType:'json',type:'POST', async: false,
|
||
data: 'ajdes=elektivs_create_vedomosti&idgrupp='+idgrupp+'&iddiscip='+iddiscip,
|
||
success:function(data){
|
||
if(data.err==1) alert('Ошибка: '+data.msg);
|
||
if(data.err==0) {
|
||
//alert('Успешно: '+data.msg);
|
||
$(this).hide();
|
||
edit_stat(data.id);
|
||
}
|
||
}
|
||
});
|
||
return false;
|
||
})
|
||
})</script>
|
||
{/literal} |