Разработка модуля автоматической системы управления "Университет для отдела аспирантуры», для создания, хранения и редактирования личного дела аспиранта" - Дипломная работа

бесплатно 0
4.5 286
Автоматизация работы сотрудников отдела аспирантуры с аспирантами и соискателями, с документооборотом. Одновременная работа множества пользователей с единой базой данных. Архитектура программного обеспечения. Функциональные возможности программы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Согласно «Положению о подготовке научно-педагогических и научных кадров», система послевузовского профессионального образования предоставляет гражданам Российской Федерации возможность повышения уровня научной и научно-педагогической квалификации в докторантуре и аспирантуре, созданных в образовательных учреждениях высшего профессионального образования. Соискательство является формой работы над диссертациями специалистов, прикрепленных к высшим учебным заведениям или научным учреждениям, организациям без зачисления в докторантуру, аспирантуру. При этом отдел располагает точными сведениями о докторантах, аспирантах и соискателях, их научной работе, сдаваемых кандидатских экзаменах, результатах прохождения ежегодных аттестаций, защищаемых диссертациях и собственных сотрудниках. В рамках дипломного проекта разработан модуль АИСУ «Университет для отдела аспирантуры», для создания, хранения и редактирования личного дела аспирата (соискателя) в электронном виде, что позволяет быстро находить нужную информацию об обучающихся, так же будет возможность создания необходимых отчетов. Разработанная система должна выполнять следующие функции: Технические: · Хранение информации об аспирантах и соискателях.Для разработки программных обеспечений с интерфейсом адаптированным под веб-браузер необходимы языки программирования HTML - страниц, с возможностью сбора информации, подгрузки для выдачи данных, загрузки данных уже имеющихся в БД; исходя из требований необходимо использование нескольких языков программирования. Так как стили нескольких страниц одинаковы, имеетсмысл разделить стили обработки страниц CSS и основные файлы кода HTML страниц, тогда для установки определенного стиля используется подключение файлов CSS редактирования в файле основного кода HTML страницы. Помимо управления элементами веб-страниц, JS используется в данном проекте для: · системных диалогов, · управление адресом открытой страницы, · ограниченное управление историей просмотра страниц, JAVASCRIPT используется в клиентской части веб-приложений: клиент-серверных программ, в котором клиентом выступает браузер, а сервером - веб-сервер, имеющих распределенную между сервером и клиентом логику. Они позволяют автоматически заполнять формы, переформатировать страницы, скрывать нежелательное содержимое и встраивать желательное для отображения содержимое, изменять поведение клиентской части веб-приложений, добавлять элементы управления на страницу и т. д. Для соединия проекта с сервером и обработки информации полученной со страницы (или для выдачи на страницу)используются файлы «переходники» и файлы «обработчики», написанные на языке PHP.В результате расчета была определена группа технических работников в количестве 3 человек: ведущий инженер, 2 инженера программиста. Рассчитано количество дней на выполнение каждого этапа проектирования модуля АИСУ «Университет» отдел аспирантуры. В данном дипломном проекте разрабатывается модуль АИСУ «Абитуриент» для отдела аспирантуры, предназначенная для регистрации и ведения личных дел аспирантов, которые посещают мероприятия направленные на ознакомление с процессом обучения в Московском государственном открытом университете им. Так как ПЭВМ служит для выполнения должностных обязанностей сотрудников (операторов), поэтому целесообразно рассмотреть вопросы, связанные с обеспечением безопасности труда и сохранением работоспособности персонала именно при работе с ПЭВМ. При работе с ПЭВМ могут возникнуть потенциально опасные и вредные факторы, воздействие которых на организм человека может принести ему вред и привести к травматизму.Требование к ПЭВМ: Корпус ПЭВМ, клавиатура и другие блоки и устройства ПЭВМ должны иметь матовую поверхность одного цвета с коэффициентом отражения 0,4 - 0,6 и не иметь блестящих деталей, способных создавать блики. Помещения для ПЭВМ, в том числе помещения для работы с дисплеями, размещать в подвалах не допускается. После проведения анализа данной планировки помещения и размещение оборудования сделан вывод, что помещение используется нерационально и размещение оборудования не соответствует нормативным требованиям. Примем значение числа человек, одновременно работающих в помещении равным 3: Получим удельную площадь кабинета Пуд = 4,5 на одного человека. Параметры цветового оформления помещений приведены в таблице 8.2: Таблица 8.2 - Параметры цветового оформления помещений.В результате дипломного проектирования был разработан модуль АИСУ «Университет» для отдела аспирантуры. На данный момент модуль АИСУ «Университет» для отдела аспирантуры внедрен и используется работниками отдела аспирантуры МГОУ им.Программа предназначена для автоматизации работы сотрудников отдела аспирантуры. В систему автоматизации входитрегистрация аспиранта (соискателя), формирование личного листка, заявления, расписки по конкретному аспиранту (соискателю), а так же сводный отчет по всем аспирантам (соискателям) и отчет по группе аспирантов (соискателей), созданный при помощи фильтров данных и сортировок. Данная программ не тре

Введение
Согласно «Положению о подготовке научно-педагогических и научных кадров», система послевузовского профессионального образования предоставляет гражданам Российской Федерации возможность повышения уровня научной и научно-педагогической квалификации в докторантуре и аспирантуре, созданных в образовательных учреждениях высшего профессионального образования. Докторантура и аспирантура являются основными формами подготовки научно-педагогических и научных кадров.

Соискательство является формой работы над диссертациями специалистов, прикрепленных к высшим учебным заведениям или научным учреждениям, организациям без зачисления в докторантуру, аспирантуру.

Отдел аспирантуры - это отдел, ведущий работу с докторантами, аспирантами и соискателями с момента их поступления в аспирантуру до момента защиты диссертации и выдачи документов государственного образца. При этом отдел располагает точными сведениями о докторантах, аспирантах и соискателях, их научной работе, сдаваемых кандидатских экзаменах, результатах прохождения ежегодных аттестаций, защищаемых диссертациях и собственных сотрудниках.

Проведение контроля либо мониторинга процесса обучения аспирантов подразумевает под собой гибкую систему персонализации. Гибкая система персонализации - простота в управлении и мониторинге персональных данных аспирантов (соискателей), правильно структурированная система ограничения считывания персональных данных на разных уровнях доступа к программе и по различным модулям.

В рамках дипломного проекта разработан модуль АИСУ «Университет для отдела аспирантуры», для создания, хранения и редактирования личного дела аспирата (соискателя) в электронном виде, что позволяет быстро находить нужную информацию об обучающихся, так же будет возможность создания необходимых отчетов.

1. постановка задачи

1.1 Наименование программного изделия

