Дописать функционал в действующую админку сайта
Необходимо дописать функционал к админке сайта oostmarkt.ru для заведения цен по отелям.
таблица отелей (привязка страна-город-отель) уже загружена.
новые поля для админки вкладываю.
стоимость работ
15$ в час
работы на 8-16 часов
Дописываем кусок в уже готовую админку туристических туров.
Поля которые там есть в большинстве своем остаются, не трогаются, не меняются. Точно так же как и их логика.
Сейчас есть поле "ценовой блок", который вводиться просто html текстом. Нужно сделать динамическое добавление.
Поля которые добавляются должны работать и быть связанными.
Поле "даты вылета" - заменяются новым:
- Даты
Поля содержащие даты вылетов у тура. Дата должна быть обязательно валидной ( дата "аовапв" или "33.22.20333" не катит). Даты можно удалять, добавлять и редактировать введенные. 1 поле = 1 дата.
Дальше добавляются ценовые блоки.
У каждого ценового блока:
- Заезд
Выбор одной даты из тех, которые были введены выше. При редактировании даты в поле выше, должны меняться и тут. При удалении из полей выше - удаляться и тут.
- Отели
Выбор одного отеля по каждому городу, который привязан к туру в начале страницы. При удалении города с начала страницы - удаляется и поле выбора отеля.
- Подблок Комнаты
Комнат может быть от одной до нескольких. У каждой комнаты поля:
1) Размещение. Выбор одного типа размещения из списка (SGL, DBL, TRPL). Захаркоджены они не должны быть, должны лежать в отдельной таблице.
2) Тип команты. Выбор одного типа из списка (standart, superior). Захаркоджены они не должны быть, должны лежать в отдельной таблице.
3) Цена комнаты. Число.
Комнаты можно удалять, добавлять и редактировать.
- Кнопка скопировать
Делает внизу ценовой блок клона от копируемого.
- Кнопка удалить
Удалить ценовой блок.
Под всеми ценовыми блоками: кнопка добавить
Добавляет ценовой блок с полями выбора отелей для городов которые выбраны вверху.
Все это пишется на php 5.2. Шаблонизатор: http://sourceforge.net/projects/php-templates/files/php-templates/1.7/ без него работать не будет.