Нужен серверный скрипт, который будет автоматически делать скриншот видео-чата на flash (на стороне FMS) и сохранять его на сервере. Одновременно может работать несколько видео-чатов, поэтому скриншоты надо разделить по зарегистрированным пользователям сайта. ...
Разработка системы администрирования сайта.
Разработка системы администрирования сайта.
Разделы "КВАРТИРЫ" и "ПОДАРКИ".
HTML-макеты страниц сайта
http://apartments-in-nikolaev.com/
http://apartments-in-nikolaev.com/presents_to_nikolaev.html
http://apartments-in-nikolaev.com/apartments_in_nikolaev.html
http://apartments-in-nikolaev.com/nikolaev_apartment_form.html
1. Требования к проекту:
Объединение HTML-шаблонов страниц с программным кодом входит в
задачу web-программиста.
Внешний вид админчасти сайта должен соответствовать внешнему
виду общедоступных страниц.
Страницы админчасти сайта выполнять на основе предоставленных
HTML-шаблонов общедоступных страниц.
Создать конфигурационный файл, в котором указывать параметры
соединения с БД и другие необходимые параметры.
защита от sql-инъекций
защита от подстановок URL с вредоносными файлами (типа
domain.name/index.php?page=http://217.218.225.2:2082/index.html)
все входные данные (в т.ч. получаемые методами GET и POST)
проверяются на соответствие ожидаемым типам, а при возможности -
ожидаемым значениям с целью не допустить присвоения
нежелательных значений и типов данных.
проверку SQL запросов на соответствие типов данных и сравнение
значений переменных с ожидаемыми значениями.
Сайт двуязычный (каждая из частей управляется из общего
админраздела, функционально части идентичны). Как вариант - для
каждой языковой версии - своя админка.
2. ТЗ:
Основные страницы сайта:
Стартовая - статическая HTML-страница
Трансфер - статическая HTML-страница
Переводы - статическая HTML-страница
Квартиры - раздел с программной частью
http://apartments-in-nikolaev.com/apartments_in_nikolaev.html
http://apartments-in-nikolaev.com/nikolaev_apartment_form.html
Подарки - раздел с программной частью
http://apartments-in-nikolaev.com/presents_to_nikolaev.html
Корзина заказа подарков
2.1 Раздел КВАРТИРЫ состоит из нескольких страниц:
- Общий список квартир с постраничной разбивкой
(по 10 квартир на страницу - значение устанавливается в
конфигурационном файле)
- Страница подробной информации о квартире с формой
бронирования этой квартиры.
Ссылки "Детали" и "Заказать" ведут на одну и ту же страницу, на
которой размещена подробная информация о квартире и форма
бронирования этой квартиры. Если достаточно знаний, то при
нажатии на кнопку "Заказать" можно установить курсор в форму
бронирования, в шаблоне названную "Форма резервации" в поле
Name:
2.1.1 Общий список квартир с постраничной разбивкой
На эти страницы выводится список квартир в постраничном выводе
по 10 блоков (квартир) на страницу.
Каждый блок предварительного описания квартиры содержит первое
фото из загруженных (титульное), название квартиры, краткую
информацию о квартире, стоимость проживания за сутки.
Ссылки "Детали" и "Заказать" ведут на одну и ту же страницу, на
которой размещена подробная информация о квартире и форма
бронирования этой квартиры. Если достаточно знаний, то при
нажатии на кнопку "Заказать" можно установить курсор в форму
бронирования, в шаблоне названную "Форма резервации" в поле
Name:.
2.1.2 Страница Подробной информации о квартире представляет
собой не более 5 загруженных фото этой квартиры и текстовое
описание квартиры.
Форма бронирования состоит из следующих полей:
Name
Arrival date *
Departure date *
Number of guests *
Contact e-mail *
Contact phone
Additional (checkboxes):
Transfer
Transfer back
Interpreter
Note: ! Book the apartment
at least 3 days in advance of your arrival !
После отправки этой формы на e-mail администратору сайта,
администратор отрабатывает ее и высылает ответное письмо на
e-mail, указанный в форме бронирования, в котором сообщает,
свободна ли квартира в указанный интервал времени, и если нет,
то предлагает другие варианты.
После уточнения всех деталей (возможности бронирования квартиры
и полного перечня дополнительных услуг) Администратор сайта
формирует и выставляет счёт пользователю через подключённую к
сайту платёжную систему (даёт ссылку на страницу платёжной
системы с подготовленным счётом).
2.1.3 Админстраницы "КВАРТИРЫ":
На админстранице открывается таблица списка всех квартир в
постраничном выводе по 10 квартир (строк) на страницу.
В строках таблицы - квартиры, в столбцах - характеристики:
- Первое фото (выполняющее роль титульного), из 5-х возможных к
загрузке
- Название
- Описание
- Цена
- Действия: Удалить, Изменить
На этой же странице размещается кнопка "Добавить" для
возможности добавления новой квартиры.
При добавлении новой квартиры для неё можно загрузить не более
5-х фотографий.
Скриптом должна создаваться уменьшенная копия загруженной фото,
которая размещается на общедоступных страницах списка всех
квартир, на страницах подробной информации о квартире
отображаются полноразмерные загруженные фото.
При удалении фото удаляются соответствующие уменьшенные и
полноразмерные фото.
При удалении квартиры соответствующие уменьшенные и
полноразмерные фото удаляются.
2.2 Подарки:
2.2.1 Страница подарки представляет собой блоки с картинкой
подарка, текстовым описанием подарка и его ценой.
В разделе подарки выводится список всех подарков с постраничной
разбивкой с разделением по категориям.
При наведении мыши на кнопку меню "ПОДАРКИ" появляется
всплывающее меню с списком категорий подарков.
При нажатии на кнопку меню "Подарки" открывается страница с
списком подарков из каждой категории по последнему добавленному
(или по несколько - устанавливается в конфигурационном файле).
При нажатии на кнопку подменю категории подарков открывается
страница с постраничной разбивкой всех подарков, добавленных в
эту категорию. Количество подарков на странице - 10
(устанавливается в конфигурационном файле).
Каждый подарок можно положить в корзину.
2.2.2 На странице "Корзина заказа подарков" отображаются все
положенные в корзину данным посетителем сайта подарки:
фото подарка, его текстовое описание, цена. Вверху страницы
отображается общая сумма заказа.
Каждый подарок из корзины можно удалить.
Корзина заказов требуется только для раздела подарки. Поэтому
кнопку "Корзина заказов" можно сделать копированием из кнопки
категорий подарков, например "Украшения" и разместить кнопку
"Корзина заказов" самой правой (после кнопки "Украшения" ) в
строке для кнопок категорий подарков.
Шаблон для страницы "Корзина заказа подарков"" можно получить
копированием страницы "Подарки" (presents_to_nikolaev.html)
Таким образом, представленные на странице подарки будут теми
подарками, которые положены пользователем сайта в корзину.
При этом кнопка (ссылка) Заказать » должна быть переименована
в Удалить и выполнять функцию удаления выбранного подарка
из корзины заказов.
Страница оформления заказа может быть получена путём копирования
из страницы подробной информации о квартире с формой
бронирования. При этом в левой части страницы в столбик один под
одним размещаются все выбранные в корзину подарки в виде
картинки, текстового описания, цены, кнопки "Детали » "
(т.е. это один блок подарка с страницы списка всех подарков), а
в правой части страницы вместо "Форма резервации" располагается
форма оформления заказа, которая описана в ТЗ
Страница оформления заказа может быть получена путём копирования
из страницы подробной информации о квартире с формой
бронирования. При этом в левой части страницы в столбик один под
одним размещаются все выбранные в корзину подарки в виде
картинки, текстового описания, цены, кнопки "Детали » "
(т.е. это один блок подарка с страницы списка всех подарков), а
в правой части страницы вместо "Форма резервации" располагается
форма оформления заказа, которая описана в ТЗ
Пользователь подтверждает ознакомление с правилами, нажимая
кнопку "I agree with cancellation policy" и переходит на
страницу оформления заказа. На этой странице пользователь
заполняет форму, которая отправляется на e-mail администратору
сайта.
Поля формы:
Данные отправителя подарка:
Имя
Контактный телефон
Контактный e-mail
Данные получателя подарка
Имя
Адрес проживания (доставки подарка)
Контактный телефон
Так же на e-mail администратору сайта отправляются все данные по
сделанному заказу.
После заполнения полей на этой странице и отправки уведомления
администратору сайта и копии самому пользователю, пользователь
перенаправаляется на страницу платёжной системы для оплаты
своего заказа кредитной картой.
2.2.3 Админстраницы ПОДАРКИ:
Подарки группируются по категориям.
Категории добавляются/редактируются/удаляются с админраздела.
Удалить категорию, если в ней есть подарки, нельзя.
Список подарков выводится в табличном виде постранично (20
подарков на страницу)
В строках - подарки, в столбцах - характеристики подарка:
Фото
Название
Цена за 1 шт.
Действия: Удалить, Изменить
При удалении подарка также удаляется и его картинка.
На этой же странице размещается кнопка "Добавить Подарок" для
возможности добавления нового подарка в выбранную категорию.
2.3 Интеграция с платёжной системой:
После окончания работ по изготовлению сайта будут начаты работы
по интегрированию платёжной системы в работу сайта.
Администраторы платёжной системы будут проверять сайт на
соответствие своим требованим и, возможно, нужно будет вносить
некоторые изменения в работу сайта, чтобы соответствовать
требованиям платёжной системы к подключаемым сайтам.
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен15 лет назад
- $35
Сроки 6 дней. Дизайн не нужен. ТЗ: http://docs.google.com/Doc?docid=0AdvRyLTnD-3eZGM0a25xNDZfMzZmdGo4eGQ1cA&hl=ru
Веб-программирование1 исполнительЗакрыт15 лет назад Приветствую 1) администрирование необходимо перенести проект с 2ух серверов на 1, настроить так, чтобы все работало желательно, с хорошей скоростью интернета, т.к. перенести придется около 1тб инфы (можно дополнительно нанять ...
Веб-программирование10 заявокЗакрыт15 лет назадДобрый день! Требуется создать модуль для интернет-магазина, который работает на движке OSCommerce. Данный модуль, должен иметь возможность загружать в Excel формате артикулы товаров на которые скидки, также скидку на каждый из этих ...
Веб-программирование3 заявкиЗакрыт15 лет назадНужно спарсить все сайты яндекс каталога в базу mysql. Пишем цены.
Веб-программирование5 заявокЗакрыт15 лет назадНужно спарсить все сайты яндекс каталога в базу mysql. Пишем цены.
Веб-программирование1 исполнительЗакрыт15 лет назадЕсли в кратце. Делается игрушка, к ней нужна реферная система, люди кидают ссылки по ним регятся им бонусы. К этой реферной системе нужно прикольное отображение. Используется схема детских игр, где кидался кубик и персонаж ...
Веб-программирование1 исполнительЗавершен15 лет назадДанный скрипт не будет использоваться для спама , а только для рассылки зарегистрированным пользователям. Нужен максимально простой php скрипт который рассылает почту с помощью почтового сервиса. Проект должен ...
Веб-программирование10 заявокЗакрыт15 лет назад- $50
Нужен скрипт фоторейтинга. С наложение на фотографию сгенерированой надписи.
Веб-программирование1 исполнительЗакрыт15 лет назад - $600
Имеется скрипт ПП по смс, который нужно доработать, т.е скрипт полностью функционирует, но нужно его модифицировать и добавить множество функций. Опыт работы с смс биллингами обязателен. Хорошее владение php, mysql, ajax, js. ...
Веб-программирование4 заявкиЗакрыт15 лет назад