Модуль АИСУ «Университет» для отдела аспирантуры

1.2 Основание для разработки

Основанием для разработки является задание на дипломный проект.

1.3 Назначение и цель

1.3.1 Назначение

Назначением данного дипломного проекта является разработка пользовательского интерфейса модуля АИСУ «Университет» для отдела аспирантуры, с возможностью занесения аспиранта в базу, редактирования, ведения электронной документации и отчетности по отделу

1.3.2 Цель разработки

Целью работы является автоматизация работы сотрудников отдела аспирантуры с аспирантами и соискателями, с документооборотом и отчетностью.

1.4 Безопасность при эксплуатации ПЭВМ

Перед началом работы с электроизмерительными приборами пользователь должен ознакомиться с инструкцией по безопасности. Должна быть произведена классификация помещения по взрывоопасности, по степени огнестойкости, по степени поражения электрическим током.

Необходимо произвести следующие расчеты по безопасности труда: · расчет освещенности вычислительного центра;

· расчет вентиляции вычислительного центра.

1.5 Стадии и этапы разработки

Техническое задание.

Техническое предложение.

Эскизное проектирование.

Техническое проектирование.

Рабочая документация.

1.6 Порядок контроля и приемки

Проверка на работоспособность должна осуществляться последовательной проверкой выполнения всех встроенных функций после установки данного продукта. Работа должна быть принята руководителем дипломного проекта.. требования к функциональным характеристикам

Разработанная система должна выполнять следующие функции: Технические: · Хранение информации об аспирантах и соискателях.

· Возможность дополнения информации об аспирантах и соискателях.

· Формирование отчетов и приказов с использованием PHP с подключением библиотеки PHPEXCEL.

Пользовательские: · Предоставление списка аспирантов и соискателей.

· Предоставление личной информации об аспиранте или соискателе по запросу.

· Предоставление пользователю возможности работы электронным документооборотом.

2.1 Требования по надежности

Система должна обеспечивать сохранность данных при сбоях и возможность дозаписи и/или перезаписи данных для восстановления работы при сбое или в результате пересчета транзакций.

2.2 Требования к условиям эксплуатации

Требования к условиям эксплуатации данного программного продукта соответствуют требованиям, предъявляемым к условиям эксплуатации персонального компьютера: работа должна проводиться в нормальных климатических условиях - в помещениях с температурой окружающей среды от 10 до 35?С, и относительной влажностью от 20 до 80%.

2.3 Требования к аппаратным средствам

Состав аппаратных средств и их основные характеристики: · Не менее 1Gb RAM.

· ПО - Microsoft Office 2003 и выше.

· Современный интернет браузер с обновлениями от июня 2012 года

2.4 Требования к документации

К программному изделию должны прилагаться следующие документы: · Техническое описание.

· Руководство пользователя.

2.5 Требования к безопасности

Аппаратные средства должны быть заземлены в соответствии с инструкцией по эксплуатации ПК.

3. структура базы данных

Для реализации работы модуля в основной проект было добавлено пять таблиц. Структура которых рассмотрена ниже.

3.1 Личные данные аспиранта (соискателя)

Таблица 3.1 - Личные данные аспиранта (соискателя)

Поле Тип данных

ID Integer

SURNAME String

NAME String

SECOND_NAME String

SEX Integer

BIRTHDAY Date

CITIZENSHIP_ID Integer

PASS_ISSUED String

PASS_DATE Date

PASS_SERIES String

PASS_NO String

MOBILE_PHONE String

EMAIL String

NEED_HOSTEL Integer

DATE_REG Date

MARRIED Integer

AGE Integer

Данная таблица содержит поля личных данных аспиранта (соискателя), такие как: · поле ID записи в БД;

· фамилия;

· имя;

· отчество;

· пол;

· дата рождения;

· ID таблицы с адресами, которые уже есть в основном проекте, в данных таблицах хранится информация о стране, регионе, городе рождения, а так же информации об адресе прописки и об адресе фактического проживания;

· гражданство;

· дата выдачи паспорта;

· серии и номера паспорта;

· номера мобильного телефона;

· нуждаемость в общежитии;

· дата регистрации.

3.2 Данные об образовании и поступлении

Таблица 3.2 - Данные об образовании и поступлении

Поле Тип данных

ID Integer

PERS_ID Integer

P_NUM Integer

FACULT_ID Integer

SPECIAL_ID Integer

SPEC_ID Integer

PAY_FROM_ID Integer

EDUCATION_FROM_ID Integer

DIRECTING_ID Integer

ISIS_ASPIR Integer

IS_STATUS Integer

CNABOR Integer

IS_SHIFR Integer

IS_KURS Integer

DATA_REG Date

SPRAVKA_ID Integer

DOGOVOR_ID Integer

KAFEDRA_ID Integer

Данная таблица содержит поля о полученном образовании и о подробностях поступления аспиранта (соискателя)

· поле с ID аспиранта (соискателя) для связки с таблицей личных данных;

· поле ID факультета для связки с таблицей факультетов;

· поле ID специальности для связки с таблицей специальностей;

· формой оплаты;

· поле ID руководителя аспиранта (соискателя) для связки с таблицей руководителей;

· статус аспиранта (соискателя)/записи;

· шифр аспиранта (соискателя);

· курс;

· ID договора, для аспирантов (соискателей) обучающихся за счет средств физических и юридических лиц;

· поле ID выпускающей кафедры.

3.3 Данные о структуре факультета

Данные о структуре факультета - это три таблицы взаимосвязанные между собой, которые определяют структуру обучающего аппарата.

Таблица 3.3 - Данные о факультете

Поле Тип данных

ID Integer

NAME String

ASPIRANT_P_NUM Integer

FACULT_INDEX Integer

SHORTNAME String

Поля в таблице данных о факультете: · поле ID факультета;

· название факультета;

· номер факультета;

· аббревиатура факультета.

Таблица 3.4 - Данные о кафедре

ПОЛЕТИП данных

ID Integer

DIRECTOR String

NAME String

FACULTY_ID Integer

Поля в таблице данных о кафедре: · поле ID кафедры;

· имя руководителя;

· название кафедры;

· поле ID факультета для связки с таблицей факультета.

Таблица 3.5 - Данные о специальности

ПОЛЕТИП данных

ID Integer

FACULT_ID Integer

NAME String

CODE Integer

DIRECTING_ID Integer

ASP Integer

KAFEDRA_ID Integer

Поля в таблице данных о специальности: · поле ID специальности;

· поле ID факультета для связки с таблицей факультета;

· название специальности;

· код специальности;

· статус аспирант/соискатель;

· поле ID кафедры для связки с таблицей кафедры.

