РПЗ (Разработка модуля АИСУ Университет для отдела аспирантуры), страница 15
Описание файла
Файл "РПЗ" внутри архива находится в папке "Разработка модуля АИСУ Университет для отдела аспирантуры". Документ из архива "Разработка модуля АИСУ Университет для отдела аспирантуры", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 12 семестр (4 семестр магистратуры), которые можно найти в файловом архиве МПУ. Не смотря на прямую связь этого архива с МПУ, его также можно найти и в других разделах. .
Онлайн просмотр документа "РПЗ"
Текст 15 страницы из документа "РПЗ"
if (j.st[0].dateReg!=undefined){
document.getElementsByName("st[0].datereg")[0].value=j.st[0].dateReg;};
if (j.st[0].nabor!=undefined){
var cnabor=j.st[0].nabor;
if (cnabor==1) {
document.getElementsByName("st[0].cnabor")[0].checked=true;};
if (cnabor==0) {
document.getElementsByName("st[0].cnabor")[0].checked=false;};
};
if (j.st[0].directing!=undefined){
document.getElementsByName("st[0].directing")[0].value=j.st[0].directing.name;};
if (j.st[0].faculty!=undefined){
document.getElementsByName("st[0].faculty")[0].value=j.st[0].faculty.name;};
if (j.st[0].kafedra!=undefined){
document.getElementsByName("st[0].kafedra")[0].value=j.st[0].kafedra.name;
document.getElementsByName("st[0].director")[0].value=j.st[0].kafedra.director;
};
if (j.st[0].specialization!=undefined){
document.getElementsByName("st[0].spec")[0].value=j.st[0].specialization.code+' - '+j.st[0].specialization.name;};
if (j.st[0].education!=undefined){
document.getElementsByName("st[0].edform")[0].value=j.st[0].education.name;};
if (j.st[0].pay!=undefined){
document.getElementsByName("st[0].payform")[0].value=j.st[0].pay.name;};
if (j.st[0].passesTest!=undefined){
document.getElementsByName("st[0].test")[0].checked=true; foto(0,0);
if (j.st[0].foto!=undefined){
if (j.st[0].foto==1){document.getElementsByName("st[0].foto")[0].checked=true;}
}
}
//Проверка факультета!!!!!!!!!!!!!!!!!!!!
if (facultyname!='"'+document.getElementsByName("st[0].faculty")[0].value+'"') {
if (facultyid!=0){
$('#edform0').attr('disabled', true);
$('#payform0').attr('disabled', true);
$('#datepicker_reg').attr('disabled', true);
$('#foto0').attr('disabled', true);
}
}
if (j.st[0].status==100){
if (facultyid!=0){
$('#edform0').attr('disabled', true);
$('#payform0').attr('disabled', true);
$('#datepicker_reg').attr('disabled', true);
$('#foto0').attr('disabled', true);
}
}
if (j.st[0].status!=undefined){
if (j.st[0].status==100){
if (facultyid!=0){
$('#surname').attr('disabled', true);
$('#name').attr('disabled', true);
$('#lastname').attr('disabled', true);
$('#datepicker_birth').attr('disabled', true);
$('#sex1').attr('disabled', true);
$('#sex0').attr('disabled', true);
}
}
}
$.post("PHP/OldAddres.php",{persid:j.pers.id},function(data){$("#answer").html(data);});
};
};
aspirGrid.js
$(function(){
var Sex = ':Все;0:Жен;1:Муж';
var Status = ':Все;100:Аспирант;101:Соискатель';
var Edform = ':Все;Очная:Очная;Заочная:Заочная';
var Payform = ':Все;Бюджет:Бюджет;Договор:Договор';
table = $('#le_table');
test=1000;
table.jqGrid({
url:'PHP/aspirGridData.php',
datatype: 'json',
mtype: 'POST',
colNames:['ID','Пол',
'Дата регистрации','Фамилия','Имя','Отчество','Дата рождения',
'Дата окончания вуза','Адрес проживания',
'Мобильный телефон','E-mail','Домашний телефон','Факультет',
'Кафедра','Руководитель','Код специальности','Специальность',
'Аспирант/соискатель','Форма обучения','Форма оплаты'
],
colModel :[
{name:'id', index:'id', hidedlg: true, hidden:true, width:35},
{name:'sex', index:'sex', align:'center', stype:'select', width:50, searchoptions:{value:Sex}, hidden:true},
{name:'datereg', index:'datereg', width:65, hidden:true},
{name:'surname', index:'surname',width:100},
{name:'name', index:'name',width:100},
{name:'lastName', index:'lastName',width:100},
{name:'birthday', index:'birthday',width:65, searchrules:{date:true}, searchoptions:{dataInit:function(el){
$(el).css({'width':'90%'});
$(el).datepicker({changeMonth:true, changeYear:true}).change(function(){table[0].triggerToolbar();});} }
, hidden:true},
{name:'eduDateEnd', index:'eduDateEnd', width:65, hidden:true},
{name:'homeAddress', index:'homeAddress', width:100, hidden:true},
{name:'mobilPhone', index:'mobilPhone', width:70},
{name:'email', index:'email', width:70},
{name:'homePhone', index:'homePhone', width:100, hidden:true},
{name:'facilty', index:'facilty', width:100},
{name:'kafedra', index:'kafedra', width:100},
{name:'director', index:'director', width:100},
{name:'speccode', index:'speccode', width:50, hidden:true},
{name:'specname', index:'specname', width:120},
{name:'status', index:'status', width:80, stype:'select', searchoptions:{value:Status}},
{name:'edform', index:'edform', width:80, stype:'select', searchoptions:{value:Edform}},
{name:'payform', index:'payform', width:80, stype:'select', searchoptions:{value:Payform}},
],
pager: '#le_tablePager',
rowNum:200,
rowList:[200,500,1000,2500,5000],
toolbar: [true, "top"],
sortname: 'surname',
sortorder: 'asc',
caption: 'Список студентов',
rownumbers: true,
rownumWidth: 30,
height: 500,
autowidth: true,
viewrecords: true,
shrinkToFit: 2000
});
table.navGrid("#le_tablePager",
{edit:false,add:false,del:false,search:false})
.navSeparatorAdd("#le_tablePager", {sepclass:"ui-separator" ,sepcontent:""})
.navButtonAdd("#le_tablePager", {caption:"Документы", onClickButton:listPDF, position:"last"})
.navButtonAdd("#le_tablePager", {caption:"Сохранить в Excel", onClickButton:toExcel, position:"last"});
$("#dialog").dialog({
autoOpen:false,
modal: true,
buttons: {
"Применить": function() {
var selectVal = $("form :radio[name=orderList]:checked").val();
window.location.href='templates/'+selectVal+'.php?id='+id+'&list='+selectVal;//название страницы? и get-параметр num
$(this).dialog("close");
},
"Закрыть": function() {
$(this).dialog("close");
}
},
height:220,
width:320
});
$("#dialog-alert").dialog({
autoOpen:false,
modal: true,
width:200
});
//вывод диалога с выбором отчёта, проверка на выделенную запись
function listPDF(){
var sel = table.jqGrid('getGridParam','selrow');
id = table.jqGrid('getCell', sel, 'id');
if(sel)
$("#dialog").dialog("open");
else
$("#dialog-alert").dialog("open");
};
//Вывод данных в Excel
function toExcel(){
var colNam = table.getGridParam('colNames');
var colMod = table.getGridParam('colModel');
var grData = table.getRowData();
var fName = "AspirJournal.xls";
$.ajax({
type: 'POST',
dataType: 'HTML',
url: 'templates/allList.php',
data: {colNames:colNam, colModel:colMod, gridData:grData, falName:fName},
error: function(){alert('error!');},
complete: function(){
window.location.href='templates/'+fName
}
});
};
//end Вывод данных в Excel
function updateStud (){
var sel = table.jqGrid('getGridParam','selrow');
var id = table.jqGrid('getCell', sel, 'id');
if(sel)
window.location.href='abitAdd.php?s_id='+id;
else
$("#dialog-alert").dialog("open");
}
//многострочность заголовков
$(".ui-jqgrid-sortable").css('white-space', 'normal').css('height', 'auto');
//end многострочность заголовков
//столбцы
var tBar = $("#t_le_table");
tBar.height(35);
tBar.append('<input id="c_columns" type="button" title="Фильтрация данных">');
$("#c_columns").click(function(){
table.jqGrid('setColumns',{
colnameview:false,
updateAfterCheck: true,
width:250,
bCancel: "Закрыть",
});
});
//end столбцы
//поиск фильтр
table.jqGrid('filterToolbar', { searchOnEnter: true, stringResult:true, enableClear: false });
$('#gs_dateEnd').appendTo($('#gs_dateBeg').parent()).before('-');
//end поиск фильтр
});
gridAspirant.js
$(function(){
var Sex = ':Все;0:Жен;1:Муж';
table = $('#le_table');
table.jqGrid({
url:'PHP/gridAspirData.php',
datatype: 'json',
mtype: 'POST',
colNames:['ID','Пол','Фамилия','Имя','Отчество', 'Действие'],
colModel :[
{name:'id', index:'id', hidedlg: true, hidden:true, width:35},
{name:'sex', index:'sex', align:'center', stype:'select', width:50, searchoptions:{value:Sex} },
{name:'surname', index:'surname',width:100},
{name:'name', index:'name',width:100},
{name:'lastname', index:'lastname',width:100},
{name:'action', index:'action', align:'center', width:110, search:false}
],
pager: '#le_tablePager',
rowNum:200,
rowList:[200,500,1000,2500,5000],
toolbar: [true, "top"],
sortname: 'surname',
sortorder: 'asc',
caption: 'Список аспирантов',
rownumbers: true,
rownumWidth: 30,
height: 500,
autowidth: true,
viewrecords: true,
shrinkToFit: 2000,
gridComplete: function(){
var ids = table.jqGrid('getDataIDs');
for(var i=0; i < ids.length; i++){
var p_id = table.jqGrid('getCell', ids[i], 'id');
edit = "<input style='height:22px;width:100px;' type='button' value='Редактировать' onclick=\"getPers_id('"+p_id+"');\" />";
table.jqGrid('setRowData',ids[i],{action:edit});
}
}
});
//поиск фильтр
table.jqGrid('filterToolbar', { searchOnEnter: true, stringResult:true, enableClear: false });
table.navGrid("#le_tablePager",{'edit':false,'add':false,'del':false, 'search':false}).navButtonAdd("#le_tablePager", {caption:"Документы", onClickButton:listPDF, position:"last"});
$("#dialog-list").dialog({//печать отчетов
autoOpen:false,
modal: true,
buttons: {
"Применить": function() {
var selS_id = $("form :radio[name=abit_id]:checked").val();
var selOrder = $("form :radio[name=orderList]:checked").val();
if((selS_id!=undefined)&&(selOrder!=undefined)){
window.location.href='templates/aspirant/'+selOrder+'.php?id='+selS_id +'&list='+selOrder;
}
else{
alert('Укажите данные о поступлении и вид документа!');
}
},
"Закрыть": function() {
$(this).dialog("close");
}
},
height:400,
width:700
});
$("#dialog-alert").dialog({
autoOpen:false,
modal: true,
width:200
});
//вывод диалога с выбором отчёта, проверка на выделенную запись
function listPDF(){
var sel = table.jqGrid('getGridParam','selrow');
p_id = table.jqGrid('getCell', sel, 'id');
if(sel){
$("#dialog-list").dialog("open");
var stud = $.ajax({
url:'PHP/aspirGet.php',
type:'POST',
async:false,
data: {data:p_id},
success: function(r){}
}).responseText;
var j=JSON.parse(stud);
var studCount = j.st.length;
for(var i=0; i<studCount; i++){
$("#abit_id").remove();
$("form :radio[name=abit_id]").remove();
$("#abit_data").remove();
}
for(var i=0; i<studCount; i++){
s_id = j.st[i].id;
var s_data = j.st[i].faculty['name']+", "+j.st[i].specialization['code']+", "+j.st[i].pay['name']+", "+j.st[i].education['name']+", "+j.st[i].directing['name'];
$("#abit").append(
'<input type="radio" name="abit_id" value='+s_id+' />' + '<label id="abit_data">' + s_data + '<label><br>'
);
}
}
else{
$("#dialog-alert").dialog("open");
}
};
});
function setPrm(){
var prm = $("#surname").val();
table.jqGrid('setGridParam', {postData:{surname:prm}}).trigger("reloadGrid");
};
function getPers_id(id){
window.location.href='aspirAdd.php?p_id='+id;
}
aspirFac.php
<?php
$token=$_COOKIE['uToken'];
$post_data = 'p={"n":"KL.Faculty","qp":{"sid":"name","sord":"Asc","param":{}},"t":'.$token.'}';
include('../connect.php');
//$path='server';