Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
ДИПЛОМНАЯ РАБОТА
(Выпускная квалификационная работа)
ТЕМА
Единая информационная система для школ дополнительного образования.
На примере спортивных школ художественной гимнастики.
Содержание
Введение
1 Постановка задачи
2 Модель социальной сети
для дополнительного образования
2.1 Общее представление
социальной сети для дополнительного образования
2.2 Информационная модель
спортивных школ по художественной гимнастики
3 Информационная среда и инструментарии
4 Общая структура системы
«Школа художественной гимнастики»
4.1 Интерфейс
4.2 Раздел администратора:
5 Информационная структура web-приложения
5.1. База данных.Введение в понятие базы данных.
5.2. Проблемы задачи и их решения
6 Актуальность и сравнение с аналогами
Заключение
Литература и источники
Приложения
В современную общественно-производительную деятельность активно внедряются информационные технологии, позволяющие получать необходимую информацию, управлять процессами и производством в различных сферах деятельности человеческого общества.
Ввиду такой современной тенденции, основательно начала прокладывать себе дорогу разработка компании Microsoft «Облачные вычисления». Cегодня объемы обрабатываемой информации, память которая должна выделятся под определенные процессы, производимые различными системами принимают зачастую достаточно огромные размеры. Что вынуждало ранее, синхронизировать процессы. Теперь же с появление «Облачных вычислений» можно не задумываться о нехватке памяти, под те или иные задачи. Все процессы, с помощью данной разработки, можно совершать в удаленном доступе, т.е. теперь даже самые сложные, требующие огромного количества памяти, энергетических затрат и специальной установки программного обеспечения задачи, можно решать просто на обычном компьютере не обращая внимания на все эти тонкости. Облачные вычисления предоставляют пользователю удаленный сервер на котором можно найти все необходимые вам условия и услуги.
Например, каждый из нас, практически каждый день, пользуется программами для редактирования текста. Теперь с помощью облаков можно без установки соответствующего ПО редактировать текст, составлять презентации в режиме он-лайн в Интернете ( Документы Google Google Docs ). Это все те же самые редакторы (Word, Exel и т.д.) установленные на удаленном сервере и находятся в свободном пользовании.
Также данную структуру, мы ежедневно наблюдаем в социальных сетях, на сайтах госучреждений, образовательных учреждений, в сфере банковских услуг, в Интеренет-магазинах. Вся информация этих систем хранится в базе данных и все запросы которые мы создаем, при использовании этих web-приложений, производятся на все том же удаленном сервере, а пользуемся мы обычным домашним компьютером.
Сейчас всеми активно используются Интернет магазины (www.ebay.com).
Поэтому подробнее можно рассмотреть вышеописанную систему, на данном примере. Посетив страницы Интернет-магазина, мы обычно видим список предлагаемых товаров с их описанием и фотографиями. Если каталог формируется просто с помощью обычной HTML страницы, тогда каждый раз при изменение свойств товаров: цен, количества, наличия; необходимо было бы переписывать и корректировать все это вручную в коде. Но Интернет уже дано начал перерастать стадию сайтов (статичных страницу), поэтому все чаще в здесь встречаются полноценные web-приложения. Данные таких систем хранятся и обрабатываются на удаленном сервере, при этом редактирование администратор производит в режиме он-лайн со своего компьютера. Для систематизации и интерактивности работы web-приложений сейчас пользуются либо такими системами управления как Joomla! (система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. И является свободным программным обеспечением, распространяемым под лицензией GNU GPL). Либо прописывают аналогичную структуру самостоятельно, как в нашем случае. Итак, если вместо варианта с HTML страничкой хранить данные о товаре в базе данных, то появится возможность менять содержимое страниц в режиме реального времени, сразу после внесенных в базу новых данных о товаре.
Интерактивность и легкость заполнения позволяет сократить время и деньги при работе с web-приложением. Так как нет необходимости заводить специального администратора сайта и платить ему лишние деньги за работу. Любой секретарь сможет без особого труда загрузить информацию на сайт.
В свете вышеописанных преобразований в сфере информационных технологий и грядущих событий в области спорта нашего города. Возникло идея создания информационной системы для школ дополнительного образования, на примере школы художественной гимнастики. Появление такого web-приложения должно быть весьма актуально в преддверии проведения Универсиады.
Для обеспечения работы web-приложения автоматизирующего доступ к информации о спортивных школах по художественной гимнастике необходимо:
Для разработки приложения должны были использоваться наиболее популярные, материально доступные, средства находящиеся в сводном пользовании.
Спортивная школа художественной гимнастики, на примере которой было разработано web-приложение, входит в систему дополнительного образования. Следовательно, далее стоит рассмотреть саму структуру дополнительного образования и положение, которое занимают спортивные школы в данной системе образования.
Система дополнительного образования содержит следующие учебные учреждения:
Эти учреждения имеют много общего и свою специфику в организации процесса работы.
По организации работы
В данной системе участвуют шесть категорий людей:
Для обеспечения эффективной работы необходима:
Для обеспечения эффективной работы спортивной школы по художественной гимнастики необходимо отражение следующего вида информации:
Эту систему можно приготовить в комплексе однотипных спортивных школ, чтобы иметь представление о подготовке спортсменов в разных регионах и для сравнения результативности школ.
HTML
HTML (HyperText Markup Language, язык разметки гипертекста) стандартный язык разметки документов во Всемирной паутине. Большинство web-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
HTML это язык верстки, которая определяет, как и какие элементы должны располагаться на web-странице. Информация на странице, способ ее представления и оформления зависят исключительно от разработчика и тех целей, которые он перед собой ставит.
CSS
Стилем или CSS (Cascading Style Sheets, каскадные таблицы стилей) называется набор параметров форматирования, который применяется к элементам документа, чтобы изменить их внешний вид. Возможность работы со стилями издавна включают в развитые издательские системы и текстовые редакторы, тем самым позволяя одним нажатием кнопки придать тексту заданный, заранее установленный вид. Теперь это доступно и создателям сайта, когда цвет, размеры текста и другие параметры хранятся в определенном месте и легко «прикручиваются» к любому тегу. Еще одним преимуществом стилей является то, что они предлагают намного больше возможностей для форматирования, чем обычный HTML.
CSS представляет собой мощную систему, расширяющую возможности дизайна и верстки web-страниц.
PHP
PHP это широко используемый язык сценариев с открытым исходным кодом. То есть, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.
Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности создания динамически генерируемых web-страниц.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.
PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Язык PHP постоянно совершенствуется, и ему обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.
JavaScript
JavaScript объектно-ориентированный скриптовый язык программирования.
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности web-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
NetBeans
NetBeans IDE свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Python, PHP, JavaScript, C++, Ада и ряде других.
MySQL
MySQL свободная система управления базами данных (СУБД).
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
DreamCoder
DreamCoder для MySQL это отличная программа для управления базами данных сервера MySQL. Программа идеальна для людей, которые только начинают изучать базы данных, и кому нужны базовые серверные функции.
DreamCoder для MySQL улучшает продуктивность и упрощает работу с базами данных. Программа имеет дружественный пользовательский интерфейс.
DreamCoder для MySQL работает со всеми версиями MySQL и поддерживает все функции MySQL включая планшеты, просмотры, процедуры, триггеры, расписания, InnoDB, UDFS, большие двоичные объекты и многое другое. Также включены более продвинутые функции, такие как работа с информацией, работа и экспортирование скриптов.
SQLyog
SQLyog это графический интерфейс пользователя для популярной системы реляционных баз данных MySQL. Программа создана компанией Webyog Softworks Pvt. Ltd.
Главные функции SQLyog:
Denwer
Денвер (от сокр. Д.н.w.р джентльменский набор Web-разработчика) набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Базовый пакет
Возможности Denwer
Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.
Localhost
localhost (127.0.0.1127.255.255.255) зарезервированный диапазон IP-адресов для обозначения так называемого «локального хоста», то есть для сети, состоящей только из одного компьютера. Как правило, используется всего один адрес 127.0.0.1, который устанавливается на специальный сетевой интерфейс «внутренней петли» (англ. loopback) в сетевом протоколе TCP/IP. При установке соединений в этой вырожденной «сети» присутствует только один компьютер, при этом сетевые протоколы выполняют функции протоколов межпроцессного взаимодействия.
Использование адреса 127.0.0.1 позволяет устанавливать соединение и передавать информацию для программ-серверов, работающих на том же компьютере, что и программа-клиент, независимо от конфигурации аппаратных сетевых средств компьютера (не требуется сетевая карта, модем, и прочее коммуникационное оборудование, интерфейс реализуется при помощи драйвера псевдоустройства в ядре операционной системы). Таким образом, для работы клиент-серверных приложений на одном компьютере не требуется изобретать дополнительные протоколы и дописывать программные модули.
Обычно адресу 127.0.0.1 однозначно сопоставляется имя хоста «localhost» и/или «localhost.localdomain».
В IPv6 локальному хосту сопоставляется IP-адрес :1/128 (0:0:0:0:0:0:0:1).
MasterHost
При выборе виртуального хостинга существовало несколько проблем:
Учитывая вышеописанную специфику проблем, в качестве наиболее оптимального варианта был выбран виртуальный хостинг MasterHost и тарифный план «Аспирант11».
Компания .masterhost специализируется на предоставлении комплексных услуг по размещению и поддержке проектов различной сложности в Интернете.
.masterhost успешно оказывает тематические услуги с 1999 года и на сегодняшний день является лидером на российском рынке хостинга.
Компания работает с клиентами самого разного профиля: крупными инвестиционными компаниями и банками, корпоративными представительствами бизнес-центров, компаниями, специализирующимися на электронной коммерции, независимыми объединениями и частными лицами.
На серверных пространствах дата-центра .masterhost свои веб-проекты размещают более 68 000 клиентов, .masterhost поддерживает доступ к более чем 140 000 сайтов.
Виртуальные сервера заказчиков размещаются только на специализированном оборудовании с высокой степенью надёжности и скорости отдачи информации.
Особое внимание уделяется вопросам защиты информации от несанкционированного доступа. Виртуальные сервера клиентов находятся на независимых серверных пространствах и надёжно защищены от внешних проникновений.
.masterhost предоставляет наиболее полный из возможных в Интернете спектр услуг по проектировке динамических web-сайтов. В распоряжении клиентов все распространённые языки программирования, возможности шаблонирования и автоматической публикации данных, доступ к собственной системе биллинга и многое другое.
Что касается тарифа, был выбран наиболее оптимальный тариф «Аспирант11». Виртуальный хостинг такого типа разрешает размещения до 5 сайтов с динамичным содержимым (новости, форумы, галереи) и поддерживает самое необходимо для нашего приложения: MySQL и PHP.
Домены
MySQL
Программное обеспечение
FTP
Прочее
Структура дополнительного образования, в частности спортивных школ имеет иерархический вид. Рассмотрим такую структуру подробнее, на схеме:
В каждой стране существуют свои регионы (области, округа, штаты), в нашем случае, в России есть регион Татарстан > регионы в свою очередь подразделяются на города (Казань) >в которых расположены несколько городов > в некоторых из них есть спортивные школы художественной гимнастики > в школе есть несколько тренеров > у каждого тренера многочисленное количество гимнастов > каждый гимнаст может быть звездой (призер школьных, городских, региональных соревнований, КМС, член сборной и т.д.) или пока не стал звездой > а каждая звезда в свою очередь, может входит в состав сборной или не входить.
Это была описана социальная структура, с структурой соревнований дела обстоят значительно короче:
На страницы расположены 1-2 актуальные новости из области художественной гимнастики.
На нижнем баннере можно увидеть Ссылку «Обратная связь», пройдя по которой можно написать любые вопросы, замечания предложения администратору сайта.
Приложение состоит из двух основных частей:
У каждой школы, естественно, своя область администрирования. Каждый администратор новоявленной школы получает свой уникальный логин и пароль. При переходи в административную часть работник вводит полученные им данные (логин, пароль) и попадает в свою область редактирования. С помощью тех же Select-запросов он имеет доступ только к информации, касающейся конкретной школы.
Обобщая вышесказанное, получаем, что редактирование происходит следующим способом: отредактированная администратором информация отправляется в базу данных, а из базы в свою очередь автоматически выгружается на сайт.
Итак, администратор с течение 2-3х минут может отредактировать (добавить, удалить, редактировать имеющуюся) любую статью, соответственно любую страницу.
База данных это организованная структура, предназначенная для хранения информации. Управлять базами данных сегодня можно также с помощью систем управления базами данных (СУБД), которые позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которого происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. В современных базах данных хранятся не только данные, но и информация.
Под базой данных понимают хранилище структурированных данных. При этом данные должны быть непротиворечивы, минимально избыточны и целостны. База данных создается для хранения и доступа к данным, содержащим сведения о некоторой предметной области. Степень детализации информации определяется рядом факторов. Прежде всего, целью использования информации из баз данных и сложностью информационных процессов, существующих в пределах предметной области в конкретных условиях.
База данных для школы художественной гимнастики.
Схема:
Назначение: хранение информации об администраторе, для входа в административную часть.
Поля:
Типы данных:
Назначение: база регионов, для привязки школ.
Поля:
Типы данных:
Назначение: хранение контактной информации о каждой школе.
Поля:
Типы данных:
Назначение: хранение информации о гимнастках.
Поля:
Назначение: хранение информации о тренерах.
Поля:
Назначение: хранение информации о всех статьях (текстовой информации хранящейся в базе).
Поля:
Типы данных:
Назначение: хранение информации о соревнованиях различных масштабов.
Поля:
Назначение: база всех фотографий;
Поля:
Текущая схема данных соответствует статейной системе. Принцип действия такой схемы основан на хранении всей текстовой информации (статьи о гимнастах, тренерах, школе, соревнованиях) в одной таблицею. Связь статей с объектами осуществляется с помощью полей object_id (соответствует id гимнаста, тренера, школы ит.д.) и type, типы бывают следующие:
Прежде чем начала использоваться статейная система, ввиду большого количества связей «многие ко многим», часто приходилось применять таблицы связок. Некоторые из статьи, к примеру характеристики, история школы, условия приёма являлись атрибутами соответствующих таблиц (гимнаст, тренер, школа). Такого вида объемная структура усложняла работу с приложением, где вместо одного запроса приходилось прописывать два-три запроса, что значительно замедляло, стадию разработки приложения и работу самого приложения, где скорость работы играет достаточно важную роль. Так как приложение единовременно могут использовать несколько человек, что может итак замедлять процесс передачи данных, плюс ко всему у пользователя может быть маленькая скорость соединения, что будет значительно затруднять работу с приложением, процесс обработки данных и запросов в самом приложение должен быть максимально ускорен и облегчен.
Данная организация данных позволяет подгружать несколько статей к одному объекту, не замедляя процесс работы и не создавая избыточности информации, как уже говорилось ранее с помощью вспомогательных атрибутов (object_id и type)
Пользовательский раздел:
Пользователь работает только с одной страницей, на которой при клике любого из пунктов меню отправляются параметры «тип страницы» и «id объекта» методом Get. Когда страница получает эти параметры. Страница показывает содержимое соответствующему типу.
Приемущесво такой структуры в том, что:
В системе используется интерактивное меню, в котором всегда подгружаются последние по дате соревнования. Процесс совершается с помощью следующего SELECT-запроса:
<p> <a href="#" onclick="showLayer('contest');hiddenLayer('school') ">Соревнования</a></p>
<div style="padding-left:20px;
$sql1m=mysql_query($query1m) or die(mysql_error());
$row1m=mysql_fetch_array($sql1m);
Система выгрузки статей.
При выборе через меню интересующего пользователя раздела идет проверка статей на их количество. Если по выбранному пунктц меню информации нет, то выгружается сообщение «статей по данному разделу нет»; если статья одна, тогда она сразу выгружается на страницу; если статей две и более, тогда выходит список ссылок на соответствующие статьи или фотографии.
Структура страниц построена с помощью тега <div>. Уход от стандартной структуры таблиц был обоснован тем, что выбранный метод построения дает странице более пластичные, гибкие решения. Объекты все располагаются справа относительно предыдущего элемента, т.е. каждый последующий объект находится сразу после левого элемента. Используемый метод расположение объектов (дивов) относительно друг друга осуществляется с помощью css стиля float: left, а расстояние между ними и внутри объектовопределялось с помощью свойст margin и padding.
СSS стили, для удобства и ухода от заграмождения кода были перенесены в отдельный файл, что значительно ускоряет процесс работы. Файлы со стилями подгружаются один раз и соответственно не требуют дополнительного времени загрузки.
Было достаточно не просто решить проблему со слайдами. Так как в базе хранятся, даже для одной школы достаточно большое количество фотографий, а слайдшоу требует много вычеслений и в донном случае занимало все процессорное время клиента. Что в результате тормозило работы всего приложения.
Теперь, если вспомнить, хоть одно упомянутое во введении, приложение, работующее с базой и обробатывающее большое количество информаии можно заметить, что очень редко используется слайд с автоматической прокруткой (в контакте везде идет ручная прокрутка). Если даже слайды используются, в качестве рекламы в Интернет-магазинах напрмер, то, во-первых, это может быть флэш анимация, во-вторых, даже если это слайд с автоматической прокруткой, на весь сайт только один слайдшоу и загружаются на него только две-три фотографии.
Отталкиваясь от всех вышеперечисленных проблем, было принято решение создать практически везде, кроме галереи, слайд с ручной прокруткой.
Осуществляется прокрутка с помощью функции Getslide().
function GetSlides($article,$adress,$number) {
if (!isset ($number)) {
$number=1;
}
$query7p="Select * from Photo where id_article=".$article." limit $number,1";
$sql7p=mysql_query($query7p);
$query8p="Select COUNT(id) from Photo where id_article=".$article;
$sql8p=mysql_query($query8p);
$row8p=mysql_fetch_assoc($sql8p);
?>
<?php
while($row7p=mysql_fetch_assoc($sql7p)) {
?>
<div style=" background-color: black; width: 700; height: 500; text-align: center;">
<? if($number>1) {?>
<a href="<?print $adress.($number-1)?>" style="float:left; color: grey;">Last</a>
<?}?>
<img src="../files/223/<?print $row7p["adress"];?>" align="center" style="height: 500; text-align: center;">
<?if ($number<($row8p["COUNT(id)"]-1)) {
?>
<a href="<?print $adress.($number+1)?>" style="float:right; color: grey;">Next</a>
<?}?>
</div>
<?php }?>
<?php
}
Для фото галереи используется следующий принцип: загружается страница со всеми фотографиями по выбранной тематике, при нажатие на одну из этих фотографий загружается та же страница, только с выбранной фотографией в увеличенном виде. Галерея работает при помощи функции GetSlidesP().
function GetSlidesP($article) {
$query69="select * from Photo where id_article=".$article;
$sql69=mysql_query($query69)or die (mysql_error());
if (!isset ($number)) {
$number=1;
}
$query7p="Select * from Photo where id_article=".$article." limit $number,1";
$sql7p=mysql_query($query7p);
// $row7p=mysql_fetch_array($sql7p);
$query8p="Select COUNT(id) from Photo where id_article=".$article;
$sql8p=mysql_query($query8p);
$row8p=mysql_fetch_assoc($sql8p);
?>
<script type="text/javascript" src="../files/223/http://localhost/diplom/js/highslide.js"></script>
<link rel="stylesheet" type="text/css" href="http://localhost/diplom/js/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = 'http://localhost/diplom/js/graphics/';
hs.wrapperClassName = 'wide-border';
</script>
<?php
while($row69=mysql_fetch_assoc($sql69)) {
?>
<a href="<?print $row69["adress"];?>" onclick="return hs.expand(this)"><img src="../files/223/<?print $row69["adress"];?>" width="250">
</a><?}?>
<?php
}?>
Для того чтобы в системе все тексты подгружались в необходимой кодировке, необходимо было поменять кодировку в базе данных, прописать в коде программы: <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> и как оказалось у Denwera есть свой файл где надо прописывать кодировку. Во всех вышеперечисленных местах по умолчанию стоит кодировка cp1251, которая работает только для русской версии Microsoft Windows.
В качестве допустимой кодировки была выбрана кодировка Юникод UTF-8. Юнико́д (англ. Unicode) стандарт кодирования символов, позволяющий представить знаки практически всех письменных языков. Коды в стандарте Юникод разделены на несколько областей. Область с кодами от U+0000 до U+007F содержит символы набора ASCII с соответствующими кодами. Далее расположены области знаков различных письменностей, знаки пунктуации и технические символы. Часть кодов зарезервирована для использования в будущем.
Что касается текстовых файлов, при загрузке их на сервер, а загружаются данные именно на сервер, в базе хранятся только адреса файлов, можно прописывать, при неоходимости, html тэги, для форматировния текста.
Раздел администратора:
Авторизация. Администратору каждой школы в ситеме выдается логин и пороль. При входе в систему, если данные введены правильно, в COOKIE заносятся два параметра хеш методом MD5 от логина,даты+текущий час и пороля и в качестве второго параметра передаеся случайно сформированное случайное число.
Так как COOKIE хранятся в общедоступной области, такой способ авторизации позволяет максимально защитить систему от кражи авторизационной информации.
В школе одновременно может обучаться порядка пятисот учеников, поэтому без какой-либо фильтрации, поиск одного из них, для редактирования данных будет довольно трудоемким процессом, поэтому были внедрены фильтры (по имени, дате рождения, принадлежности к сборной и к звездному составу школы). Фильтрация происходит на уровне запроса.
Администраторский раздел системы должен был быть разработан максимально удобным и понятным образом, так как администрирование сайта школ планировалось отдать секретарям соответствующих школ. В связи с этим, для упрощения работы с формами редактирования, была организована выгрузка заполненных в полях данных. Выгрузка данных осуществлялась POST методом. После выбора объекта для редактирования, при нажатии кнопки «Редактировать», на сервер отправляется id выбранного объекта. В результате, отправки id определяется элемент для редактирования. К примеру, мы можем разместить, в поле ввода, имя выбранного тренера, которая недавно вышла замуж и сменила фамилию. Это организуется следующим образом, значению текстового поля ФИО присваивается значение переменной, которая была выбрана в результате Select-запроса, где id=$POST(elem).
ФИО:</b><input name="FIO" type="text" size="75" value="<?print $row['FIO']?>">
Данные в базе изменялись с помощью sql-запрос UPDATE.
$query="UPDATE couch
SET FIO='${_POST['FIO']}',
birthday=STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'),pol='${_POST['pol']}',
id_school=(Select id_school from ADMINS
WHERE rid=${_COOKIE['rid']}),
position='${_POST['position']}', experience='${_POST['experience']}'
WHERE id=${_POST['elem']}";
Удаление элемента проходит аналогичным образом. После выбора элемента списка и нажатия кнопки «Удалить» POST методом передается id выбранного элемента и обрабатывается SQL-запросы.
$query="DELETE FROM Contests WHERE id=${_POST['id']}";
Аналогично программа работает с добавлением, только с использованием SQL-запроса UPDATE.
$query1="INSERT INTO couch (FIO, Birthday, pol, id_school,position, experience)
VALUES ('${_POST['FIO']}', STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'), '${_POST['pol']}',(Select id_school from ADMINS where rid=${_COOKIE['rid']}), '${_POST['position']}', '${_POST['experience']}')";
Перед тем как начать разработку web-приложения, естественно необходимо было разобраться в структуре и специфике данного направления. Найти похожие web-приложения, сайты и изучить их плюсы и минусы, и по итогам разработать собственную концепцию приложения.
В результате просмотра сайтов была выявлена одна глобальная проблема таковых практически не существует. Есть единственный более или менее функционирующий сайт сайт «Всероссийской федерации художественной гимнастики» (www.vfrg.ru), естественно учитывая масштабность данной организации не могло быть иначе. И даже он полноценно начал функционировать лишь пару месяцев назад, будучи до тех пор на рестоврации. Сейчас сайт динамичный, загрузки идут с базы, с достаточно высокой информативностью, периодически изменяется новости о проходящих соревнованиях. Ещё раз напомню информация на сайте только о «Всероссийской федерации художественной гимнастики» и смежной с ней организации, которая принадлежит президенту федерации, главному тренеру России Ирине Винер, что касается соревнований, информация на данном сайте затрагивает только масштабные соревнованиях, такие как Чемпионаты, кубки мира, чемпионаты России. Таким образом, сайт всё же получается узкоспециализированным. Существует еще один сайт-база, в нем хранится контактная информация о многих школах художественной гимнастики различных регионов нашей страны и не более того (загрузка идет из базы данных). Что касается других сайтов, они совсем безжизненны, либо просто сайт-визитка разработанный исключительно с использованием html кода и никак не меняется в течении многих лет, либо какая-либо информация хранится на сайте, к примеру, нашей мэрии или универсиады или какого-нибудь стадиона, где помимо гимнастики, еще множество секций и ей как и им выделено немного места и информация там также статична, последние обновления были как минимум 2 года назад.
В результате всего этого информационного калапса возникло не мало проблем с поиском необходимой информации для нашего web-приложения.
Web-приложение, для школ дополнительного образования, должно, в достаточной степени, разрешить выявленную проблему. В нашем приложении при правильном и активном использовании, ребенок или родитель желающий занять своего ребенка чем-нибудь полезным, может зайти на сайт и посмотреть информацию о интересующей его школе. На сайте можно найти: контактную информацию, условие приема, историю школы, прочитать информацию о тренерах, узнать о их достижениях, узнать о достижениях гимнастов учащихся в этой школе в разделе «Звезды школы», посмотреть какие соревнования проходят в любой локации, будь то школьного или мирового масштаба, можно задать вопрос администрации в разделе «Вопрос/ответ» и узнать всю недостающую информацию. Приложение действует в масштабах всей страны, страница сайта динамична и при выборе региона и конкретной школы, подгружается индивидуальная информация для каждой школы, по всем пунктам меню (естественно, если такая школа существует в базе данных приложения). Вся информация хранится в одной базе.
Таким образом, сайт является универсальным информационным порталом для школ художественной гимнастики, для любой точки страны, что в перспективе можно преобразовать, для всех направлений дополнительного образования. Появление такого рода приложения должно повысить конкурентоспособность между учениками школы, так они будут в курсе всех заслуг их друзей знакомых ЗВЕЗД их школы, что должно повысить желание и стремление профессионального роста. Соседние школы также будут знать о заслугах соперников, даже соперников других регионов, что тоже как-то должно стимулировать рывок к победе «Предупрежден значит вооружен!».
Сегодня очень много внимания уделяется процессу внедрения современных информационных технологий для улучшения качества работы различных сфер деятельности.
Проекты уже активно задействованы в государственных учреждениях электронное правительство, сайт мэрии; набирает свои обороты в производстве ERP-системы; также банки пользуются подобными услугами услуга банк-клиент; учебные заведения: электронная школа, электронная библиотека. Но что касается дополнительного образования, эта область осталась пока незамеченной, хотя у многих из нас зачастую наши детские увлечения, хобби предопределяют или влияют на выбор нашей будущей профессии, поэтому такую структуру как «Школы дополнительного образования» нельзя было оставить без внимания.
В результате, было принято решение, о необходимости разработки такого проекта. Проект представлен пока лишь в форме информационного справочника по школам художественной гимнастики нашей страны. Но приложение в достаточной мере динамичное и “резиновое”, поэтому ввиду схожей структуры различных направлений дополнительного образования, данная работа может быть преобразована в универсальный проект (охватывая все направления дополнительного образования).
В результате проделанной работы web-приложение стало соответствовать изначально задуманной версию. Естественно осталось еще множество не реализованных идей в области модернизации сайта, которые рождались в ходе работы.
Разработанный проект, по итогам завершения работы, был размещен в Интернете, вывешен на хостинге MasterHost под доменным именем www.gymschool.ru. После запуска в Интернет, приложение было внедрено в активное использование, в Спортивную Детскую Юношескую Школу Олимпийского Резерва №11 «Грация». Секретарь был проинструктирован и проект допущен к реализации.
Пользовательский раздел
Ajax/get_schools.php
<?php
$host="localhost";
$name_user="root";
$pass="";
$name_db="gimnasticSchools";
mysql_connect($host,$name_user,$pass) or die ("I cant connect to server");
mysql_query("SET NAMES cp1251");
mysql_select_db($name_db) or die ("I cant connect to db");
?>
<form id="s2" action="school.php" method="post">
<select name="school_id">
<?php
echo $_GET["reg"]."<BR>";
$query_s="select * from school where idregion=".$_GET['reg'];
echo $query_s."<BR>";
$sql_s=mysql_query($query_s)or die (mysql_error());
while($row_s=mysql_fetch_assoc($sql_s)){?>
<option value="<?php echo $row_s["id"]; ?>"><?php echo $row_s["name"];?>
</option>
<?php}?>
</select><br>
<input type="submit" value="">
</form>
School.php
<?php
include 'func.php';
$eng=new Engine();
setcookie("school_id",$eng->school_id);
setcookie("region_id",$eng->region_id);//klyu4 for id
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<link href="style1.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="css/orbit.css">
<script src="../files/223/js/jquery.min.js" type="text/javascript"></script>
<script src="../files/223/js/jquery.orbit.min.js" type="text/javascript"></script>
<?php
if($eng->page=="contests_archive")
print (" <link rel='stylesheet' type='text/css' href='css/fullcalendar.css' />
<script type='text/javascript' src='js/fullcalendar.js'></script> ");
?>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<script language="javascript" src="../files/223/js/cal2.js"></script>
<script language="javascript" src="../files/223/js/cal_conf2.js"></script>
<script language="javascript" src="../files/223/js/menu.js"></script>
</head>
<body>
<div id="container">
<div id="header">
<div id="header1">
<?echo $eng->school_info['name'];?>
</div>
<div id="header2">
<?include 'changeReg.php';?>
</div>
</div>
<dir id="path">
<?php echo $eng->region_name ?> -> <? echo $eng->school_info['city'].' '.$eng->school_info['name'];?>
</dir>
<script type="text/javascript">
var page="<?php echo $eng->page?>";
</script>
<div id="menu">
<?if ($eng->fed_region_id==$eng->region_id && $eng->fed_school_id==$eng->school_id)
include ('menuVFRG.php');
else
include('menu.php')
?>
<script type="text/javascript">
if(page != "contests"&& page != "contests_archive" )
hiddenLayer("contest");
if(page != "history"&& page != "chronology" && page != "administration" && page != "school_stars" && page != "couch" && page != "gymnast" && page != "conditions" && page != "photo_gallery" )
hiddenLayer("school");
</script>
</div>
<div id="<?php if($eng->page=="top") echo "content"; else echo "content_wide"; ?>">
<?php
switch ($eng->page) {
case null:
include 'content_top.php';
break;
case "couch":
include 'content_'.$eng->page.'.php';
break;
default:
include 'content_'.$eng->page.'.php';
break;
}?>
</div>
<div id="aside">
<?
if($eng->page=="top"){
//include 'article.php';?>
<img src="../files/223/design/RightGirl.jpg" style="vertical-align: center"><?}?>
</div>
<div id="footer">
<div style="color:black;
На сайте могут быть размещены статьи с фотографиями о каждом из Вас! Если Вы хотите разместить интересную статью о себе, о Вашей школе или просто о художественной гимнастике, это можно сделать пройдя по ссылки "Обратная связь" и отправив вашу информацию администратору школы!
</marquee></div>
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
School_select.php
<?php
include 'func.php';
$eng=new Engine();
setcookie("school_id",$eng->school_id);
setcookie("region_id",$eng->region_id);//klyu4 for id
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link href="style1.css" rel="stylesheet" type="text/css">
<script src="../files/223/js/jquery.min.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<div id="container">
<div id="header">
<div id="header1">
</div>
</div>
<div id="path">
</div>
<div id="menu">
.
</div>
<div id="content_wide">
<div id="region_select">
Выберите регион
<form id="s1">
<select>
<?php
$query_s="select * from region";
$sql_s=mysql_query($query_s)or die (mysql_error());
while($row_s=mysql_fetch_assoc($sql_s)){
?>
<option value="<?php echo $row_s["id"]; ?>"><?php echo $row_s["name"];?></option>
<?php
}
?>
</select>
</form>
<script type="text/javascript">
$(document).ready(function(){ // по окончанию загрузки страницы
$('#s1').change(function(){ // вешаем на клик по элементу
$('#school_select').load('ajax/get_schools.php?reg='+$(" #s1 select option:selected").val()); // загрузку HTML кода из файла example.html
})
});
</script>
</div>
<div id="school_select">
Выберите школу
</div>
</div>
<div id="footer">
<div style="
</div>
</div>
</body>
</html>
menuVFRG.php
<p> <a href="school.php?page=top" >Главная</a></p>
<p><a href="#" onclick="showLayer('contest');hiddenLayer('school') ">Соревнования</a></p>
<div id="contest" style="padding-left:20px;
</div>
<p><a href="#" onclick="showLayer('school');hiddenLayer('contest')">О федерации</a></p>
<div id="school" style="padding-left:20px;
<p><a href="school.php?page=school_stars">Звезды художественной гимнастики</a></p>
<p><a href="school.php?page=couch">Тренеры</a></p>
<p><a href="school.php?page=photo_gallery">Фото галерея</a></p>
</div>
<p><a href="school.php?page=world_championship">Чемпионат мира</a></p>
<!-- <p><a href="school.php?page=press_centr">Пресс-центр</a></p>-->
<p><a href="school.php?page=contacts">Контакты</a></p>
menu.php
<p> <a href="exitCook.php" >Страница федерации</a></p>
<p> <a href="school.php?page=top" >Главная старница школы</a></p>
<p> <a href="#" onclick="showLayer('contest');hiddenLayer('school') ">Соревнования</a></p>
<div style="padding-left:20px;
<?$query1m="Select * FROM Contests where type='school' and day1=(select max(day1) from contests where type='school' and object_id='".$eng->school_id."' )";// школьное
$sql1m=mysql_query($query1m) or die(mysql_error());
$row1m=mysql_fetch_array($sql1m);
$query2m="Select * FROM Contests where type='city' and day1=(select max(day1) from contests where type='city' and object_id='".$eng->school_info['city']."' )";// региональное
$sql2m=mysql_query($query2m) or die(mysql_error());
$row2m=mysql_fetch_array($sql2m);
$query3m="Select * FROM Contests where type='region' and day1=(select max(day1) from contests where type='region' and object_id='".$eng->school_info['idregion']."' )";// региональное
$sql3m=mysql_query($query3m) or die(mysql_error());
$row3m=mysql_fetch_array($sql3m);
$query4m="Select * FROM Contests where type='country' and day1=(select max(day1) from contests where type='country')";// всероссийское
$sql4m=mysql_query($query4m) or die(mysql_error());
$row4m=mysql_fetch_array($sql4m);
?>
<p> <a href="school.php?page=contests&id=<? print $row1m["id"] ?>"> <? echo $row1m["name"] ?> </a></p>
<p> <a href="school.php?page=contests&id=<? print $row2m["id"] ?>"> <? echo $row2m["name"] ?> </a></p>
<p> <a href="school.php?page=contests&id=<? print $row3m["id"] ?>"> <? echo $row3m["name"] ?> </a></p>
<p> <a href="school.php?page=contests&id=<? print $row4m["id"] ?>"> <? echo $row4m["name"] ?> </a></p>
<p> <a href="school.php?page=contests_archive">Архив соревнований </a></p>
</div>
<p><a href="#" onclick="showLayer('school');hiddenLayer('contest')">
О школе</a></p>
<div style="padding-left:20;width:150;
<!-- <p><a href="school.php?page=chronology">Хронология развития</a></p>-->
<p><a href="school.php?page=administration">Администрация</a></p>
<p><a href="school.php?page=school_stars">Звезды школы</a></p>
<p><a href="school.php?page=couch">Тренеры</a></p>
<p><a href="school.php?page=gymnast">Гимнасты</a></p>
<p><a href="school.php?page=conditions">Условия приема</a></p>
<p><a href="school.php?page=photo_gallery">Фото галерея</a></p>
</div>
<p><a href="school.php?page=world_championship">Чемпионат мира</a></p>
<!-- <p><a href="school.php?page=gym_page">Страничка гимнаста</a></p>-->
<p><a href="school.php?page=parents_info"> Информация для родителей</a></p>
<!-- <p><a href="school.php?page=chat">Блог</a></p>-->
<!-- <p><a href="school.php?page=references">Полезные ссылки</a></p>-->
<p><a href="<?print $eng->school_info['forum']?>">Форум</a></p>
<p><a href="school.php?page=contacts">Контакты</a></p>
Index.php
<?php
header("Location: school.php");
?>
Func.php
<?php
class Engine {
var $fed_region_id;
var $fed_school_id;
var $region_id;
var $region_name;
var $school_id;
var $school_info;
var $page;
function Engine() {
header("Content-Type:text/html; charset=utf-8");
header("Cashe-control:no-cashe");
$this->fed_region_id=84;
$this->fed_school_id=3;
$this->connentDB();
// Обрабатываем посты и печеньки
if(isset($_COOKIE['school_id'])) {
$this->school_id=$_COOKIE['school_id'];
$this->GetSchoolInfo();
$this->region_id=$this->school_info["idregion"];
$this->GetRegionName();
}
if(isset($_POST['school_id'])) {
$this->school_id=$_POST['school_id'];
$this->GetSchoolInfo();
$this->region_id=$this->school_info["idregion"];
$this->GetRegionName();
}
// Обрабатываем если вдруг нет ни постов, ни печенек.
if ($this->school_id==null) {
$this->region_id=$this->fed_region_id;
$this->GetRegionName();
$this->school_id=$this->fed_school_id;
$this->GetSchoolInfo();
}
if( $this->region_id!=null && $this->school_id!=null || ($this->region_id=null ) ) {
switch ($_GET['page']) {
case null :
$this->page='top';
break;
default :
$this->page=$_GET['page'];
break;
}
}
}
function GetSchoolInfo() {
$query="SELECT * FROM school WHERE id='$this->school_id' LIMIT 1";//zapros:vibiraem neobhodimie polya
$sql=mysql_query($query) or die(mysql_error());//videlyaet elementi bazi ,kot sootvetst dan zaprosu zanesli nazvanie regionov}
if (mysql_num_rows($sql) == 1)
$row = mysql_fetch_assoc($sql);//vit-sya 1aya stroka
$this->school_info=$row;
}
function GetRegionName() {
$query="SELECT * FROM region WHERE id='$this->region_id' LIMIT 1";//zapros:vibiraem neobhodimie polya
$sql=mysql_query($query) or die(mysql_error());//videlyaet elementi bazi ,kot sootvetst dan zaprosu zanesli nazvanie regionov}
if (mysql_num_rows($sql) == 1)
$row = mysql_fetch_assoc($sql);//vit-sya 1aya stroka
$this->region_name=$row['name'];
}
function GetSlidesP($article) {
$query69="select * from Photo where id_article=".$article;
$sql69=mysql_query($query69)or die (mysql_error());
if (!isset ($number)) {
$number=1;
}
$query7p="Select * from Photo where id_article=".$article." limit $number,1";
$sql7p=mysql_query($query7p);
// $row7p=mysql_fetch_array($sql7p);
$query8p="Select COUNT(id) from Photo where id_article=".$article;
$sql8p=mysql_query($query8p);
$row8p=mysql_fetch_assoc($sql8p);
?>
<!--<div id="featured"> -->
<script type="text/javascript" src="../files/223/http://localhost/diplom/js/highslide.js"></script>
<link rel="stylesheet" type="text/css" href="http://localhost/diplom/js/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = 'http://localhost/diplom/js/graphics/';
hs.wrapperClassName = 'wide-border';
</script>
<?php
// while($row69=mysql_fetch_assoc($sql69)) {
while($row69=mysql_fetch_assoc($sql69)) {
?>
<a href="<?print $row69["adress"];?>" onclick="return hs.expand(this)"><img src="../files/223/<?print $row69["adress"];?>" width="250">
</a><?}?>
<?php
}
function GetSlides($article,$adress,$number) {
if (!isset ($number)) {
$number=1;
}
$query7p="Select * from Photo where id_article=".$article." limit $number,1";
$sql7p=mysql_query($query7p);
// $row7p=mysql_fetch_array($sql7p);
$query8p="Select COUNT(id) from Photo where id_article=".$article;
$sql8p=mysql_query($query8p);
$row8p=mysql_fetch_assoc($sql8p);
?>
<?php
// while($row69=mysql_fetch_assoc($sql69)) {
while($row7p=mysql_fetch_assoc($sql7p)) {
?>
<div style=" background-color: black; width: 700; height: 500; text-align: center;">
<? if($number>1) {?>
<a href="<?print $adress.($number-1)?>" style="float:left; color: grey;">Last</a>
<?}?>
<img src="../files/223/<?print $row7p["adress"];?>" align="center" style="height: 500; text-align: center;">
<?if ($number<($row8p["COUNT(id)"]-1)) {
?>
<a href="<?print $adress.($number+1)?>" style="float:right; color: grey;">Next</a>
<?}?>
</div>
<?php }?>
<?php
}
function connentDB() {
$host="localhost";
$name_user="root";
$pass="";
$name_db="gimnasticSchools";
mysql_connect($host,$name_user,$pass) or die ("I cant connect to server");
mysql_query("SET NAMES utf8");
mysql_select_db($name_db) or die ("I cant connect to db");
}
}?>
exitDB.php
<?php
setcookie("cooklogin","www",time()-3600);
setcookie("cookid","-1", time()-3600);
include("index.phtml");
?>
CookDB.php
<?
include 'func.php';
$eng=new Engine();
header("Location: school.php");
setcookie("school_id",$eng->fed_school_id);
setcookie("region_id",$eng->fed_region_id);
?>
ChangeReg.php
<form action="school_select.php">
<input type="submit" value="Выбрать школу">
</form>
Content_administration.php
<div id="content" style="width:auto; padding-right: 35px;">
<div>
<?
if(isset($_GET['id'])) {
$query1p="Select * From couch where id=".$_GET["id"];
$sql1p=mysql_query($query1p) or die(mysql_error());
$row1p=mysql_fetch_array($sql1p);
print($row1p['FIO']."<br>");
$query5p='Select * From Article Where type="couch" and object_id='.$_GET['id'];
$sql5p=mysql_query($query5p)or die (mysql_error());
if (mysql_num_rows($sql5p)==0) {
echo "Для данного тернерна статей не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=administration&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=administration&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
if(isset($_GET['id_article'])) {
$query6p='Select * From Article Where id='.$_GET['id_article'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
if(!isset( $_GET['id']) && !isset($_GET['id_article']) ) {
$query12p="Select * From couch Where administration=1 and id_school=".$eng->school_id;
$sql12p=mysql_query($query12p)or die (mysql_error());
while ($row12p=mysql_fetch_array($sql12p)) {
?>
<p> <a href="school.php?page=administration&id=<?php echo $row12p['id'];?>" > <?print $row12p["FIO"];?> </a>
<? }
}
?>
</div>
</div>
Content_conditions.php
<?
$query5p='Select * From Article Where type="conditions" and object_id='.$eng->school_id;
$sql5p=mysql_query($query5p)or die (mysql_error());
?>
<? if(isset($_GET['id']))
{
$query6p='Select * From Article Where id='.$_GET['id'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
else
{
if (mysql_num_rows($sql5p)==0)
{
echo "Для данной школы условий не представлена";
}
if (mysql_num_rows($sql5p)==1)
{
$row5p=mysql_fetch_array($sql5p);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1)
{
while($row5p=mysql_fetch_assoc($sql5p))
{ ?>
<p> <a href="school.php?page=conditions&id=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}?>
Content_contacts.php
<div><h1 style="
<?php if(isset($eng->school_info["email"])){ ?>
<h1 style="
Content_contests.php
<?
if(isset($_GET['id'])) {
$query1p="Select * From Contests where id=".$_GET["id"];
$sql1p=mysql_query($query1p) or die(mysql_error());
$row1p=mysql_fetch_array($sql1p);
print($row1p['name']."<br>");
$query5p='Select * From Article Where type="contests" and object_id='.$_GET['id'];
$sql5p=mysql_query($query5p)or die (mysql_error());
if (mysql_num_rows($sql5p)==0) {
echo "Для данного события статей не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=contests&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=contests&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
if(isset($_GET['id_article'])) {
$query6p='Select * From Article Where id='.$_GET['id_article'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
$eng->GetSlides($row6p['id']);
echo file_get_contents($row6p['adress']);
}?>
Content_contests_archive.php
<?php
$query_c="SELECT * FROM Contests WHERE (Contests.`type`='school' AND object_id=".$eng->school_id.") OR (Contests.`type`='region' AND object_id=".$eng->region_id.") OR (Contests.`type`='city' AND object_id='".$eng->school_info["city"]."') OR (Contests.`type`='country' AND object_id='РФ')";
// echo $query_c."<br>";
$sql_c=mysql_query($query_c)or die (mysql_error());
?>
<script type="text/javascript">
$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
// put your options and callbacks here
<?php
if (mysql_num_rows($sql_c)>0) {
?>
events:[
<?php
while($row_c=mysql_fetch_assoc($sql_c))
{
$date= split('-', $row_c["day1"]);
print("{
title:'".$row_c["name"]."',
start: new Date(".$date[0].","."$date[1]-1".",".$date[2]."),
url: 'school.php?page=contests&id=".$row_c["id"]."'
},
");
?>
<?php
}
?>
{
title: 'end',
start: new Date(2000, 1, 1),
end: new Date(2000, 1, 1)
}
]
<?php
}
?>
})
});
</script>
<div id='calendar'></div>
Content_couch.php
<?
if(isset($_GET['id_article'])) {
$eng->GetSlides($_GET['id_article']);
//include 'content_photo_gallery.php';
}
if(isset($_GET['id'])) {
$query1p="Select * From couch where id=".$_GET["id"];
$sql1p=mysql_query($query1p) or die(mysql_error());
$row1p=mysql_fetch_array($sql1p);
print($row1p['FIO']."<br>");
$query5p='Select * From Article Where type="couch" and object_id='.$_GET['id'];
$sql5p=mysql_query($query5p)or die (mysql_error());
if (mysql_num_rows($sql5p)==0) {
echo "Для данного тернерна статей не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=couch&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=couch&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
if(isset($_GET['id_article'])) {
$query6p='Select * From Article Where id='.$_GET['id_article'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
// echo file_get_contents($row6p['adress']);
}
if(!isset( $_GET['id']) && !isset($_GET['id_article']) ) {
$query12p="Select * From couch Where id_school=".$eng->school_id;
$sql12p=mysql_query($query12p)or die (mysql_error());
while ($row12p=mysql_fetch_array($sql12p)) {
?>
<p> <a href="school.php?page=couch&id=<?php echo $row12p['id'];?>" > <?print $row12p["FIO"];?> </a>
<? }
}?>
Content_gymnast.php
<?
$query9p='Select * From Article Where type="gymnast" and object_id='.$eng->school_id;
$sql9p=mysql_query($query9p)or die (mysql_error());
if(isset($_GET['id_article'])) {
$eng->GetSlides($_GET['id_article']);
//include 'content_photo_gallery.php';
}
// слайды
?>
<?
if(isset($_GET['id'])) {
$query1p="Select * From Gymnasts where id=".$_GET["id"];
$sql1p=mysql_query($query1p) or die(mysql_error());
$row1p=mysql_fetch_array($sql1p);
print($row1p['FiO']."<br>");
$query5p='Select * From Article Where type="gymnast" and object_id='.$_GET['id'];
$sql5p=mysql_query($query5p)or die (mysql_error());
if (mysql_num_rows($sql5p)==0) {
echo "Для данной школы история не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=gymnast&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=gymnast&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
if(isset($_GET['id_article'])) {
$query6p='Select * From Article Where id='.$_GET['id_article'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
if(!isset($_GET['id']) && !isset($_GET['id_article']) ) {
$query12p="Select * From Gymnasts Where id_school=".$eng->school_id;
$sql12p=mysql_query($query12p)or die (mysql_error());
while ($row12p=mysql_fetch_array($sql12p)) {
?>
<p> <a href="school.php?page=gymnast&id=<?php echo $row12p['id'];?>" > <?print $row12p["FiO"];?> </a>
<?}
}?>
Content_history.php
<?
$query5p='Select * From Article Where type="history" and object_id='.$eng->school_id;
$sql5p=mysql_query($query5p)or die (mysql_error());
if(isset($_GET['id'])) {
// $eng->GetSlides($_GET['id']);
// слайды
$query6p='Select * From Article Where id='.$_GET['id'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
else {
if (mysql_num_rows($sql5p)==0) {
echo "Для данной школы история не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=history&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=history&id=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
?>
Content_top.php
<h1 style="
$query5p="Select * From Article Where type='top' and object_id=".$eng->school_id;
$sql5p=mysql_query($query5p)or die (mysql_error());
if(isset($_GET['id']))
{
$query6p='Select * From Article Where id='.$_GET['id'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
$eng->GetSlides($_GET['id']);
echo file_get_contents($row6p['adress']);
}
else
{
if (mysql_num_rows($sql5p)==0)
{
echo "Статья ссылки не задана";
}
if ((mysql_num_rows($sql5p)>0)&&(mysql_num_rows($sql5p)<3))
{
$row5p=mysql_fetch_array($sql5p);
$way = $row5p['adress'];
// $eng->GetSlides($row5p['id']);
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>2)
{
while($row5p=mysql_fetch_assoc($sql5p))
{
?>
<p> <a href="school.php?page=parents_info&id=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
?>
Content_parents_info.php
<?
$query5p="Select * From Article Where type='parents_info' and object_id=".$eng->school_id;
$sql5p=mysql_query($query5p)or die (mysql_error());
if(isset($_GET['id']))
{
$query6p='Select * From Article Where id='.$_GET['id'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
else
{
if (mysql_num_rows($sql5p)==0)
{
echo "Статья ссылки не задана";
}
if (mysql_num_rows($sql5p)==1)
{
$row5p=mysql_fetch_array($sql5p);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1)
{
while($row5p=mysql_fetch_assoc($sql5p))
{
?>
<p><a href="school.php?page=parents_info&id=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
?>
Content_photogallery.php
<?
$query5p='Select * From Article Where type="photo" and object_id='.$eng->school_id;
$sql5p=mysql_query($query5p)or die (mysql_error());
//$query6p="Select * From Photo Where id_article=Photo.id";
$sql6p=mysql_query($query6p);
if(isset($_GET['id_article'])) {
$eng->GetSlidesP($_GET['id_article'],"school.php?page=photo_gallery&id_article=${_GET['id_article']}&id=${_GET['id']}&number=",$_GET['number']);
// слайды
// $query7p="Select * from Photo where id_article=${_GET['id_article']} limit 1,1";
// $sql7p=mysql_query($query7p);
//$row7p=mysql_fetch_array($sql7p);?>
<!--<div style="background-color: black;width: 600; height: 500;">
<img src="../files/223/<?//$row7p["adress"]?>">
</div>-->
<?}
else {
if (mysql_num_rows($sql5p)==0) {
echo "Для данной школы галерея не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlidesP($row5p["id"]);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=photo_gallery&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
?>
<?
?>
Content_world_championship.php
<?
$query5p="Select * From Article Where type='world_championship'";
$sql5p=mysql_query($query5p)or die (mysql_error());
if(isset($_GET['id']))
{
$query6p='Select * From Article Where id='.$_GET['id'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
else
{
if (mysql_num_rows($sql5p)==0)
{
echo "Стаья чемпионата не задана, список статей общий для всех школ";
}
if (mysql_num_rows($sql5p)==1)
{
$row5p=mysql_fetch_array($sql5p);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1)
{
while($row5p=mysql_fetch_assoc($sql5p))
{
?>
<p> <a href="school.php?page=world_championship&id=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
?>
Content_school_stars.php
<?
if(isset($_GET['id_article'])) {
$eng->GetSlides($_GET['id_article']);
//include 'content_photo_gallery.php';
}
// слайды
if(isset($_GET['id'])) {
$query1p="Select * From Gymnasts where id=".$_GET["id"];
$sql1p=mysql_query($query1p) or die(mysql_error());
$row1p=mysql_fetch_array($sql1p);
print($row1p['FiO']."<br>");
$query5p='Select * From Article Where type="gymnast" and object_id='.$_GET['id'];
$sql5p=mysql_query($query5p)or die (mysql_error());
if (mysql_num_rows($sql5p)==0) {
echo "Для данной гимнастки статей не представлена";
}
if (mysql_num_rows($sql5p)==1) {
$row5p=mysql_fetch_array($sql5p);
$eng->GetSlides($row5p['id'],"school.php?page=school_stars&id=${_GET['id']}&number=",$_GET['number']);
$way = $row5p['adress'];
echo file_get_contents($way);
}
if (mysql_num_rows($sql5p)>1) {
while($row5p=mysql_fetch_assoc($sql5p)) {
?>
<p> <a href="school.php?page=school_stars&id_article=<? print $row5p['id'];?> "> <? print $row5p["name"]; ?> </a> </p>
<?php
}
}
}
if(isset($_GET['id_article'])) {
$query6p='Select * From Article Where id='.$_GET['id_article'];
$sql6p=mysql_query($query6p)or die (mysql_error());
$row6p=mysql_fetch_assoc($sql6p);
echo file_get_contents($row6p['adress']);
}
if(!isset($_GET['id']) && !isset($_GET['id_article']) ) {
$query12p="Select * From Gymnasts Where star=1 and id_school=".$eng->school_id;
$sql12p=mysql_query($query12p)or die (mysql_error());
while ($row12p=mysql_fetch_array($sql12p)) {
?>
<p> <a href="school.php?page=school_stars&id=<?php echo $row12p['id'];?>" > <?print $row12p["FiO"];?> </a>
<? }
}
?>
Администраторская часть
AUTORISATION.php
<title>"Авторизация"</title>
<form action="enter3.php" method="post">
<p><b>Логин:</b><input type="text" name="login">
<p><b>Пароль:</b><input type="password" name="pass">
<input type="submit" name="enter" value="Вход">
</form>
Coach_add.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="editions "method="post" action="coach_msg.php" enctype="multipart/form-data">
<p><b>ФИО:</b><input name="FIO" type="text" size="75"> <br>
<p><b>Дата рождения:</b><input name="birthday" type="text" size="61" value="<?print '..'?>">> <br>
<!-- <p><b>Пол (ж/м):</b><input name="pol" type="text" size="68"> <br>-->
<p> <b>Пол:</b>
<select name="pol" >
<option value="1" >
<?print 'м';?>
</option>
<option value="0">
<?print 'ж';?>
</option>
</select><br>
<!-- <p><b>Id школы:</b><input name="EDIT" type="text" size="46"> <br>-->
<p><b>Должность:</b><input name="position" type="text" size="67"> <br>
<p><b>Опыт работы(кол-во отработанных лет):</b><input name="experience" type="text" size="29"> <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="60"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname">
<p><b>Название фотографии:</b><input name="photo_name" type="text" size="55"> <br>
<p><b>Ссылка на фото:</b><input type="file" name="fname1">
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:340px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Coach_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* udalenie elementov*/
$query="DELETE FROM couch WHERE id=${_POST['id']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка удаление прошло успешно!</h1>
<p> <form name="OK" method="post" action="coach_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Coach_edit.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?$id=$_POST['elem'];
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
$way0="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname0']["name"];
//date_format('birthday','%d.%m.%Y')
$query="SELECT FIO, date_format(birthday,'%d.%m.%Y') AS DATA, pol, id_school,position, experience
FROM couch WHERE id='$id'";
$sql=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($sql)?>
<form name="editions "method="post" action="coach_editmsg.php" enctype="multipart/form-data">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<p><b>ФИО:</b><input name="FIO" type="text" size="75" value="<?print $row['FIO']?>"> <br>
<p><b>Дата рождения:</b><input name="Birthday" type="text" size="61" value="<?print $row['DATA']?>"> <br>
<!-- <p><b>Пол (ж/м):</b><input name="pol" type="text" size="68" value="<?//print $row['pol']?>"> <br>-->
<p> <b>Пол:</b>
<select name="pol" >
<option value="1" >
<?print 'м';?>
</option>
<option value="0">
<?print 'ж';?>
</option>
</select><br><!-- <p><b>Id школы:</b><input name="EDIT" type="text" size="46"> <br>-->
<p><b>Должность:</b><input name="position" type="text" size="67" value="<?print $row['position']?>"> <br>
<p><b>Опыт работы(кол-во отработанных лет):</b><input name="experience" type="text" size="29" value="<?print $row['experience']?>"> <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="60" > <br>
<p><b>Ссылка на текст(с биографией):</b><input type="file" name="fname1" ><br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:340px"></p>
</form>
<? $way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
?>
<form method="post" action="coach_edit.php">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<? $query1="Select * from Article
where (Article.object_id=${_POST['elem']}) and (type='couch')";
$sql1=mysql_query($query1) or die(mysql_error());
?>
<?while $row1 = mysql_fetch_array($sql1)) {?>
<input type="radio" name="id" value="<?print $row1['id'];?>">
<?print $row1['name'];?><br><br><br>
<?};?>
<input type="submit" name="del"style="font:bolder;" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
<?if(isset ($_POST['del'])) {
$query2="DELETE FROM Article where id=${_POST['id']}";
mysql_query($query2) or die (mysql_error());
}
?>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Coach_editmsg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* redactirovanie elementov*/
$way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
include 'upload.php';
print ($_POST['A1']);
$query="UPDATE couch
SET FIO='${_POST['FIO']}', birthday=STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'),pol='${_POST['pol']}',
id_school=(Select id_school from ADMINS where rid=${_COOKIE['rid']}), position='${_POST['position']}', experience='${_POST['experience']}'
WHERE id=${_POST['elem']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query1="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}','couch', ${_POST['elem']} ,'$way1')";
mysql_query($query1)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, исправление прошло успешно!</h1>
<p> <form name="OK" method="post" action="coach_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Coach_msg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* dobavlenie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
$way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
$query1="INSERT INTO couch (FIO, Birthday, pol, id_school,position, experience)
VALUES ('${_POST['FIO']}', STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'), '${_POST['pol']}',
(Select id_school from ADMINS where rid=${_COOKIE['rid']}), '${_POST['position']}', '${_POST['experience']}')";
//${_POST['j']}-slojnaya peremennaya
mysql_query($query1)
or die(mysql_error());
$query2="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}','couch', last_insert_id() ,'$way')";
mysql_query($query2)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query3="INSERT INTO Photo (id_article, name, adress)
VALUE (last_insert_id(),'${_POST['photo_name']}','$way1')";
mysql_query($query3)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")//zanesenie dannih, posle vipolneniya zaprosa
?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка прошла успешно!</h1>
<p> <form name="OK" method="post" action="coach_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Coach_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<div style="float:left">
<form method="post" action="coach_page.php" name="filter">
<p><b>ФИО:</b><input type="text" name="FIO_filter"size="20">
<b>Год рождения:</b> <input type="text" name="birthday_filter" size="12">
<b>Администрация:</b>
<select name="cadmin" >
<option value="-1">
<? print ''?>
</option>
<option value="1" >
<?print 'Да';?>
</option>
<option value="0">
<?print 'Нет';?>
</option>
</select>
<input type="submit" name="fil" value="Найти" style="margin-left: 618px;margin-top: 15px;">
</form>
</div>
<div style="float: left">
<div style="
padding-top:2;width:40;float:left">
<form method="post" action="coach_add.php">
<input type="submit" value="Добавить">
</form>
</div>
<div style="
<form method="post" action="coach_edit.php">
<input type="submit" value="Редактировать">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>
<div style="
<form method="post" action="coach_delete.php">
<input type="submit" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотите удалить элемент списка?')) return(false)">
</div><br>
</div>
<? $A='';
$D='';
if (isset ($_POST['cadmin'])&&($_POST['cadmin']==0||$_POST['cadmin']==1)) {
$A="and administration=${_POST['cadmin']}";
}
if ($_POST['birthday_filter']!=NULL) {
$D="and (date_format(birthday,'%Y') like '${_POST['birthday_filter']}%')";
}
$query="Select * from couch where (couch.id_school=(Select id_school from ADMINS where rid=${_COOKIE['rid']})) and (FIO like '${_POST['FIO_filter']}%') $A $D";
$sql=mysql_query($query) or die(mysql_error());?>
<div style="padding-left: 20px; padding-top: 60px;">
<?while ($row = mysql_fetch_array($sql)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>"
onclick="document.getElementById('A1').value=this.value">
<? print $row['FIO'];?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
ConnectDB.php
<?php
$host="localhost";
$nam_user="root";
$pass="";
$name_db="gimnasticSchools";
mysql_connect($host,$nam_user,$pass) or die ("I cant connect to server");
mysql_query("SET NAMES utf8");
mysql_select_db($name_db) or die ("I cant connect to db");
?>
Contest_add.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="add "method="post" action="contest_msg.php">
<p><b>Название соревнования:</b><input name="name" type="text" size="55"> <br>
<p><b>Масштаб(country(страна)/region(регион)/school(школьное)):</b>
<input name="type" type="text" size="14"> <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="55"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname">
<p><b>Дата проведения:</b><input name="day1" type="text" size="63"> <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:470px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Contest_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="add "method="post" action="contest_msg.php">
<p><b>Название соревнования:</b><input name="name" type="text" size="55"> <br>
<p><b>Масштаб(country(страна)/region(регион)/school(школьное)):</b>
<input name="type" type="text" size="14"> <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="55"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname">
<p><b>Дата проведения:</b><input name="day1" type="text" size="63"> <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:470px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Contest_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* udalenie elementov*/
$query="DELETE FROM Contests WHERE id=${_POST['id']}";
$sql=mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, удаление прошло успешно!</h1>
<p> <form name="OK" method="post" action="contest_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Contest_edit.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?$id=$_POST['elem'];
//date_format('birthday','%d.%m.%Y')
$query="SELECT id, name, type,text,date_format(day1,'%d.%m.%Y') AS DATA, id_school
FROM Contests WHERE id='$id'";
$sql=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($sql);?>
<form name="editions "method="post" action="contest_editmsg.php">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<p><b>Название соревнования:</b><input name="name" type="text" size="55" value="<?print ($row['name'])?>" > <br>
<p><b>Масштаб(country(страна)/region(регион)/school(школьное)):</b>
<input name="type" type="text" size="14" value="<?print ($row['type'])?>"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname">
<p><b>Дата проведения:</b><input name="day1" type="text" size="63" value="<?print ($row['DATA'])?>"> <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:470px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Contest_editmsg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* redactirovanie elementov*/
print ($_POST['id']);
$query="UPDATE Contests
SET name='${_POST['name']}', type='${_POST['type']}',
text='${_POST['text']}', day1=STR_TO_DATE('${_POST['day1']}', '%d.%m.%Y'),id_school=(Select id_school from ADMINS where rid=${_COOKIE['rid']})
WHERE id=${_POST['elem']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, исправление прошло успешно!</h1>
<p> <form name="OK" method="post" action="contest_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Contest_msg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* dobavlenie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
if ($_POST['type']=='school') {
$T="SELECT id_school FROM ADMINS
WHERE rid=${_COOKIE['rid']}";
}
else
if($_POST['type']=='city') {
$T="SELECT idregion FROM school
WHERE id=(SELECT id_school FROM ADMINS WHERE rid=${_COOKIE['rid']})";
}
else
if ($_POST['type']=='region') {
$T="SELECT id_school FROM ADMINS WHERE rid=${_COOKIE['rid']}";
}
else
if($_POST['type']=='country') {
$T='РФ';
}
$query="INSERT INTO Contests (name, type, text, day1, object_id)
VALUES ('${_POST['name']}', '${_POST['type']}','${_POST['text']}' , STR_TO_DATE('${_POST['day1']}', '%d.%m.%Y'), '$T')";
print ($query);
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query1="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}', 'contests', last_insert_id() ,'$way')";
mysql_query($query1)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка прошла успешно!</h1>
<p> <form name="OK" method="post" action="contest_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Contest_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<div style="float:left">
<form method="post" action="contest_page.php" name="filter">
<p><b>Название:</b><input type="text" name="name_filter"size="32">
<b>Год:</b><input type="text" name="day1_filter"size="12">
<b>Тип:</b><select name="name_filter" >
<option value="-1">
<?print '';?>
</option>
<option value="school">
<? print 'школа'?>
</option>
<option value="region" >
<?print 'регион';?>
</option>
<option value="city">
<?print 'масштабные';?>
</option>
</select>
<input type="submit" name="fil" value="Найти" style="width:55px;">
</form>
</div>
<div style="float: left;">
<div style="
padding-top:2;width:40;float:left">
<form method="post" action="contest_add.php">
<input type="submit" value="Добавить">
</form>
</div>
<!-- <div style="
<form method="post" action="contest_edit.php">
<input type="submit" value="Редактировать">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>-->
<div style="
<form method="post" action="contest_delete.php">
<input type="submit" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</div>
</div>
<?$D='';
$T='';
if (isset ($_POST['ctype'])&&($_POST['ctype']=='school'||$_POST['ctype']=='region')||($_POST['ctype']=='city')) {
$T="and type=${_POST['ctype']}";
}
if ($_POST['day1']!=NULL) {
$D="and (date_format(day1,'%Y') like '${_POST['day1_filter']}%')";
}
$query="SELECT * FROM Contests WHERE (Contests.object_id=(SELECT id_school FROM ADMINS
WHERE rid=${_COOKIE['rid']}) AND `type`='school')
OR (Contests.object_id=(SELECT idregion FROM school
WHERE id=(SELECT id_school FROM ADMINS WHERE rid=${_COOKIE['rid']})) AND `type`='region')
OR (Contests.object_id=(SELECT city FROM school
WHERE id=(SELECT id_school FROM ADMINS WHERE rid=${_COOKIE['rid']})) AND `type`='city')
OR (Contests.object_id='РФ' AND `type`='country')";
$sql=mysql_query($query) or die(mysql_error());
?>
<div style="margin-left: 80px; padding-top: 40px; float: left;">
<?while ($row = mysql_fetch_array($sql)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>"
onclick="document.getElementById('A1').value=this.value">
<? print $row['name'];?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Cookie_check.php
<?if(!isset($_COOKIE['rid'])) {
header("Location: enter1.php");
exit();
}
$query="Select * From ADMINS Where rid=${_COOKIE['rid']}";
$sql=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($sql);
if(md5($row['login'].strftime('%j,%y,%H').$row['pass'])!=$_COOKIE['log']) {
header("Location: enter1.php");
exit();
}?>
Editor_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<h1 style="font-weight: bold; text-align: center;
<h2 style="font-weight: bold; text-align: center;
<h2 style="font-weight: bold; text-align: center;
Если информация поддается редактированию, тогда присутствует кнопка "Редактировать".
</h2>
<h2 style="font-weight: bold; text-align: center;
</h2>
<h2 style="font-weight: bold; text-align: center;
<p style="font-weight: bold; text-align: center; font-size: 16; color: gray; text-align:justify">Текстовый файл сохранился на Вашем компьютере, а уже с компьютера, с помощью кнопки "обзор" в системе редактирования сайта, загружаете сайт с компьютера на сайт.</h2>
<h2 style="font-weight: bold; text-align: center;
<h2 style="font-weight: bold; text-align: center; font-size: 16; color: gray; text-align:justify">6. Если вы вдруг захотели удалить статью, или гимнаст закончил обучение в вашей школе, может тренер перешёл на другую работу, тогда Вам необходимо пройти по соответствующему пкнкту меню->выбрать всписке нужный элемент->нажать кнопку "Удалить". </h2>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Enter1.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
//setcookie($name, $value);
$query="Select * From ADMINS Where login='${_POST['login']}' And pass='${_POST['pass']}'";
$sql=mysql_query($query) or die("Не могу найти данного пользователя!");
//pol'zovayel' s takim porolem ne sushestvuet
if($row=mysql_fetch_array($sql)) {
$rid=rand(1, 1000000000);
// document.cookie="log=<?print(md5($row['login'].strftime('%j,%y,%H').$row['pass']));rid=print($rid)";
setcookie("log",md5($row['login'].strftime('%j,%y,%H').$row['pass']));
setcookie("rid", $rid);
//sozdaem vremennii klyu4 dlya administratora
$query1="UPDATE ADMINS
SET rid=$rid
WHERE id=${row['id']}";
$sql1=mysql_query($query1);
}?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?include 'AUTORISATION.php';?>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a>
</div>
</div>
</div>
</body>
</html>
Enter2.php
<?include 'connectDB.php';
$query="Select * From ADMINS Where login='${_POST['login']}' And pass='${_POST['pass']}'";
print ($query);
$sql=mysql_query($query) or die("Не могу найти данного пользователя!");
//pol'zovayel' s takim porolem ne sushestvuet
if($row=mysql_fetch_array($sql)) {
// setcookie("log", md5($row['login'].strftime('%j,%y,%H').$row['pass']));
//sozdaem vremennii klyu4 dlya administratora
?>
<div style="width: 300; height: 180;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравляем вы прошли в систему редактирования сайта!<p><b>Приятного вам дня!</b></h1>
<p> <form name="OK" method="post" action="editor_page.php">
<p><input type="submit" value="Ok">
</form>
</div>
<?$success=true;
}
else {
?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;"><b>Таких логина или пароля не существует!<p>Попробуйте ввести ещё раз!</b></h1>
<p> <form name="OK" method="post" action="enter1.php" style="padding-left:100; margin-bottom: 5px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
<?}
Enter3.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
//setcookie($name, $value);
$query="Select * From ADMINS Where login='${_POST['login']}' And pass='${_POST['pass']}'";
$sql=mysql_query($query) or die("Не могу найти данного пользователя!");
//pol'zovayel' s takim porolem ne sushestvuet
if($row=mysql_fetch_array($sql)) {
$rid=rand(1, 1000000000);
// document.cookie="log=<?print(md5($row['login'].strftime('%j,%y,%H').$row['pass']));rid=print($rid)";
setcookie("log",md5($row['login'].strftime('%j,%y,%H').$row['pass']));
setcookie("rid", $rid);
//sozdaem vremennii klyu4 dlya administratora
$query1="UPDATE ADMINS
SET rid=$rid
WHERE id=${row['id']}";
$sql1=mysql_query($query1);
$success=true;
}
else {
$success=false;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?//include 'enter2.php';
if($success)
{?> <div style="width: 300; height: 190;background-color:PowderBlue ; border:groove; padding-left: 30px;margin-left: 150; margin-top:60px"><br>
<p style="color: black; text-align: center;width: 280;
<p style="color: black; text-align: center;width: 280;
<p> <form name="OK" method="post" action="editor_page.php" style="margin-left: 97px;">
<p><input type="submit" value="Ok">
</form>
</div>
<?}
else {
?>
<div style="width: 300; height: 190;background-color:PowderBlue ; border:groove; padding-left: 30px;margin-left: 150; margin-top:60px"><br>
<p style="color: black; text-align: center;width: 280;
<p style="color: black; text-align: center;width: 280;
<p> <form name="OK" method="post" action="enter1.php" style="margin-left: 97px;">
<p><input type="submit" value="Ok">
</form>
</div>
<?}?>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
exitDB.php
<?php
setcookie("cooklogin","www",time()-3600);
setcookie("cookid","-1", time()-3600);
include("index.phtml");
?>
Exit_cookie.php
<?
setcookie("log",md5($row['login'].strftime('%j,%y,%H').$row['pass']), time()-3600);
setcookie("rid", $rid, time()-3600);
include 'editor_page.php';
?>
Gym_add.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="add" method="post" action="gym_msg.php" enctype="multipart/form-data" >
<p><b>ФИО:</b><input name="FiO" type="text" size="75"> <br>
<p><b>Пол(ж/м):</b><input name="pol" type="text" size="68"> <br>
<!--<p><b>Id школы:</b><input name="ADD" type="text" size="50"> <br>-->
<p><b>Дата рождения:</b><input name="birthday" type="text" size="62" value="<?print '..'?>">> <br>
<p><b>Биография:</b><input type="file" name="fname"> <br>
<p><b>Название фотографии:</b><input name="photo_name1" type="text" size="52"> <br>
<p><b>Фотография гимнаста(загрузить):</b><input type="file" name="fname0"> <br>
<p><b>Звезда:</b><input name="star" type="checkbox" size="40"> <br>
<p><b>Член сборной команды:</b><input name="team" type="checkbox" size="40"> <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="59"> <br>
<p><b>Загрузить статью:</b><input name="fname1" type="file" > <br>
<p><b>Название фотографии:</b><input name="photo_name" type="text" size="53"> <br>
<p><b>Загрузить фотографии к статье:</b><input name="fname11" type="file" > <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:350px">
</p>
</form>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Gym_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* udalenie elementov*/
$query="DELETE FROM Gymnasts WHERE id=${_POST['id']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, удаление прошло успешно!</h1>
<p> <form name="OK" method="post" action="gym_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Gym_edit.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?$id=$_POST['elem'];
//date_format('birthday','%d.%m.%Y')
$query="SELECT id, FiO, gender, id_school,
date_format(birthday,'%d.%m.%Y') AS DATA,biography,star,team FROM Gymnasts WHERE id='$id'";
$sql=mysql_query($query) or die (mysql_error());
if($_POST['star']=="on") {
$star=1;
}
else {
$star=0;
}
if($_POST['team']=="on") {
$team=1;
}
else {
$team=0;
}
$row=mysql_fetch_array($sql);
?>
<form name="editions "method="post" action="gym_editmsg.php" enctype="multipart/form-data">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<p><b>ФИО:</b><input name="FiO" type="text" size="75" value=" <?print($row['FiO'])?>" > <br>
<p><b>Пол(ж/м):</b><input name="pol" type="text" size="68" value="<? print($row['gender'])?>"><br>
<!-- <p><b>Id школы:</b><input name="id_school" type="text" size="50"> <br>-->
<p><b>Дата рождения:</b><input name="birthday" type="text" size="62" value="<?print($row['DATA'])?>"><br>
<p><b>Биография:</b><input type="file" name="fname"> <br>
<?if($row['star']==1) {
$t='checked';
}
else {
$t=0;
}
?>
<p><b>Звезда:</b><input name="star" type="checkbox" size="40" <?print($t)?> > <br>
<?if($row['team']==1) {
$c='checked';
}
else {
$c=0;
}
?>
<p><b>Член сборной:</b><input name="team" type="checkbox" size="40" <?print($c)?> > <br>
<p><b>Название статьи:</b><input name="article_name" type="text" size="59" > <br>
<p style="width:360px"><b>Cтатья:</b><input name="fname1" type="file" >
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:350px">
</p>
</form>
<? $way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];?>
<form method="post" action="gym_edit.php">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<? $query1="Select * from Article
where Article.object_id=${_POST['elem']} and (type='gymnast')";
$sql1=mysql_query($query1) or die(mysql_error());
?>
<?while ($row = mysql_fetch_array($sql1)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>">
<?print $row['name'];?><br>
<?};?>
<input type="submit" name="del"style="font:bolder;" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
<?if(isset ($_POST['del'])) {
$query2="DELETE FROM Article where id=${_POST['id']}";
mysql_query($query2) or die (mysql_error());
}
?>
</form>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Gym_editmsg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
$way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
include 'upload.php';
/* redactirovanie elementov*/
if($_POST['star']=="on") {
$star=1;
}
else {
$star=0;
}
if($_POST['team']=="on") {
$team=1;
}
else {
$team=0;
}
print($_POST['A1']);
$query="UPDATE Gymnasts
SET FiO='${_POST['FiO']}', gender='${_POST['pol']}',id_school=(Select id_school from ADMINS where rid=${_COOKIE['rid']}),
birthday=STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'),
biography='$way',star=$star,team=$team
WHERE id=${_POST['elem']}";
mysql_query($query) or die(mysql_error());
$query1="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}','gymnast', ${_POST['elem']} ,'$way1')";
mysql_query($query1)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT");
?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, исправление прошло успешно!</h1>
<p> <form name="OK" method="post" action="gym_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Gym_msg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* dobavlenie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
$way0="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname0']["name"];
$way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
$way11="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname11']["name"];
include 'upload.php';
if($_POST['star']=="on") {
$star=1;
$_POST['star']=$star;
}
else {
$star=0;
$_POST['star']=$star;
}
if($_POST['team']=="on") {
$team=1;
}
else {
$team=0;
}?>
<?
$query="INSERT INTO Gymnasts (FiO, gender, id_school, birthday, star,team)
VALUES ('${_POST['FiO']}', '${_POST['pol']}', (Select id_school from ADMINS where rid=${_COOKIE['rid']}), STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'),
${_POST['star']},$team)";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
// $query="INSERT INTO Gymnasts (FiO, pol, id_school, birthday, biography, star)
// VALUES ('${_POST['FiO']}', '${_POST['pol']}', (Select id_school from ADMINS where rid=${_COOKIE['rid']}), STR_TO_DATE('${_POST['birthday']}', '%d.%m.%Y'),
// '${_POST['biography']}',${_POST['star']},${_POST['team']})";
//mysql_query($query)//${_POST['j']}-slojnaya peremennaya
// or die(mysql_error());
$query1="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}','gymnast', last_insert_id() ,'$way1')";
mysql_query($query1)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query11="INSERT INTO Photo (id_article, name, adress)
VALUE (last_insert_id() ,'${_POST['photo_name']}', '$way11')";
mysql_query($query11)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query2="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['article_name']}','gymnast', last_insert_id() ,'$way')";
mysql_query($query2)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
$query22="INSERT INTO Photo (id_article, name, adress)
VALUE (last_insert_id() ,'${_POST['photo_name']}', '$way0')";
mysql_query($query22)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка прошла успешно!</h1>
<p> <form name="OK" method="post" action="gym_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Gym_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<div style="float:left">
<form method="post" action="gym_page.php" name="filter">
<p><b>ФИО:</b><input type="text" name="FiO_filter"size="20">
<b>Год рождения:</b> <input type="text" name="birthday_filter" size="12">
<b>Звезда:</b>
<select name="gstar" >
<option value="-1">
<? print ''?>
</option>
<option value="1" >
<?print 'Да';?>
</option>
<option value="0">
<?print 'Нет';?>
</option>
</select>
<b>Сборная:</b>
<select name="gteam" >
<option value="-1">
<? print ''?>
</option>
<option value="1" >
<?print 'Да';?>
</option>
<option value="0">
<?print 'Нет';?>
</option>
</select>
<input type="submit" name="fil" value="Найти" style="margin-left: 625px;margin-top: 15px;">
</form>
</div>
<div style="float: left;">
<div style="
padding-top:2;width:40;float:left">
<form method="post" action="gym_add.php">
<input type="submit" value="Добавить">
</form>
</div>
<div style="
<form method="post" action="gym_edit.php">
<input type="submit" value="Редактировать" name="sub_">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>
<div style="
<form method="post" action="gym_delete.php">
<input type="submit" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</div>
</div>
<? $S='';$G='';$D='';
if (isset ($_POST['gstar'])&&($_POST['gstar']==0||$_POST['gstar']==1))
{$S="and star=${_POST['gstar']}";}
if (isset($_POST['gteam'])&&(($_POST['gteam']==0)||($_POST['gteam']==1)))
{
$G="and team=${_POST['gteam']}";
}
if ($_POST['birthday_filter']!=NULL)
{$D="and (date_format(birthday,'%Y') like '${_POST['birthday_filter']}%')";}
$query="Select * from Gymnasts
where (Gymnasts.id_school=(Select id_school from ADMINS where rid=${_COOKIE['rid']})) and (FiO like '${_POST['FiO_filter']}%') $S $G $D";
$sql=mysql_query($query) or die(mysql_error());
?>
<div style="padding-left: 20px; padding-top: 60px; float: left;">
<?while ($row = mysql_fetch_array($sql)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>"
onclick="document.getElementById('A1').value=this.value">
<? print $row['FiO'];?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
head_add.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="add "method="post" action="head_msg.php" enctype="multipart/form-data">
<p><b>Название:</b><input name="name" type="text" size="55"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname"> <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:350px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
head_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* udalenie elementov*/
$query="DELETE FROM Article WHERE id=${_POST['id']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка удаление прошло успешно!</h1>
<p> <form name="OK" method="post" action="head_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
head_msg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* dobavlenie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
include 'upload.php';
?>
<?
$query="INSERT INTO Article (name, type, object_id, adress)
VALUES ('${_POST['name']}', 'top', (Select id_school from ADMINS where rid=${_COOKIE['rid']}),'$way')";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка прошла успешно!</h1>
<p> <form name="OK" method="post" action="head_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
head_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<div style="float: left;">
<div style="
padding-top:2;width:40;float:left">
<form method="post" action="head_add.php">
<input type="submit" value="Добавить">
</form>
</div>
<!-- <div style="
<form method="post" action="head_edit.php">
<input type="submit" value="Редактировать" name="sub_">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>-->
<div style="
<form method="post" action="head_delete.php">
<input type="submit" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</div>
</div>
<?
$query="Select * from Article
where (object_id=(Select id_school from ADMINS where rid=${_COOKIE['rid']})) and (type='top')";
$sql=mysql_query($query) or die(mysql_error());
?>
<div style="padding-left: 20px; padding-top: 60px; float: left;">
<p style="font-weight: bolder; font-size: 14px">В данном разделе всегда могут находится, только 2 актуальных объявления!
Размером в 2-3 предлжения.
Если вы удалили одно из объявлений, немедленно добавьте новое!</p><br>
<?while($row = mysql_fetch_array($sql)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>"
onclick="document.getElementById('A1').value=this.value">
<? print $row['name'];?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
Items.php
<div id="menu" style="
<div>
<p><a href="editor_page.php">Страница редактора</a></p>
<p><a href="head_page.php">Главная</a></p>
<p><a href="contest_page.php">Архив соревнований </a>
<p><a href="school_page.php">О школе</a>
<p><a href="coach_page.php">Тренеры</a>
<p><a href="gym_page.php">Гимнасты</a>
<!-- <p><a href="conditionsForAdmission_page.php">Условия приема</a>-->
<!--<p><a href="photo_page.php">Фото галерея</a>-->
<!--<p><a href="worldChampionship_page.php">Чемпионат мира</a></p>-->
<p><a href="parents_page.php"> Информация для родителей</a>
<!--<p><a href="references_page.php">Полезные ссылки</a></p>-->
</div>
</div>
parents_add.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<form name="add "method="post" action="parents_msg.php" enctype="multipart/form-data">
<p><b>Название:</b><input name="name" type="text" size="55"> <br>
<p><b>Ссылка на текст:</b><input type="file" name="fname"> <br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:350px"></p>
</form>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
parents_delete.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* udalenie elementov*/
$query="DELETE FROM Article WHERE id=${_POST['id']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка удаление прошло успешно!</h1>
<p> <form name="OK" method="post" action="parents_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
parents_msg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* dobavlenie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
include 'upload.php';
?>
<?
$query="INSERT INTO Article (name, type, object_id, adress)
VALUES ('${_POST['name']}', 'parents_info', (Select id_school from ADMINS where rid=${_COOKIE['rid']}),'$way')";
print $query;
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, загрузка прошла успешно!</h1>
<p> <form name="OK" method="post" action="parents_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
parents_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<div style="float: left;">
<div style="
padding-top:2;width:40;float:left">
<form method="post" action="parents_add.php">
<input type="submit" value="Добавить">
</form>
</div>
<!-- <div style="
<form method="post" action="head_edit.php">
<input type="submit" value="Редактировать" name="sub_">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>-->
<div style="
<form method="post" action="parents_delete.php">
<input type="submit" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</div>
</div>
<?
$query="Select * from Article where (object_id=(Select id_school from ADMINS where rid=${_COOKIE['rid']})) and (type='parents_info')";
$sql=mysql_query($query) or die(mysql_error());
?>
<div style="padding-left: 20px; padding-top: 60px; float: left;">
<p style="font-weight: bolder; font-size: 14px">В данном разделе могут размещаться объявления организационного характера для родителей!</p><br>
<?while($row = mysql_fetch_array($sql)) {?>
<input type="radio" name="id" value="<?print $row['id'];?>"
onclick="document.getElementById('A1').value=this.value">
<? print $row['name'];?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
</div>
</div>
</body>
</html>
school_edit.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="design.css">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';
?>
<div id="content">
<?$id=$_POST['elem'];
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
//date_format('birthday','%d.%m.%Y')
$query="SELECT name, city,adress,telephone,email FROM school WHERE id='$id'";
$sql=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($sql)?>
<form name="editions "method="post" action="school_editmsg.php" enctype="multipart/form-data">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<p><b>Полное название школы:</b><input name="name" type="text" size="65" value="<?print $row['name']?>"> <br>
<p><b>Город:</b><input name="city" type="text" size="89" value="<?print $row['city']?>"> <br>
<!--<p><b>Id региона:</b><input name="id_region" type="text" size="70"> <br>-->
<p><b>Адрес:</b><input name="adress" type="text" size="89" value="<?print $row['adress']?>"> <br>
<p><b>Телефон:</b><input name="telephone" type="text" size="86" value="<?print $row['telephone']?>"> <br>
<p><b>email:</b><input name="email" type="text" size="89" value="<?print $row['email']?>"> <br>
<!-- <p><b>История школы(ссылка на файл):</b><input type="file" name="fname"> <br>-->
<p><b>Название статьи:</b><input name="history_name" type="text" size="76" > <br>
<p><b>Статья о школе(ссылка на файл):</b><input type="file" name="fname2"><br>
<p><b>Название фотографии:</b><input name="photo_name" type="text" size="68" > <br>
<p><b>Фотография (к статье):</b><input type="file" name="fname22"><br>
<p><b>Название статьи (условие приема):</b><input name="condition_name" type="text" size="76" > <br>
<p><b>Условия приема(ссылка на файл):</b><input type="file" name="fname"><br>
<!-- <p><b>Название статьи:</b><input name="article_name" type="text" size="76" > <br>
<p><b>Статья про школу(ссылка на файл):</b><input type="file" name="fname1"><br>
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:460px"></p>
<p><b>Название фотографии:</b><input name="photo1_name" type="text" size="68" > <br>
<p><b>Фотография к статье:</b><input type="file" name="fname11"><br>-->
<p><input type="submit" name="buttonChange" value="OK" style="width:40px; margin-left:340px"></p>
</form>
<?// $way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];?>
<form method="post" action="school_edit.php">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<?if(isset ($_POST['del'])) {
$query2="DELETE FROM Article where id=${_POST['id']}";
mysql_query($query2) or die (mysql_error());
mysql_query("COMMIT");
}
?>
<? $query1="Select * from Article
where Article.object_id=${_POST['elem']}
and (type='school' or type='conditions'or type='history')";
$sql1=mysql_query($query1) or die(mysql_error());
?>
<?while ($row1 = mysql_fetch_array($sql1)) {?>
<input type="radio" name="id" value="<?print $row1['id'];?>">
<?print $row1['name'];?><br>
<?};?>
<input type="submit" name="del"style="font:bolder;" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</form>
<form method="post" action="school_edit.php">
<input type="hidden" value="<?print($_POST['elem'])?>" name="elem" id="A1">
<?if(isset ($_POST['del'])) {
$query2="DELETE FROM Photo where id=${_POST['id']}";
mysql_query($query2) or die (mysql_error());
mysql_query("COMMIT");
}
?>
<? $query1="Select * from Photo
where id_article=${_POST['elem']}";
$sql1=mysql_query($query1) or die(mysql_error());
?>
<?while ($row1 = mysql_fetch_array($sql1)) {?>
<input type="radio" name="id" value="<?print $row1['id'];?>">
<?print $row1['name'];?><br>
<?};?>
<input type="submit" name="del"style="font:bolder;" value="Удалить"
onclick="if(!confirm('Вы уверены, что хотие удалить элемент списка?')) return(false)">
</form>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
school_editmsg.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<?/* redaktirovanie elementov*/
$way="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname']["name"];
// $way1="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"];
// $way11="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname11']["name"];
$way2="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname2']["name"];
$way22="http://localhost/diplom/admin/base/graciya1116/".$_FILES['fname22']["name"];
include 'upload.php';
print ($_POST['A1']);
$query="UPDATE school
SET name='${_POST['name']}', city='${_POST['city']}',adress='${_POST['adress']}',
telephone='${_POST['telephone']}',email='${_POST['email']}'
WHERE id=${_POST['elem']}";
mysql_query($query)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
print(eeee);
if(isset($_POST['condition_name'])&&($_POST['condition_name']!=='')) {
$query1="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['condition_name']}', 'conditions', ${_POST['elem']} ,'$way')";
mysql_query($query1)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
}
if(isset($_POST['history_name'])&&($_POST['history_name']!=='')){
$query3="INSERT INTO Article (name, type, object_id, adress)
VALUE ('${_POST['history_name']}','history', ${_POST['elem']} ,'$way2')";
mysql_query($query3)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
}
if(isset($_POST['photo_name'])&&($_POST['photo_name']!=='')){
$query33="INSERT INTO Photo (id_article, name, adress)
VALUE (${_POST['elem']} ,'${_POST['photo_name']}','$way22')";
mysql_query($query33)//${_POST['j']}-slojnaya peremennaya
or die(mysql_error());
}
mysql_query("COMMIT")?>
<div style="width: 300; height: 170;background-color:PowderBlue ; border:groove; padding-left: 60px; margin-top:100px"><br><br><br>
<h1 style="color: black;font-weight: bolder; padding-left: 3px;">Поздравлем Вас, исправление прошло успешно!</h1>
<p> <form name="OK" method="post" action="school_page.php" style="padding-left:100; padding-bottom: 10px; width:15px">
<p><input type="submit" value="Ok">
</form>
</div>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
school_page.php
<?php header("Content-Type:text/html; charset=utf-8");
include 'connectDB.php';
include 'cookie_check.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="design.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body>
<div id="all">
<div id="top">
<br><br>
<form method="post" name="exit" action="exit_cookie.php">
<input type="submit" value="Выход">
</form>
</div>
<div id="general">
<?include 'items.php';?>
<div id="content">
<!-- <div style="
padding-top:2;width:40;float:left">
<form method="post" action="school_add.php">
<input type="submit" value="Добавить">
</form>
</div>--->
<div style="
<form method="post" action="school_edit.php">
<input type="submit" value="Редактировать">
<input type="hidden" value="0" name="elem" id="A1">
</form>
</div>
<!-- <div style="
<form method="post" action="school_delete.php">
<input type="submit" value="Удалить"
</form>
</div>-->
<?$query="Select * from school where school.id=(Select id_school from ADMINS where rid=${_COOKIE['rid']})";
$sql=mysql_query($query);?>
<div style="padding-left: 20px; padding-top: 60px;">
<form method="post" action="school_page.php">
<?while ($row=mysql_fetch_array($sql)){?>
<input type="radio" value="<?print ($row['id'])?>"
onclick="document.getElementById('A1').value=this.value">
<?print ($row['name']);?><br>
<?};?>
</form>
</div>
</div>
</div>
<div id="bottom">
<div style="
<a href="mailto:khadieva_raushaniya@mail.ru" >Обратная связь</a> </div>
</div>
</div>
</body>
</html>
Upload.php
<?php
//rezul'tat zagruzki faila
if(($_FILES["fname"]["size"] > 1024*3*1024)||($_FILES["fname1"]["size"] > 1024*3*1024)||($_FILES["fname11"]["size"] > 1024*3*1024)||($_FILES["fname0"]["size"] > 1024*3*1024)) {
echo ("Размер файла превышает три мегабайта");
exit;
}
//proveryaem zagrujen li fail
if((is_uploaded_file($_FILES["fname"]["tmp_name"]))||(is_uploaded_file($_FILES["fname1"]["tmp_name"]))||(is_uploaded_file($_FILES["fname11"]["tmp_name"]))||(is_uploaded_file($_FILES["fname2"]["tmp_name"]))||(is_uploaded_file($_FILES["fname22"]["tmp_name"]))) {
//esli fail zagrujen uspeshno peremeshaem ego
// iz vremennoi direktorii v kone4nuyu papku
print('1111111111111');
if (isset($_FILES["fname"])&&(is_uploaded_file($_FILES["fname"]["tmp_name"]))) {
move_uploaded_file($_FILES["fname"]["tmp_name"], "Z:/home/localhost/www/diplom/admin/base/graciya1116/".$_FILES['fname']["name"]);
}
if (isset($_FILES["fname1"])&&(is_uploaded_file($_FILES["fname1"]["tmp_name"]))) {
move_uploaded_file($_FILES["fname1"]["tmp_name"], "Z:/home/localhost/www/diplom/admin/base/graciya1116/".$_FILES['fname1']["name"]);
}
if (isset($_FILES["fname11"])&&(is_uploaded_file($_FILES["fname11"]["tmp_name"]))) {
move_uploaded_file($_FILES["fname11"]["tmp_name"], "Z:/home/localhost/www/diplom/admin/base/graciya1116/".$_FILES['fname11']["name"]);
}
if (isset($_FILES["fname2"])&&(is_uploaded_file($_FILES["fname2"]["tmp_name"]))) {
move_uploaded_file($_FILES["fname2"]["tmp_name"], "Z:/home/localhost/www/diplom/admin/base/graciya1116/".$_FILES['fname2']["name"]);
}
if (isset($_FILES["fname22"])&&(is_uploaded_file($_FILES["fname22"]["tmp_name"]))) {
move_uploaded_file($_FILES["fname22"]["tmp_name"], "Z:/home/localhost/www/diplom/admin/base/graciya1116/".$_FILES['fname22']["name"]);
}
}
else
echo ("Ошибка загрузки файла");
?>
Design.css
BODY {background-image:white;
font-family: Verdana, Arial, sans-serif;}
#all{margin: 0 auto;
padding: 0;
position: relative;
width: 1000px;}
#general
{
background-position: top right;
padding-bottom: 0;
margin: 0 auto;
clear:left;
height: 500px;
}
#top {
background-image:url(design/bigBanner.jpg);
background-repeat: repeat-x;
height: 180;
color:orange;
float: inherit}
#menu {
background-color: transparent;
background-position: top right;
background-repeat: repeat-y;
height: 68%;
float: left;
margin-right: 1%;
display: inline;
padding-top: 20;
width:200px;
}
#menu A {
color:black;
}
#content {
background-position: top right;
border: solid 3px white;
margin-left: 17px;
margin-right: 25px;
margin-bottom: 60px;
padding-left:1%;
padding-right:7%;
padding-top:3%;
float: left;
display: inline;
color:SlateBlue;
width: 690px;
}
#bottom {
background-image:url(design/buttomBanner.jpg);
background-position: top right;
width: 100%;
float: left;
border: solid 2px DeepSkyBlue;
margin-bottom:0px;
padding-bottom: 1px;
padding-top: 1px;
margin-top: 1px;
color:orange;
}
H1 {
text-align: center;
color:#990066;
}
#content P {
padding: 10px;
margin: 0;
}
#centring /*opisanie id=centring*/
{
display: block; /*opisivaet fonovuyu chast' kak blo4nuyu*/
margin-right: auto; /*otstup sprva ukazivaetsya avtomati4easki brauserom*/
margin-left: auto; /*sleva*/
background-position: top right;
border: solid 1px DeepSkyBlue;
padding: 5px 5 20px 5px;
color:orange;
height:150px;
}
.leftimg
{
float: left;
margin: 7px 7px 2px 0px;
}
root {
display: block;
}
CSS
Клендарь.
Fullcalendar.php
.fc {
direction: ltr;
text-align: left;
}
.fc table {
border-collapse: collapse;
border-spacing: 0;
}
html .fc,
.fc table {
.fc td,
.fc th {
padding: 0;
vertical-align: top;
}
/* Header
------------------------------------------------------------------------*/
.fc-header td {
white-space: nowrap;
}
.fc-header-left {
width: 25%;
text-align: left;
}
.fc-header-center {
text-align: center;
}
.fc-header-right {
width: 25%;
text-align: right;
}
.fc-header-title {
display: inline-block;
vertical-align: top;
}
.fc-header-title h2 {
margin-top: 0;
white-space: nowrap;
}
.fc .fc-header-space {
padding-left: 10px;
}
.fc-header .fc-button {
margin-bottom: 1em;
vertical-align: top;
}
/* buttons edges butting together */
.fc-header .fc-button {
margin-right: -1px;
}
.fc-header .fc-corner-right {
margin-right: 1px; /* back to normal */
}
.fc-header .ui-corner-right {
margin-right: 0; /* back to normal */
}
/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
z-index: 2;
}
.fc-header .fc-state-down {
z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
z-index: 4;
}
/* Content
------------------------------------------------------------------------*/
.fc-content {
clear: both;
}
.fc-view {
width: 100%; /* needed for view switching (when view is absolute) */
overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header, /* <th>, usually */
.fc-widget-content { /* <td>, usually */
border: 1px solid #ccc;
}
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
background: #ffc;
}
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
background: #9cf;
opacity: .2;
filter: alpha(opacity=20); /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
position: relative;
display: inline-block;
cursor: pointer;
}
.fc-state-default { /* non-theme */
border-style: solid;
border-width: 1px 0;
}
.fc-button-inner {
position: relative;
float: left;
overflow: hidden;
}
.fc-state-default .fc-button-inner { /* non-theme */
border-style: solid;
border-width: 0 1px;
}
.fc-button-content {
position: relative;
float: left;
height: 1.9em;
line-height: 1.9em;
padding: 0 .6em;
white-space: nowrap;
}
/* icon (for jquery ui) */
.fc-button-content .fc-icon-wrap {
position: relative;
float: left;
top: 50%;
}
.fc-button-content .ui-icon {
position: relative;
float: left;
margin-top: -50%;
*margin-top: 0;
*top: -50%;
}
/* gloss effect */
.fc-state-default .fc-button-effect {
position: absolute;
top: 50%;
left: 0;
}
.fc-state-default .fc-button-effect span {
position: absolute;
top: -100px;
left: 0;
width: 500px;
height: 100px;
border-width: 100px 0 0 1px;
border-style: solid;
border-color: #fff;
background: #444;
opacity: .09;
filter: alpha(opacity=9);
}
/* button states (determines colors) */
.fc-state-default,
.fc-state-default .fc-button-inner {
border-style: solid;
border-color: #ccc #bbb #aaa;
background: #F3F3F3;
color: #000;
}
.fc-state-hover,
.fc-state-hover .fc-button-inner {
border-color: #999;
}
.fc-state-down,
.fc-state-down .fc-button-inner {
border-color: #555;
background: #777;
}
.fc-state-active,
.fc-state-active .fc-button-inner {
border-color: #555;
background: #777;
color: #fff;
}
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
color: #999;
border-color: #ddd;
}
.fc-state-disabled {
cursor: default;
}
.fc-state-disabled .fc-button-effect {
display: none;
}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event {
border-style: solid;
border-width: 0;
}
a.fc-event,
.fc-event-draggable {
cursor: pointer;
}
a.fc-event {
text-decoration: none;
}
.fc-rtl .fc-event {
text-align: right;
}
.fc-event-skin {
border-color: #36c; /* default BORDER color */
background-color: #36c; /* default BACKGROUND color */
color: #fff; /* default TEXT color */
}
.fc-event-inner {
position: relative;
width: 100%;
height: 100%;
border-style: solid;
border-width: 0;
overflow: hidden;
}
.fc-event-time,
.fc-event-title {
padding: 0 1px;
}
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
display: block;
position: absolute;
z-index: 99999;
overflow: hidden; /* hacky spaces (IE6/7) */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
border-width: 1px 0;
margin-bottom: 1px;
}
/* resizable */
.fc-event-hori .ui-resizable-e {
top: 0 !important; /* importants override pre jquery ui 1.7 styles */
right: -3px !important;
width: 7px !important;
height: 100% !important;
cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
top: 0 !important;
left: -3px !important;
width: 7px !important;
height: 100% !important;
cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
_padding-bottom: 14px; /* IE6 had 0 height */
}
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
.fc-corner-left {
margin-left: 1px;
}
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
margin-left: -1px;
}
.fc-corner-right {
margin-right: 1px;
}
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
margin-right: -1px;
}
.fc-corner-top {
margin-top: 1px;
}
.fc-corner-top .fc-event-inner {
margin-top: -1px;
}
.fc-corner-bottom {
margin-bottom: 1px;
}
.fc-corner-bottom .fc-event-inner {
margin-bottom: -1px;
}
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
.fc-corner-left .fc-event-inner {
border-left-width: 1px;
}
.fc-corner-right .fc-event-inner {
border-right-width: 1px;
}
.fc-corner-top .fc-event-inner {
border-top-width: 1px;
}
.fc-corner-bottom .fc-event-inner {
border-bottom-width: 1px;
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
text-align: center;
}
.fc-grid .fc-day-number {
float: right;
padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
opacity: 0.3;
filter: alpha(opacity=30); /* for IE */
/* opacity with small font can sometimes look too faded
might want to set the 'color' property instead
making day-numbers bold also fixes the problem */
}
.fc-grid .fc-day-content {
clear: both;
padding: 2px 2px 1px; /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
float: left;
}
.fc-rtl .fc-grid .fc-event-time {
float: right;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
border-collapse: separate;
}
.fc-agenda-days th {
text-align: center;
}
.fc-agenda .fc-agenda-axis {
width: 50px;
padding: 0 4px;
vertical-align: middle;
text-align: right;
white-space: nowrap;
font-weight: normal;
}
.fc-agenda .fc-day-content {
padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
min-height: 34px; /* TODO: doesnt work well in quirksmode */
_height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
height: 2px;
overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
border-width: 1px 1px 0;
}
.fc-agenda-slots td {
border-width: 1px 0 0;
background: none;
}
.fc-agenda-slots td div {
height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
*border-top-style: solid; /* doesn't work with background in IE6/7 */
}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
border-width: 0 1px;
}
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
position: relative;
z-index: 2;
width: 100%;
overflow: hidden;
}
.fc-event-vert .fc-event-time {
white-space: nowrap;
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: .3;
filter: alpha(opacity=30);
}
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
width: 100% !important;
height: 8px !important;
overflow: hidden !important;
line-height: 8px !important;
text-align: center;
cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
_overflow: hidden;
}
Fulcalendar.print.php
/* Events
-----------------------------------------------------*/
.fc-event-skin {
background: none !important;
color: #000 !important;
}
/* horizontal events */
.fc-event-hori {
border-width: 0 0 1px 0 !important;
border-bottom-style: dotted !important;
border-bottom-color: #000 !important;
padding: 1px 0 0 0 !important;
}
.fc-event-hori .fc-event-inner {
border-width: 0 !important;
padding: 0 1px !important;
}
/* vertical events */
.fc-event-vert {
border-width: 0 0 0 1px !important;
border-left-style: dotted !important;
border-left-color: #000 !important;
padding: 0 1px 0 0 !important;
}
.fc-event-vert .fc-event-inner {
border-width: 0 !important;
padding: 1px 0 !important;
}
.fc-event-bg {
display: none !important;
}
.fc-event .ui-resizable-handle {
display: none !important;
}
Orbit.css(слайды)
#featured {
width: 600px !important ;
height: 600px !important;
background: #000 url('orbit/loading.gif') no-repeat center center;
overflow: hidden;
align:center;}
#featured>img,
#featured>div,
#featured>a { display: none; }
/* CONTAINER
================================================== */
div.orbit-wrapper {
width: 1px;
height: 1px;
position: relative;
width: 600px !important ;
height: 600px !important;
}
div.orbit {
width: 1px;
height: 1px;
position: relative;
overflow: hidden }
div.orbit>img {
position: absolute;
top: 0;
left: 0;
display: none;
width: 550;
text-align: center;
vertical-align: middle;
}
div.orbit>a {
border: none;
position: absolute;
top: 0;
left: 0;
line-height: 0;
display: none; }
.orbit>div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
vertical-align: middle;
}
/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER
================================================== */
div.timer {
width: 40px;
height: 40px;
overflow: hidden;
position: absolute;
top: 10px;
right: 10px;
opacity: .6;
cursor: pointer;
z-index: 1001; }
span.rotator {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: -20px;
background: url(orbit/rotator-black.png) no-repeat;
z-index: 3; }
span.mask {
display: block;
width: 20px;
height: 40px;
position: absolute;
top: 0;
right: 0;
z-index: 2;
overflow: hidden; }
span.rotator.move {
left: 0 }
span.mask.move {
width: 40px;
left: 0;
background: url(orbit/timer-black.png) repeat 0 0; }
span.pause {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: 0;
background: url(orbit/pause-black.png) no-repeat;
z-index: 4;
opacity: 0; }
span.pause.active {
background: url(orbit/pause-black.png) no-repeat 0 -40px }
div.timer:hover span.pause,
span.pause.active {
opacity: 1 }
/* CAPTIONS
================================================== */
.orbit-caption {
display: none;
font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }
.orbit-wrapper .orbit-caption {
background: #000;
background: rgba(0,0,0,.6);
z-index: 1000;
color: #fff;
text-align: center;
padding: 7px 0;
right: 0;
bottom: 0;
width: 100%; }
/* DIRECTIONAL NAV
================================================== */
div.slider-nav {
display: block }
div.slider-nav span {
width: 78px;
height: 100px;
text-indent: -9999px;
position: absolute;
z-index: 1000;
top: 50%;
margin-top: -50px;
cursor: pointer; }
div.slider-nav span.right {
background: url(orbit/right-arrow.png);
right: 0; }
div.slider-nav span.left {
background: url(orbit/left-arrow.png);
left: 0; }
/* BULLET NAV
================================================== */
.orbit-bullets {
position: absolute;
z-index: 1000;
list-style: none;
bottom: -40px;
left: 50%;
margin-left: -50px;
padding: 0; }
.orbit-bullets li {
float: left;
margin-left: 5px;
cursor: pointer;
color: #999;
text-indent: -9999px;
background: url(orbit/bullets.jpg) no-repeat 4px 0;
width: 13px;
height: 12px;
overflow: hidden; }
.orbit-bullets li.active {
color: #222;
background-position: -8px 0; }
.orbit-bullets li.has-thumb {
background: none;
width: 100px;
height: 75px; }
.orbit-bullets li.active.has-thumb {
background-position: 0 0;
border-top: 2px solid #000; }
Style1.css (стили страниц пользователя)
@CHARSET "UTF-8";
#container {
width: 100%; /* Ширина макета */
margin: 0 auto; /* Выравниваем по центру */
align:center;
}
#header{
background-image: url("http://www.diplom/design/bigBanner.jpg");
height: 179px;
overflow: hidden;
}
#header1{
padding-top: 60px;
padding-left: 150px;
width: 350px;
height: 150px;
font-family: Verdana,Arial,sans-serif;
float: left;
}
#container {
width: 1000px; /* Ширина макета */
margin: 0 auto; /* Выравниваем по центру */
align:center;
}
#header2{
float:left;
padding-top:130px;
width:220px;
}
#path{
clear: both;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
font-family: Verdana,Arial,sans-serif;
padding-top: 15px;
padding-bottom: 15px;
}
#menu {
width: 160px; /* Ширина левой колонки */
float: left; /*Прижимаем влево */
}
#content {
width: 240px; /* Ширина левой колонки */
float: left; /*Прижимаем влево */
padding-left: 120px;
padding-bottom: 30px;
padding-top: 1px;
align: center;
}
#content_wide {
width: 80%; /* Ширина левой колонки */
float: left; /*Прижимаем влево */
padding-left: 20px;
padding-bottom: 30px;
padding-top: 20px;
text-align: justify;
font-family: Verdana,Arial,sans-serif;
#aside {
width: 440px; /* Ширина правой колонки */
float: left;
#footer{
clear: both;
height: 80px;
width: 1000px;
background-image: url("design/buttomBanner.jpg");
}
#menu a {
color: black;
font-style: oblique;
font-family: Verdana,Arial,sans-serif;
}
#region_select{
float: left;
width: 425px;
height: 400px;
}
Styles.css (стили администраторской части)
BODY {background-image:white;
font-family: Verdana, Arial, sans-serif; /* �������� ����� �� �������� */
/* overflow: scroll;*/
}
.r1, .r2, .r3 /*opisanie klassov dlya okrugleniya blokov*/
{
display: block;
height:1px;
background-color: DeepSkyBlue;
}
.r3 {margin: 0 3px}
.r2 {margin: 0 2px}
.r1 {margin: 0 1px}
#all{margin: 0 auto;
padding: 0;
position: relative;
width: 1000px;}
#general
{
background-position: top right;
padding-bottom: 0;
margin: 0 auto;
clear:left;
/* overflow:auto;*/
/* display: inline-block;
display: inline;
zoom: 1;*/
/* position: relative;*/
}
#top { /* ������� ����� � ���������� �������� */
background-image:url(design/bigBanner.jpg);/* ���� ���� */
background-repeat: repeat-x;
background-position: top right;
border: solid 1px DeepSkyBlue; /* ��������� ����� */
padding: 5px 5 20px 5px; /* ���� ������ ������ */
/* margin-bottom: 15px; ���������� ����� ���������� � ��������� */
color:orange;
height:150px;
/*
}
#menu { /* ��������� �� ����� */
background-color: transparent;
/* background-image: url(images/verhniiblok.jpg); ���� ���� */
background-position: top right;
background-repeat: repeat-y;
/* background-position: top left;*/
height: 68%;
/*border: solid 1px black; ��������� ����� */
float: left; /* ���������� � ������ ����� �� ����������� */
/* padding: 3px; ���� ������ ������ */
margin-right: 7%;
display: inline;
}
#articls { /* ��������� �� ����� */
background-color: transparent;
/* background-image: url(images/verhniiblok.jpg); ���� ���� */
background-position: top right;
background-repeat: repeat-y;
/* background-position: top left;*/
height: 68%;
/*border: solid 1px black; ��������� ����� */
float: left; /* ���������� � ������ ����� �� ����������� */
/* padding: 3px; ���� ������ ������ */
margin-right: 2%;
padding-top:20;
display: inline;
}
#menu A { /* ������ � ���� */
font-style: oblique;
color:black;
}
#content { /* �������� ���������� �������� */
/* background-color: FloralWhite;*/
/* background-image: url(images/verhniiblok.jpg); ���� ���� */
background-position: top right;
border: solid 3px white; /* ��������� ����� */
margin-left: 17px; /* ������ ����� */
margin-right: 25px;
margin-bottom: 60px;
/* padding: 5% 10% 25% 10%;*/
/*padding-left:7%;*/
/*padding-right:7%;*/
padding-top:3%;
/*margin-bottom: 15px; ������ ����� */
/* height: 68%;*/
float: left;
display: inline;
width:730px !important;
color:SlateBlue;
}
#content_top { /* �������� ���������� �������� */
/* background-color: FloralWhite;*/
/* background-image: url(images/verhniiblok.jpg); ���� ���� */
background-position: top right;
border: solid 3px white; /* ��������� ����� */
margin-left: 17px; /* ������ ����� */
margin-right: 25px;
margin-bottom: 60px;
/* padding: 5% 10% 25% 10%;*/
/*padding-left:7%;*/
/*padding-right:7%;*/
padding-top:3%;
/*margin-bottom: 15px; ������ ����� */
/* height: 68%;*/
float: left;
display: inline;
width:500px !important;
color:SlateBlue;
}
#bottom { /* ������ ����� */
background-image:url(design/buttomBanner.jpg); /* ���� ���� */
background-position: top right;
/* padding: 3px; ���� ������ ������ */
height:80px;
/* position:fixed;
left: 0px;
bottom: 0px;*/
width: 100%;
/* float: left;*/
border: solid 2px DeepSkyBlue;
margin-bottom:0px;
padding-bottom: 1px;
padding-top: 1px;
margin-top: 1px;
}
H1 { /* ��������� �������� */
text-align: center; /* ������������ �� ������ */
/* font-family: "Times New Roman", Times, serif; ����� � ��������� */
color:#990066;
/* font-weight: normal; ���������� ���������� */
/* color: black; ���� ������ */
/* padding: 0; ������� �������� �����
margin: 0; �������� �������� �������� */
}
#content P {
text-align: justify; /* ������������ �� ������ */
padding: 10px; /* ���� ������ ������ */
margin: 0; /* �������� ������� */
}
#centring /*opisanie id=centring*/
{
display: block; /*opisivaet fonovuyu chast' kak blo4nuyu*/
margin-right: auto; /*otstup sprva ukazivaetsya avtomati4easki brauserom*/
margin-left: auto; /*sleva*/
}
.top_block{position: fixed;
left: 0;
top:0;
width: 100%;
height: 100%;
background-color:black;
z-index: 9;
opacity: 0.7;
}
.block{
position: absolute;
top: 5%;
left: 15%;
right: 15%;
background-color:white;
margin-right: 2px; /*otstup sprva ukazivaetsya avtomati4easki brauserom*/
margin-left: 2px;
margin-top: 2px;
z-index: 12;
}
/* #content{
height:100%;
width:100%;
border:1px solid black;
overflow-y:scroll;
}*/
.slide-container {
text-align:center;
margin:5px 5px 5px 5px;
}
.slideshow {
width:400px;
height:300px;
margin:auto;
position:relative;
}
.slideshow IMG {
position:absolute;
top:0;
left:0;
}
.photoBox
{
width:320px;
height:440px;
}
root {
display: block;
}
.leftimg
{
float: left;
margin: 7px 7px 2px 0px;
}
.clear
{
clear:both;
}
Menu.js
function hiddenLayer(elem) {
document.getElementById(elem).style.display = 'none';}
function showLayer(elem) {
document.getElementById(elem).style.display = 'block';}
highslide.css
.highslide-container div {
font-family: Verdana, Helvetica;
}
.highslide-container table {
background: none;
}
.highslide {
outline: none;
text-decoration: none;
}
.highslide img {
border: 2px solid silver;
}
.highslide:hover img {
border-color: gray;
}
.highslide-active-anchor img {
visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
border-color: black;
visibility: visible;
cursor: default;
}
.highslide-image {
border-width: 2px;
border-style: solid;
border-color: white;
}
.highslide-wrapper, .highslide-outline {
background: white;
}
.glossy-dark {
background: #111;
}
.highslide-image-blur {
}
.highslide-number {
font-weight: bold;
color: gray;
.highslide-caption {
display: none;
/*background: white;*/
}
.highslide-heading {
display: none;
font-weight: bold;
margin: 0.4em;
}
.highslide-dimming {
/*position: absolute;*/
background: black;
}
a.highslide-full-expand {
background: url(graphics/fullexpand.gif) no-repeat;
display: block;
margin: 0 10px 10px 0;
width: 34px;
height: 34px;
}
.highslide-loading {
display: block;
color: black;
text-transform: uppercase;
text-decoration: none;
padding: 0px;
border: 1px solid white;
background-color: white;
background-image: url(graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 4px 4px;
height: 24px;
width: 24px;
}
a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}
.highslide-move, .highslide-move * {
cursor: move;
}
.highslide-viewport {
display: none;
position: fixed;
width: 100%;
height: 100%;
z-index: 1;
background: none;
left: 0;
top: 0;
}
.highslide-overlay {
display: none;
}
.hidden-container {
display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
position: relative;
top: -15px;
left: 15px;
width: 30px;
height: 30px;
cursor: pointer;
background: url(graphics/close.png);
/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}
/*****************************************************************************/
/* Thumbnail boxes for the galleries. */
/* Remove these if you are not using a gallery. */
/*****************************************************************************/
.highslide-gallery ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.highslide-gallery ul li {
display: block;
position: relative;
float: left;
width: 106px;
height: 106px;
border: 1px solid silver;
background: #ededed;
margin: 2px;
line-height: 0;
overflow: hidden;
}
.highslide-gallery ul a {
position: absolute;
top: 50%;
left: 50%;
}
.highslide-gallery ul img {
position: relative;
top: -50%;
left: -50%;
}
html>/**/body .highslide-gallery ul li {
display: table;
text-align: center;
}
html>/**/body .highslide-gallery ul li {
text-align: center;
}
html>/**/body .highslide-gallery ul a {
position: static;
display: table-cell;
vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
position: static;
}
/*****************************************************************************/
/* Controls for the galleries. */
/* Remove these if you are not using a gallery */
/*****************************************************************************/
.highslide-controls {
width: 195px;
height: 40px;
background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
margin: 20px 15px 10px 0;
}
.highslide-controls ul {
position: relative;
left: 15px;
height: 40px;
list-style: none;
margin: 0;
padding: 0;
background: url(graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
float: left;
padding: 5px 0;
margin:0;
list-style: none;
}
.highslide-controls a {
background-image: url(graphics/controlbar-white.gif);
display: block;
float: left;
height: 30px;
width: 30px;
outline: none;
}
.highslide-controls a.disabled {
cursor: default;
}
.highslide-controls a.disabled span {
cursor: default;
}
.highslide-controls a span {
/* hide the text for these graphic buttons */
display: none;
cursor: pointer;
}
/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
background-position: -180px -30px;
}
/*****************************************************************************/
/* Styles for the HTML popups */
/* Remove these if you are not using Highslide HTML */
/*****************************************************************************/
.highslide-maincontent {
display: none;
}
.highslide-html {
background-color: white;
}
.highslide-html-content {
display: none;
width: 400px;
padding: 0 5px 5px 5px;
}
.highslide-header {
padding-bottom: 5px;
}
.highslide-header ul {
margin: 0;
padding: 0;
text-align: right;
}
.highslide-header ul li {
display: inline;
padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
display: none;
}
.highslide-header a {
font-weight: bold;
color: gray;
text-transform: uppercase;
text-decoration: none;
}
.highslide-header a:hover {
color: black;
}
.highslide-header .highslide-move a {
cursor: move;
}
.highslide-footer {
height: 16px;
}
.highslide-footer .highslide-resize {
display: block;
float: right;
margin-top: 5px;
height: 11px;
width: 11px;
background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
display: none;
}
.highslide-body {
}
.highslide-resize {
cursor: nw-resize;
}
.draggable-header .highslide-header {
height: 18px;
border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
position: absolute;
margin: 2px 0.4em;
}
.draggable-header .highslide-header .highslide-move {
cursor: move;
display: block;
height: 16px;
position: absolute;
right: 24px;
top: 0;
width: 100%;
z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
display: none;
}
.draggable-header .highslide-header .highslide-close {
position: absolute;
right: 2px;
top: 2px;
z-index: 5;
padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
display: block;
height: 16px;
width: 16px;
background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
display: none;
}
.draggable-header .highslide-maincontent {
padding-top: 1em;
}
/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
height: 18px;
border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
position: absolute;
width: 90%;
margin: 1px 0 1px 5px;
color: #666666;
}
.titlebar .highslide-header .highslide-move {
cursor: move;
display: block;
height: 16px;
position: absolute;
right: 24px;
top: 0;
width: 100%;
z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
display: none;
}
.titlebar .highslide-header li {
position: relative;
top: 3px;
z-index: 2;
padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
padding-top: 1em;
}
/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
display: none;
}
/* hs.wrapperClassName = 'wide-border' */
.wide-border {
background: white;
}
.wide-border .highslide-image {
border-width: 0px;
}
.wide-border .highslide-caption {
padding: 0 10px 10px 10px;
}
/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
border: none;
}
.borderless .highslide-caption {
border-bottom: 1px solid white;
border-top: 1px solid white;
background: silver;
}
/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
background: #444;
}
.outer-glow .highslide-image {
border: 5px solid #444444;
}
.outer-glow .highslide-caption {
border: 5px solid #444444;
border-top: none;
padding: 5px;
background-color: gray;
}
/* hs.wrapperClassName = 'colored-border' */
.colored-border {
background: white;
}
.colored-border .highslide-image {
border: 2px solid green;
}
.colored-border .highslide-caption {
border: 2px solid green;
border-top: none;
}
/* hs.wrapperClassName = 'dark' */
.dark {
background: #111;
}
.dark .highslide-image {
border-color: black black #202020 black;
background: gray;
}
.dark .highslide-caption {
color: white;
background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
background-image: url(graphics/controlbar-black-border.gif);
}
/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
position: absolute;
padding: 1em 0 0 0;
background: none;
color: white;
border: none;
font-weight: bold;
}
/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
color: gray;
font-weight: bold;
height: 20px;
overflow: hidden;
cursor: default;
padding: 0 0 0 22px;
margin: 0;
background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
width: 105px;
height: 20px;
position: relative;
margin: 0;
top: -23px;
left: 7px;
background: none;
}
.controls-in-heading .highslide-controls ul {
position: static;
height: 20px;
background: none;
}
.controls-in-heading .highslide-controls li {
padding: 0;
}
.controls-in-heading .highslide-controls a {
background-image: url(graphics/controlbar-white-small.gif);
height: 20px;
width: 20px;
}
.controls-in-heading .highslide-controls .highslide-move {
display: none;
}
.controls-in-heading .highslide-controls .highslide-previous a {
background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
background-position: -120px -20px;
}
.text-controls .highslide-controls {
width: auto;
height: auto;
margin: 0;
text-align: center;
background: none;
}
.text-controls ul {
position: static;
background: none;
height: auto;
left: 0;
}
.text-controls .highslide-move {
display: none;
}
.text-controls li {
background-image: url(graphics/controlbar-text-buttons.png);
background-position: right top !important;
padding: 0;
margin-left: 15px;
display: block;
width: auto;
}
.text-controls a {
background: url(graphics/controlbar-text-buttons.png) no-repeat;
background-position: left top !important;
position: relative;
left: -10px;
display: block;
width: auto;
height: auto;
text-decoration: none !important;
}
.text-controls a span {
background: url(graphics/controlbar-text-buttons.png) no-repeat;
margin: 1px 2px 1px 10px;
display: block;
min-width: 4em;
height: 18px;
line-height: 18px;
padding: 1px 0 1px 18px;
color: #333;
font-family: "Trebuchet MS", Arial, sans-serif;
white-space: nowrap;
}
.text-controls .highslide-next {
margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
min-width: 0;
margin: 1px 0;
padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
min-width: 0;
}
.text-controls a:hover span {
color: black;
}
.text-controls a.disabled span {
color: #999;
}
.text-controls .highslide-previous span {
background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
background-position: 0 -140px;
}
.text-controls .highslide-play span {
background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
background-position: 0 -160px;
}
.text-controls .highslide-pause span {
background-position: 0 -80px;
}
.text-controls .highslide-next span {
background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
background: none;
}
.text-controls .highslide-full-expand a.disabled {
background-position: left top !important;
}
.text-controls .highslide-close span {
background-position: 0 -120px;
}
.highslide-thumbstrip {
height: 100%;
direction: ltr;
}
.highslide-thumbstrip div {
overflow: hidden;
}
.highslide-thumbstrip table {
position: relative;
padding: 0;
border-collapse: collapse;
}
.highslide-thumbstrip td {
padding: 1px;
/*text-align: center;*/
}
.highslide-thumbstrip a {
outline: none;
}
.highslide-thumbstrip img {
display: block;
border: 1px solid gray;
margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
position: absolute;
width: 0;
height: 0;
border-width: 0;
border-style: solid;
border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
width: auto;
/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
display: none;
position: absolute;
top: 3px;
left: 3px;
width: 25px;
height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
margin-bottom: 10px;
cursor: pointer;
background: url(graphics/scrollarrows.png) left center no-repeat;
height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
display: none;
position: absolute;
top: 3px;
right: 3px;
width: 25px;
height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
margin-bottom: 10px;
cursor: pointer;
background: url(graphics/scrollarrows.png) center right no-repeat;
height: 42px;
}
.highslide-thumbstrip-horizontal table {
margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
width: auto;
height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
top: 47px;
border-left-width: 6px;
border-right-width: 6px;
border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical-overlay {
overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
height: 100%;
}
.highslide-thumbstrip-vertical a {
display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
margin-left: 10px;
cursor: pointer;
background: url(graphics/scrollarrows.png) top center no-repeat;
height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
display: none;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
margin-left: 10px;
cursor: pointer;
background: url(graphics/scrollarrows.png) bottom center no-repeat;
height: 25px;
}
.highslide-thumbstrip-vertical table {
margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
left: 0;
margin-top: 8px;
border-top-width: 6px;
border-bottom-width: 6px;
border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
border-left-color: white;
}
.highslide-viewport .highslide-thumbstrip-float {
overflow: auto;
}
.highslide-thumbstrip-float ul {
margin: 2px 0;
padding: 0;
}
.highslide-thumbstrip-float li {
display: block;
height: 60px;
margin: 0 2px;
list-style: none;
float: left;
}
.highslide-thumbstrip-float img {
display: inline;
border-color: silver;
max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
display: none;
}
.highslide-thumbstrip-float .highslide-marker {
display: none;
}
Схема:
и др. регионы
регион
Татарстан
регион
Башкортостан
Страна
Россия
регион
Нижнекамск
город
Казань
ород
и др. города
СДЮСШ
№1
СДЮСШОР
«Грация»
звезда
СДЮСШ
№2
тренер_n
гимнаст_2
пока не звезда
школа
регион
не входит в сборную
член сборной
страна
гимнаст_n
тренер_2
тренер_1
гимнаст_1
школьное соревнование
страна
СОРЕВНОВАНИЯ
городское
региональное
Всероссийское
Европа
Мир