Взаимосвязь данных трех таблиц отображается на клиентской части ПО как зависимость полей: от выбранного факультета и статуса зависит список кафедр, от кафедры руководитель и специальность.

Вывод
В результате расчета была определена группа технических работников в количестве 3 человек: ведущий инженер, 2 инженера программиста.

Рассчитано количество дней на выполнение каждого этапа проектирования модуля АИСУ «Университет» отдел аспирантуры. Общее количество дней затраченных на выполнение проекта равно 90 рабочих дней, трудоемкость - 132 рабочих дней.

Построено дерево целей с указанием этапов проектирования и исполнителей.

Расчитан фонд оплаты труда - 332355 руб.

Составлена смета затрат на проведение работ по разработке программного обеспечения. Всего затраты составляют - 519090 руб.

8. Безопасность и экологичность проектных решений

8.1 Цель и решаемые задачи

В данном дипломном проекте разрабатывается модуль АИСУ «Абитуриент» для отдела аспирантуры, предназначенная для регистрации и ведения личных дел аспирантов, которые посещают мероприятия направленные на ознакомление с процессом обучения в Московском государственном открытом университете им. В.С. Черномырдина (МГОУ им. В.С. Черномырдина). Так как ПЭВМ служит для выполнения должностных обязанностей сотрудников (операторов), поэтому целесообразно рассмотреть вопросы, связанные с обеспечением безопасности труда и сохранением работоспособности персонала именно при работе с ПЭВМ. В данном разделе будут освещены воздействия вредных и опасных факторов производственной среды. Также будут приведены пути решения этих проблем, стандарты и рекомендации по нормированию.

8.2 Опасные и вредные факторы при работе с ПЭВМ

При работе с ПЭВМ могут возникнуть потенциально опасные и вредные факторы, воздействие которых на организм человека может принести ему вред и привести к травматизму.

Основные факторы с возможными последствиями изложены в ГОСТ 12.1.003-74/80 и сведены в таблицу 1.

Таблица 1. Основные опасные и вредные факторы.

№ Наименование фактора Факторы, влияющие на человека

1 2 3

1 Повышенное значение напряжения электрической цепи Электротравма

2 Электрическая дуга Ожоги, пожар

3 Повышенная напряженность электрического поля и электромагнитного излучения Нарушение ЦНС, и сердечно-сосудистой системы, утомляемость, раздражительность, помутнение хрусталика

4 Повышенный уровень статического электричества Пожар, взрыв, электрический удар

5 Повышенная или пониженная температура воздуха, влажность, подвижность воздуха рабочей зоны Перегрев или переохлаждение организма

6 Неудовлетворительная освещенность рабочей зоны Утомляемость, дискомфорт, опасность травматизма, ухудшение зрения

7 Повышенный уровень шума Нервно-психическая перегрузка, заболевания органов слуха

8 Монотонность труда Нервно-психическая перегрузка

9 Умственное перенапряжение Изменение функционального состояния ЦНС

10 Повышение уровня химических веществ Раздражающе действует на ЦНС, блокирование гемоглобина, нарушение тканевого дыхания, общетоксическое, канцерогенное действие на организм человекаВ результате дипломного проектирования был разработан модуль АИСУ «Университет» для отдела аспирантуры. Разработанный модуль отвечает требованиям, предъявленным в техническом задании. На данный момент модуль АИСУ «Университет» для отдела аспирантуры внедрен и используется работниками отдела аспирантуры МГОУ им. Черномырдина.

Использование разработанного модуля позволяет автоматизировать работу сотрудников отдела аспирантуры, оперативно получать статистическую и персональную информацию пользователям ПО. Данное программное обеспечение не требует предустановки на компьютер пользователя, главное требование наличие интернет-соединения и веб-браузера. Модуль АИСУ «Университет» для отдела аспирантуры расширяет возможности для актуализации информации в базе данных по аспирантам и соискателям.

Список литературы
Книги

Однотомные издания

Путилин А.Б., Юрагов Е.А. Дипломное проектирование. Методическое пособие по подготовке выпускной квалификационной работы по направлению 654600 «Информатика и вычислительная техника», специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем». - М. изд. МГОУ 2009 г.

Прохоренок Н. HTML, JAVASCRIPT, PHP, и MYSQL. Джентельментский набор Web-мастера Видеокурс. Серия: Профессиональное программирование - БХВ-Петербург , 2010 г.

Ленгсторф Д. PHP и JQUERY для профессионалов - Вильямс , 2011 г.

Никсон Р. Создаем динамические вебсайты с помощью PHP, MYSQL и JAVASCRIPT - Мир книг , 2010 г.

Дунаев В. В. Сценарии для web-сайта: PHP и JAVASCRIPT - BHV , 2011 г.

Интернет ресурсы

1. http://www.php.net/. Работа с PHP. PHP справочник.

2. . Справочник HTML - тегов.

Приложение 1. Листинг

ASPIRADD.php

<?php include("menu.php");

ACCESS($m);

if(isset($_GET["s_id"])){

$s_id=$_GET["s_id"];

} if(isset($_GET["p_id"])){

$p_id=$_GET["p_id"];

} if(isset($_GET["online"])){

$online=$_GET["online"];

}

$post_data = "p={"n":"KL.Faculty","qp":{"sid":"name","sord":"Asc","param":{}},"t":".$token."}";

$MNAME="view";

$json_string=GETSERVDATA($post_data, $MNAME);

$obj=json_decode($json_string);

?>

$("#COUNTRYP").attr("unselectable","on").css("MOZUSERSELECT","none");

#perspas_c { border: 2px solid grey;

padding: 4px;

// font-weight: bold;

background-color: white;

}

#COUNTRYB { border: 2px solid grey;

padding: 4px;

// font-weight: bold;

background-color: white;

}

#REGIONB { border: 2px solid grey;

padding: 4px;

// font-weight: bold;

background-color: white;

}

#CITYB { border: 2px solid grey;

padding: 4px;

// font-weight: bold;

background-color: white;

}

#COUNTRYP { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#REGIONP { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#CITYP { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#COUNTRYF { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#REGIONF { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#CITYF { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#COUNTRYS { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#REGIONS { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

#CITYS { border: 2px solid grey;

padding: 4px;

//font-weight: bold;

background-color: white;

}

}

$(document).ready(function() {

$("#perspas_c").searchable();

$("#COUNTRYB").searchable();

$("#REGIONB").searchable();

$("#CITYB").searchable();

$("#COUNTRYP").searchable();

$("#REGIONP").searchable();

$("#CITYP").searchable();

$("#COUNTRYF").searchable();

$("#REGIONF").searchable();

$("#CITYF").searchable();

$("#COUNTRYS").searchable();

$("#REGIONS").searchable();

$("#CITYS").searchable();

});

JQUERY(function($) {

$("#datepicker_birth").mask("99.99.9999");

});

JQUERY(function($) {

$("#datepicker_pas").mask("99.99.9999");

});

JQUERY(function($) {

$("#datepicker_deliverydoc").mask("99.99.9999");

});

JQUERY(function($) {

$("#datepicker_expiry").mask("99.99.9999");

});

JQUERY(function($) {

$("#datepicker_reg").mask("99.99.9999");

});

$(function() {

$("#myselectmain").change(function () { specialm(this);

}).change();

$(".dinamicselect").change(function () { special(this);

}).change();

//$("#NAMEASPIRFACULTY").change(function () {

// NAMEASPIRFACULTYCHANGE(this);

//}).change();

//$("#NAMEKAFEDRA").change(function () {

// kafedrachange(this);

}//).change();

$("#rezulteducation").change(function () { changeedutype(this);

}).change();

$("#COUNTRYF").change(function () {

REGIONFAC(this);

}).change();

$("#COUNTRYP").change(function () {

Region(this);

}).change();

$("#REGIONP").change(function () {

City(this);

}).change();

$("#REGIONF").change(function () {

CITYFAC(this);

}).change();

$("#COUNTRYS").change(function () {

REGIONSCHOOL(this);

}).change();

$("#REGIONS").change(function () {

CITYSCHOOL(this);

}).change();

$("#COUNTRYB").change(function () {

REGIONB(this);

}).change();

$("#REGIONB").change(function () {

CITYB(this);

}).change();

});

$.post("PHP/ASPIRFAC.php",0,function(data){

$("#NAMEASPIRFACULTY").html("" data "");

if (j.st!=undefined){ if (j.st[0].faculty.name!=undefined){ document.GETELEMENTSBYNAME("st[0].faculty")[0].value=j.st[0].faculty.name;

}

}

});

$.post("PHP/ASPIRFAC.php",0,function(data){

$("#NAMEASPIRFACULTY").html("" data "");

if (j.st!=undefined){ if (j.st[0].faculty.name!=undefined){ document.GETELEMENTSBYNAME("st[0].faculty")[0].value=j.st[0].faculty.name;

}

}

});

function kafedrachange(item){ var kafedra = $("#NAMEKAFEDRA").val();

if (j.st!=undefined){ if (j.st[0].kafedra.name!=undefined){ kafedra=j.st[0].kafedra.name;

}

}

$.post("PHP/director.php",{ kafedra: kafedra

}, function(data){

$("#NAMEDIRECTOR").html("" data "");

if (j.st!=undefined){ if (j.st[0].kafedra.director!=undefined){ document.GETELEMENTSBYNAME("st[0].director")[0].value=j.st[0].kafedra.director;

}

}

});

} function NAMEASPIRFACULTYCHANGE(item){ var faculty = $("#NAMEASPIRFACULTY").val();

var napr = $("#NAMENAPR").val();

$.post("PHP/Kafedra.php",{ faculty: faculty

}, function(data){

$("#NAMEKAFEDRA").html("" data "");

if (j.st!=undefined){ if (j.st[0].kafedra.name!=undefined){ document.GETELEMENTSBYNAME("st[0].kafedra")[0].value=j.st[0].kafedra.name;

}

}

});

$.post("PHP/ASPIRSPEC.php",{ faculty: faculty, napr: napr

}, function(special){

$("#ASPIRSPEC").html("" special "");

if (j.st!=undefined){ if (j.st[0].specialization.name!=undefined){ document.GETELEMENTSBYNAME("st[0].spec")[0].value=j.st[0].specialization.code " - " j.st[0].specialization.name;

}

}

}

);

function foto(item,id){ var testcheck=document.GETELEMENTSBYNAME("st[" id "].test")[0].checked;

if (testcheck==true){

$("#stfoto" id).append("Фотографии")

} else

$("#STFOTOT" id).remove();

}

ok=true;

//var form="pers_form" function FORMCLICK(form) { var el, // Сам элемент

ELNAME, // Имя элемента формы value, // Значение type; // Атрибут type для input-ов

// Массив списка ошибок var ERRORLIST = [];

// Хэш с текстом ошибок (ключ - ID ошибки) var ERRORTEXT = {

1 : "Не заполнено поле "Фамилия"(1)", 2 : "Не заполнено поле "Имя"(1)", 3 : "Не заполнено поле "Дата рождения"(1)", 4: "Не верная дата рождения(1)", 5: "Не выбрано поле "Пол"(1)", 6: "Не выбрано поле "Гражданство"(1)", 7: "Не заполнено поле "Серия паспорта"(1)", 8: "Не заполнено поле "Номер паспорта"(1)", 9: "Не заполнено поле "Дата выдачи паспорта"(1)", 10: "Не верная дата выдачи паспорта(1)", 11: "Не заполнено поле "Кем выдан паспорт"(1)", 12: "Не выбрано поле страна/город прописки(1)", 13: "Не выбрано поле "Тип учебного заведения"(2)", 14: "Не заполнено "Наименование учебного заведения"(2)", 15: "Не заполнена "Дата окончания"(2)", 16: "Не верная "Дата окончания"(2)", 17: "Не заполнено поле "Серия"(2)", 18: "Не заполнено поле "Номер"(2)", 19: "Не заполнено поле "Дата выдачи документа"(2)", 20: "Не верная дата выдачи документа(2)", 21: "Не выбрано поле "Степень"(3)", 22: "Не выбрано поле "Кафедра"(3)", 23: "Не выбрано поле "Руководитель"(3)", 24: "Не выбрано поле "Специальность"(3)", 25: "Не выбрано поле "Форма обучения"(3)", 26: "Не выбрано поле "Форма оплаты"(3)", 27: "Не заполнено поле "Дата регистрации"(3)", 28: "Не верная дата регистрации(3)", } for (var i = 0; i < form.elements.length; i ) { el = form.elements[i];

ELNAME = el.NODENAME.TOLOWERCASE();

value = el.value;

if (ELNAME == "input") { // INPUT type = el.type.TOLOWERCASE();

switch (type) { case "text" : if (el.name == "pers.surname" && value == "") ERRORLIST.push(1);

if (el.name == "pers.name" && value == "") ERRORLIST.push(2);

if (el.name == "pers.birthday" && value == "") ERRORLIST.push(3);

if (el.name == "pers.pas_n" && value == "") ERRORLIST.push(8);

if (el.name == "pers.pas_d" && value == "") ERRORLIST.push(9);

if (el.name == "edu.dateend" && value == "") ERRORLIST.push(15);

if (el.name == "edu.spravka.serdoc" && value == "") ERRORLIST.push(17);

if (el.name == "edu.spravka.numdoc" && value == "") ERRORLIST.push(18);

if (el.name == "st[0].datereg" && value == "") ERRORLIST.push(27);

if (el.name == "edu.nameschool" && value == "") ERRORLIST.push(14);

if (el.name == "edu.spravka.datevidan" && value == "") ERRORLIST.push(19);

break;

}

} else if (ELNAME == "textarea") { // TEXTAREA if (value == "") ERRORLIST.push(7);

}

} if ((document.GETELEMENTSBYNAME("pers.sex")[1].checked==false)&&(document.GETELEMENTSBYNAME("pers.sex")[0].checked==false)) ERRORLIST.push(5);

if ((document.GETELEMENTSBYNAME("addres.persp.country")[0].value=="")&&(document.GETELEMENTSBYNAME("addres.persp.city")[0].value=="")) ERRORLIST.push(12);

if ((document.GETELEMENTSBYNAME("pers.pas_c")[0].value=="")&&(document.GETELEMENTSBYNAME("pers.pas_c")[0].value=="")) ERRORLIST.push(6);

if (document.GETELEMENTSBYNAME("st[0].kafedra")[0].value=="") ERRORLIST.push(22);

if (document.GETELEMENTSBYNAME("st[0].directing")[0].value=="") ERRORLIST.push(21);

if (document.GETELEMENTSBYNAME("st[0].director")[0].value=="") ERRORLIST.push(23);

if (document.GETELEMENTSBYNAME("st[0].edform")[0].value=="") ERRORLIST.push(25);

if (document.GETELEMENTSBYNAME("st[0].payform")[0].value=="") ERRORLIST.push(26);

if (document.GETELEMENTSBYNAME("edu.typeschool")[0].value=="") ERRORLIST.push(13);

if ($("#datepicker_birth").val()!=""){ if (regexp.exec($("#datepicker_birth").val())==null) ERRORLIST.push(4);} if ($("#datepicker_pas").val()!=""){ if (regexp.exec($("#datepicker_pas").val())==null) ERRORLIST.push(10);} if ($("#datepicker_deliverydoc").val()!=""){ if (regexp.exec($("#datepicker_deliverydoc").val())==null) ERRORLIST.push(20);} if ($("#datepicker_expiry").val()!=""){ if (regexp.exec($("#datepicker_expiry").val())==null) ERRORLIST.push(16);} if ($("#datepicker_reg").val()!=""){ if (regexp.exec($("#datepicker_reg").val())==null) ERRORLIST.push(28);}

// Финальная стадия

// Если массив ошибок пуст - возвращаем true if (!ERRORLIST.length) { var st = form2js("pers_form", ".", true, function(node){ if (node.id && node.id.match(/CALLBACKTEST/)){ return { name: node.id, value: node.value };

}

}

);

var all=JSON.stringify(st, null, "\t

");

alert(all);

var PROVERKAUPDATE=$("#persid").val();

if (PROVERKAUPDATE==0){ if ("FACULTYID ?>"==0){

$("#answer").append("посылаю" all);

};

var otvet = $.ajax({ url: "PHP/form_aspir.php", type: "POST", DATATYPE: "HTML", async:false, data: {all:all}, success: function(r){(r)}

}).RESPONSETEXT;

var OTVETJ=JSON.parse(otvet);

if (OTVETJ.error==undefined){ if ("FACULTYID ?>"==0){ alert("Аспирант успешно сохранен!");

$("#answer").append("получил" otvet);

} else{ alert("Аспирант успешно сохранен!");

window.location.href="ASPIRLIST.php";

}

}else if (OTVETJ.error=="JSONOBJECT[datereg] not found."){ alert("Заполните поле "Дата регистрации"")} else if (OTVETJ.error=="JSONOBJECT[spec] not found."){ alert("Заполните поле "Специальность"")} else{ if ("FACULTYID ?>"==0){

$("#answer").append("получил" OTVETJ.error);

};

alert(OTVETJ.error);

}

} if (PROVERKAUPDATE>0){

$.post("PHP/formupdate_aspir.php", {all:all} , function(data){$("#answer").html(data)});

alert(all);

if ("FACULTYID ?>"==0){

$("#answer").append("послал" all);

};

var otvet = $.ajax({ url: "PHP/formupdate_aspir.php", type: "POST", DATATYPE: "HTML", async:false, data: {all:all}, success: function(r){(r)}}).RESPONSETEXT;

alert(otvet);

var OTVETJ=JSON.parse(otvet);

if (OTVETJ.error==undefined){ if ("FACULTYID ?>"==0){ alert("Аспирант успешно сохранен!");

$("#answer").append("получил" otvet);

} else { alert("Аспирант успешно сохранен!");

window.location.href="ASPIRLIST.php";

}

}else if (OTVETJ.error=="JSONOBJECT[datereg] not found."){alert("Заполните поле "Дата регистрации"")} else

//if (OTVETJ.error=="JSONOBJECT[spec] not found."){alert("Заполните поле "Специальность"")} else

//if (OTVETJ.error=="JSONOBJECT[faculty] not found."){alert("Заполните поле "Факультет"")} /**/ if (OTVETJ.error=="JSONOBJECT[specialization.name] not found."){alert("Заполните поле "Специальность"")} else if (OTVETJ.error=="JSONOBJECT[kafedra.name] not found."){alert("Заполните поле "Кафедра"")} else if (OTVETJ.error=="JSONOBJECT[kafedra.director] not found."){alert("Заполните поле "Руководитель"")} else{ if ("FACULTYID ?>"==0)

{

$("#answer").append("получил" OTVETJ.error);};

alert(OTVETJ.error);

}

}

//обработка тега error return false;

}

// Если есть ошибки - формируем сообщение, выовдим alert

// и возвращаем false var ERRORMSG = "При заполнении формы допущены следующие ошибки:



";

for (i = 0; i < ERRORLIST.length; i ) {

ERRORMSG = ERRORTEXT[ERRORLIST[i]] "

";

} alert(ERRORMSG);

return false;

}

$(function re() {

$( "#tabs" ).tabs();

});

$(function() {

$.datepicker.SETDEFAULTS( $.datepicker.regional[ "ru" ] );

$( "#datepicker_birth" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

$( "#datepicker_pas" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

$( "#datepicker_expiry" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

$( "#datepicker_deliverydoc" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

$( "#datepicker_carryout" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

$( "#datepicker_reg" ).datepicker({SHOWBUTTONPANEL: true, CHANGEMONTH: true, CHANGEYEAR: true });

});

$(function(){

// $("input, textarea, select, button").uniform();

});

<?php echo "Регистрация аспиранта/соискателя";

?>

Персональные данные

Данные об образовании

Данные о поступлении

*Фамилия: *Имя:Отчество:

*Дата рождения: *Пол: Семейное положение:

Муж

Жен

Паспортные данные:

*Серия: *Номер: *Дата выдачи:

*Кем выдан:

*Гражданство:

Нуждается в общежитии

Место рождения

Страна:

Регион:

Название:

Тип нас. пункта:

Район:

Адрес прописки:

Индекс: *Страна: Регион:

*Название:

Тип нас. пункта:

Район: Улица:

Дом:(корпус/строение)

Квартира: Телефон: " id="COPYADP" onclick="COPYADDRESS(this)">

Фактический адрес:

Индекс: Страна: Регион:

Название:

Тип нас. пункта:

Район: Улица:

Дом:(корпус/строение)

Квартира:

Телефон:

Дополнительные контакты

Мобильный телефон:

E-mail:

*Тип учебного заведения:

*Наименование учебного заведения:

Название специальности Код специальности

Тип обучения специальность направление

->

*Дата окончания: *Серия: *Номер: *Дата выдачи:

с отличием

Иностранный язык:

Адрес учебного заведения:

Страна: Регион: Город: Район: Улица:

Дом:(корпус/строение)

Телефон:

*Степень

Аспирант

Соискатель

Факультет:

*Кафедра:

*Преподаватель:

*Специальность:

*Форма обучения:

*Форма оплаты:

Бюджет

Договор

*Дата регистрации:

Сохранить

function GETLIST(){ window.location.href="ASPIRLIST.php";

}

testpers="";

teststud="";

online="";

facultyname=""FACULTYNAME?>"";

facultyid="FACULTYID?>";

$.post("PHP/country.php",0,function(data){

$("#COUNTRYP").html(" " data);

$("#COUNTRYF").html("" data);

$("#COUNTRYS").html(" " data);

$("#COUNTRYB").html(" " data);

if (j.addres!=undefined){ if (j.addres.persp!=undefined){ if (j.addres.persp.country!=undefined){document.GETELEMENTSBYNAME("addres.persp.country")[0].value=j.addres.persp.country.name;}

} if (j.addres.persf!=undefined){ if (j.addres.persf.country!=undefined){document.GETELEMENTSBYNAME("addres.persf.country")[0].value=j.addres.persf.country.name;}

} if (j.addres.birth!=undefined){ if (j.addres.birth.country!=undefined){document.GETELEMENTSBYNAME("addres.birth.country")[0].value=j.addres.birth.country.name;}

}

};

if (j.edu!=undefined){ if (j.edu.addres!=undefined){ if (j.edu.addres.country!=undefined){document.GETELEMENTSBYNAME("edu.addres.country")[0].value=j.edu.addres.country.name;}

}

};

});

$.post("PHP/klcitizenship.php",0,function(data){

$("#perspas_c").html(" " data);

if(j.pers!=undefined){ if (j.pers.citizenship!=undefined){document.GETELEMENTSBYNAME("pers.pas_c")[0].value=j.pers.citizenship.name}

}

});

$.post("PHP/EDUNAMEASP.php",0,function(data){

$("#typeschool").html("" data "");

if(j.edu!=undefined){ if (j.edu.EDUNAME.EDUPLACE!=undefined){document.GETELEMENTSBYNAME("edu.typeschool")[0].value=j.edu.EDUNAME.EDUPLACE}

}

});

$.post("PHP/language.php",0,function(data){

$("#edulanguage").html("" data "");

if (j.edu!=undefined){ if (j.edu.language!=undefined){document.GETELEMENTSBYNAME("edu.language")[0].value=j.edu.language.language;}

}

});

$.post("PHP/klspravka.php",0,function(data){

$("#eduspravlatype").html(data);

if (j.edu!=undefined){ if (j.edu.spr!=undefined){ if (j.edu.spr.spravka!=undefined){document.GETELEMENTSBYNAME("edu.spravka.type")[0].value=j.edu.spr.spravka.spravka;}

}

}

});

$.post("PHP/Klcitytype.php",0,function(data){

$("#CITYTYPEB").html(" " data);

$("#CITYTYPEP").html(" " data);

$("#CITYTYPEF").html(" " data);

if (j.addres!=undefined){ if (j.addres.birth!=undefined){ if (j.addres.birth.CITYTYPE!=undefined){ document.GETELEMENTSBYNAME("addres.birth.citytype")[0].value=j.addres.birth.CITYTYPE.name}

} if (j.addres.persp!=undefined){ if (j.addres.persp.CITYTYPE!=undefined){ document.GETELEMENTSBYNAME("addres.persp.citytype")[0].value=j.addres.persp.CITYTYPE.name}

} if (j.addres.persf!=undefined){ if (j.addres.persf.CITYTYPE!=undefined){ document.GETELEMENTSBYNAME("addres.persf.citytype")[0].value=j.addres.persf.CITYTYPE.name}

}

}

});

$.post("PHP/KLED.php",0,function(data){

$("#edform0").html("" data "");

if (j.st!=undefined){ if (j.st[0].education!=undefined){ document.GETELEMENTSBYNAME("st[0].edform")[0].value=j.st[0].education.name;};

};

});

function COPYADDRESS(item){ document.GETELEMENTSBYNAME("addres.persf.ind")[0].value=document.GETELEMENTSBYNAME("addres.persp.ind")[0].value;

document.GETELEMENTSBYNAME("addres.persf.area")[0].value=document.GETELEMENTSBYNAME("addres.persp.area")[0].value;

document.GETELEMENTSBYNAME("addres.persf.street")[0].value=document.GETELEMENTSBYNAME("addres.persp.street")[0].value;

document.GETELEMENTSBYNAME("addres.persf.phone")[0].value=document.GETELEMENTSBYNAME("addres.persp.phone")[0].value;

document.GETELEMENTSBYNAME("addres.persf.apartament")[0].value=document.GETELEMENTSBYNAME("addres.persp.apartament")[0].value;

document.GETELEMENTSBYNAME("addres.persf.home")[0].value=document.GETELEMENTSBYNAME("addres.persp.home")[0].value;

document.GETELEMENTSBYNAME("addres.persf.citytype")[0].value=document.GETELEMENTSBYNAME("addres.persp.citytype")[0].value;

document.GETELEMENTSBYNAME("addres.persf.country")[0].value=document.GETELEMENTSBYNAME("addres.persp.country")[0].value;

REGIONFAC(this,true);

}

ASPIRLIST.php

<?php include("menu.php");

ACCESS($m);

?>

<?php echo "Список аспирантов";

?>

Документ:

Аспирант/соискатель

Поступающий

Справка

Заявление

Личный листок

Расписка

Выберите аспиранта!

ASPIRVIEW.php

<?php include("menu.php");

ACCESS($m);

?>

Аспиранты/соискатели

Выберите аспиранта!

Заявление

Расписка

aspir_edit.js if (online=="true"){

URLDATA="PHP/COMMITINET.php";

} else {

URLDATA="PHP/ASPIRGET.php";

} if (teststud!=""){

URLDATA="PHP/TESTASPIR.php";

testpers=teststud;

} if (testpers!=""){ var data1 = $.ajax({ url: URLDATA, type: "POST", DATATYPE: "HTML", //форматы могут быть: JSON, XML, HTML, text и некоторые другие async:false, data: {data:testpers}, success: function(r){(r)}

}).RESPONSETEXT;

alert(data1);

document.write(data1);

var j=JSON.parse(data1);

if (j.pers.id!=undefined){ document.GETELEMENTSBYNAME("pers.id")[0].value=j.pers.id;

if (j.pers.surname!=undefined){ document.GETELEMENTSBYNAME("pers.surname")[0].value=j.pers.surname;};

if (j.pers.name!=undefined){ document.GETELEMENTSBYNAME("pers.name")[0].value=j.pers.name;};

if (j.pers.LASTNAME!=undefined){ document.GETELEMENTSBYNAME("pers.lastname")[0].value=j.pers.LASTNAME;};

if (j.pers.birthday!=undefined){ document.GETELEMENTSBYNAME("pers.birthday")[0].value=j.pers.birthday;};

if (j.pers.PASSSERIES!=undefined){ document.GETELEMENTSBYNAME("pers.pas_s")[0].value=j.pers.PASSSERIES;};

if (j.pers.PASSNO!=undefined){ document.GETELEMENTSBYNAME("pers.pas_n")[0].value=j.pers.PASSNO;};

if (j.pers.PASSDATE!=undefined){ document.GETELEMENTSBYNAME("pers.pas_d")[0].value=j.pers.PASSDATE;};

if (j.pers.PASSISSEUD!=undefined){ document.GETELEMENTSBYNAME("pers.pas_ovd")[0].value=j.pers.PASSISSEUD;};

if (j.pers.citizenship!=undefined){ document.GETELEMENTSBYNAME("pers.pas_c")[0].value=j.pers.citizenship.name;};

if (j.pers.phone!=undefined){ document.GETELEMENTSBYNAME("pers.phone")[0].value=j.pers.phone;} if (j.pers.email!=undefined){ document.GETELEMENTSBYNAME("pers.email")[0].value=j.pers.email;} if (j.pers.sex!=undefined){ var sex=j.pers.sex;

if (sex==1){ document.GETELEMENTSBYNAME("pers.sex")[0].checked=true; };

if (sex==0){ document.GETELEMENTSBYNAME("pers.sex")[1].checked=true;};

};

if (j.pers.married!=undefined){ var married=j.pers.married;

if (sex==1){

$("#married").html("Женат Холост");};

if (sex==0){

$("#married").html("Замужем Не замужем");};

if (sex==1 && married==1) { document.GETELEMENTSBYNAME("pers.married")[0].value=1};

if (sex==1 && married==0) { document.GETELEMENTSBYNAME("pers.married")[0].value=0};

if (sex==0 && married==1) { document.GETELEMENTSBYNAME("pers.married")[0].value=1};

if (sex==0 && married==0) { document.GETELEMENTSBYNAME("pers.married")[0].value=0};

};

if (j.pers.hostel!=undefined){ if (j.pers.hostel==1) { document.GETELEMENTSBYNAME("pers.hostel")[0].checked=true;} else document.GETELEMENTSBYNAME("pers.hostel")[0].checked=false;

}

//адрес прописки и фактический!! if (j.addres!=undefined) { if (j.addres.birth!=undefined){ document.GETELEMENTSBYNAME("addres.birth.id")[0].value=j.addres.birth.id;

if (j.addres.birth.area!=undefined){ document.GETELEMENTSBYNAME("addres.birth.area")[0].value=j.addres.birth.area.name;

}

} if (j.addres.persp!=undefined){ if (j.addres.persp.id!=undefined) { document.GETELEMENTSBYNAME("addres.persp.id")[0].value=j.addres.persp.id;} if (j.addres.persp.ind!=undefined) { document.GETELEMENTSBYNAME("addres.persp.ind")[0].value=j.addres.persp.ind;} if (j.addres.persp.home!=undefined) { document.GETELEMENTSBYNAME("addres.persp.home")[0].value=j.addres.persp.home;} if (j.addres.persp.flat!=undefined) { document.GETELEMENTSBYNAME("addres.persp.apartament")[0].value=j.addres.persp.flat;} if (j.addres.persp.phone!=undefined){ document.GETELEMENTSBYNAME("addres.persp.phone")[0].value=j.addres.persp.phone;} if (j.addres.persp.street!=undefined){ document.GETELEMENTSBYNAME("addres.persp.street")[0].value=j.addres.persp.street.name;} if (j.addres.persp.area!=undefined){ document.GETELEMENTSBYNAME("addres.persp.area")[0].value=j.addres.persp.area.name;}

} if (j.addres.persf!=undefined){ if (j.addres.persf.id!=undefined){ document.GETELEMENTSBYNAME("addres.persf.id")[0].value=j.addres.persf.id;} if (j.addres.persf.ind!=undefined){ document.GETELEMENTSBYNAME("addres.persf.ind")[0].value=j.addres.persf.ind;} if (j.addres.persf.home!=undefined) { document.GETELEMENTSBYNAME("addres.persf.home")[0].value=j.addres.persf.home;} if (j.addres.persf.flat!=undefined) { document.GETELEMENTSBYNAME("addres.persf.apartament")[0].value=j.addres.persf.flat;} if (j.addres.persf.phone!=undefined){ document.GETELEMENTSBYNAME("addres.persf.phone")[0].value=j.addres.persf.phone;} if (j.addres.persf.street!=undefined){ document.GETELEMENTSBYNAME("addres.persf.street")[0].value=j.addres.persf.street.name;} if (j.addres.persf.area!=undefined){ document.GETELEMENTSBYNAME("addres.persf.area")[0].value=j.addres.persf.area.name;}

};

} if (j.edu!=undefined){ if (j.edu.id!=undefined){ document.GETELEMENTSBYNAME("edu.id")[0].value=j.edu.id;};

if (j.edu.school!=undefined){ document.GETELEMENTSBYNAME("edu.nameschool")[0].value=j.edu.school;};

if (j.edu.EDUNAME!=undefined){ if (j.edu.EDUNAME.EDUPLACE!=undefined){ document.GETELEMENTSBYNAME("edu.typeschool")[0].value=j.edu.EDUNAME;

};

};

if (j.edu.EDABBR!=undefined){ document.GETELEMENTSBYNAME("edu.abbreviation")[0].value=j.edu.EDABBR;};

if (j.edu.language!=undefined){ document.GETELEMENTSBYNAME("edu.language")[0].value=j.edu.language.language;} if (j.edu.school!=undefined){ if (j.edu.school!="Институт") { if (j.edu.SPECNAME!=undefined){ document.GETELEMENTSBYNAME("edu.specname")[0].value=j.edu.SPECNAME;} if (j.edu.SPECCODE!=undefined){ document.GETELEMENTSBYNAME("edu.speccode")[0].value=j.edu.SPECCODE;}

};

};

if (j.edu.qualification!=undefined){

$("#spectype").val(j.edu.qualification);

};

if (j.edu.addres!=undefined){ if (j.edu.addres.id!=undefined) { document.GETELEMENTSBYNAME("edu.addres.id")[0].value=j.edu.addres.id;};

if (j.edu.addres.home!=undefined){ document.GETELEMENTSBYNAME("edu.addres.home")[0].value=j.edu.addres.home;};

if (j.edu.addres.phone!=undefined){ document.GETELEMENTSBYNAME("edu.addres.phone")[0].value=j.edu.addres.phone;};

if (j.edu.addres.street!=undefined){ document.GETELEMENTSBYNAME("edu.addres.street")[0].value=j.edu.addres.street.name;};

if (j.edu.addres.area!=undefined){ document.GETELEMENTSBYNAME("edu.addres.area")[0].value=j.edu.addres.area.name;}

} if (j.edu.EDUTYPE!=undefined){ document.GETELEMENTSBYNAME("edu.rezulteducation")[0].value=j.edu.EDUTYPE.type} if (j.edu.DATEBEG!=undefined){ document.GETELEMENTSBYNAME("edu.datepostup")[0].value=j.edu.DATEBEG;};

if (j.edu.DATEEND!=undefined){ document.GETELEMENTSBYNAME("edu.dateend")[0].value=j.edu.DATEEND;};

if (j.edu.spr!=undefined){ if (j.edu.spr.id!=undefined){ document.GETELEMENTSBYNAME("edu.spravka.id")[0].value=j.edu.spr.id;} if (j.edu.spr.series!=undefined){ document.GETELEMENTSBYNAME("edu.spravka.serdoc")[0].value=j.edu.spr.series;};

if (j.edu.spr.num!=undefined){ document.GETELEMENTSBYNAME("edu.spravka.numdoc")[0].value=j.edu.spr.num;};

if (j.edu.spr.DATECREATE!=undefined){ document.GETELEMENTSBYNAME("edu.spravka.datevidan")[0].value=j.edu.spr.DATECREATE;};

if (j.edu.spr.WITHHONORS!=undefined){ if (j.edu.spr.WITHHONORS==1){ document.GETELEMENTSBYNAME("edu.spravka.honor")[0].checked=true} else document.GETELEMENTSBYNAME("edu.spravka.honor")[0].checked=false;

}

};

};

//поступление if (j.st[0].id!=undefined){ document.GETELEMENTSBYNAME("st[0].id")[0].value=j.st[0].id;};

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("");

$("#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 = "";

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(

"" "" s_data ""

);

}

} 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";

$MNAME="view";

$json_string=GETSERVDATA($post_data, $MNAME);

$data_of_json_string=json_decode($json_string);

foreach($data_of_json_string->data as $faculty){

$a.="".$faculty."";

} if ($faculty==NULL)//если мы ничего не получили от сервера

$a.="BUMZ! нет ответа от сервера или ответ NULL";

echo $a;

?>

ASPIRSPEC.php

<?php

$token=$_COOKIE["UTOKEN"];

$post_data = "p={"n":"Aspirant.SPECASP","qp":{"sid":"name","sord":"Asc","param":{"facultyname":"".($_POST["faculty"])."","kafedra":"".($_POST["kafedra"])."","directing":"".trim($_POST["napr"])."" }},"t":".$token."}";

include("../connect.php");// тут функция GETSERVDATA

//echo $post_data;

$MNAME="view";

$json_string=GETSERVDATA($post_data, $MNAME);

$data_of_json_string=json_decode($json_string);

foreach($data_of_json_string->data as $ASPIRSPEC){

$col=$data_of_json_string->col;

if ($ASPIRSPEC==NULL)

$а.="Бумз!";

if ($col==1)

$a.=$ASPIRSPEC;//чтоб сразу был в формочке, если он один if ($col>1)

$a.="".$ASPIRSPEC."";//если несколько руководителей на кафедре

} if ($ASPIRSPEC==NULL)

$a.=" ";

echo $a;/**/

?> director.php

<?php

$token=$_COOKIE["UTOKEN"];

$post_data = "p={"n":"KL.DIRECTORKAF","qp":{"sid":"name","sord":"Asc","param":{"kafedra":"".($_POST["kafedra"]).""}},"t":".$token."}";

include("../connect.php");

//echo $post_data;

$MNAME="view";

$json_string=GETSERVDATA($post_data, $MNAME);

$data_of_json_string=json_decode($json_string);

foreach($data_of_json_string->data as $NAMEDIRECTOR){

$col=$data_of_json_string->col;

if ($NAMEDIRECTOR==NULL)

$а.="Бумз!";

if ($col==1)

$a.=$NAMEDIRECTOR;//чтоб сразу был в формочке, если он один if ($col>1)

$a.="".$NAMEDIRECTOR."";//если несколько руководителей на кафедре

} if ($NAMEDIRECTOR==NULL)

$a.=" ";

echo $a;/**/

?> kafedra.php

<?php

$token=$_COOKIE["UTOKEN"];

$post_data = "p={"n":"KL.Kafedra","qp":{"sid":"name","sord":"Asc","param":{"fac_name":"".$_POST["faculty"].""}},"t":".$token."}";

//echo $post_data;

include("../connect.php");

$MNAME="view";

$json_string=GETSERVDATA($post_data, $MNAME);

$data_of_json_string=json_decode($json_string);

foreach($data_of_json_string->data as $NAMEKAFEDRA){

$col=$data_of_json_string->col;

if ($NAMEKAFEDRA==NULL)

$а.="Бумз!";

if ($col==1)

$a.=$NAMEKAFEDRA;

if ($col>1)

$a.="".$NAMEKAFEDRA."";

} if ($NAMEKAFEDRA==NULL)

$a.=" ";

echo $a;/*/

?>

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?