Для автоматизации нашего прайс листа на сайте, хотелось бы реализовать следующее:
исходные данные (алгоритм загрузки на сайт):
0) есть внутренняя недоступная из вне база данных MS_SQL и есть база данных MySQL на хостинге rucenter... начинаем работать по новому поселку
1) проектировщик подготавливает красивую картинку планировку поселка, см. вложение
2) менеджер заполняет информацию о поселке на сайт, т.е. создает объект через CMS, заполняет описание и записывает его MySQL.Objects.id из базы сайта
3) мы составляем на нашем сервере прайс лист, в т.ч.: вносим MySQL.Objects.id в одну из таблиц MS_SQL и экспортируем созданный прайс в базу сайта в таблицу MySql.Price через специальный скрипт.
Экспорт осуществляем в одном из прилагаемых форматов, через форму загрузить (например
www.rodzem.ru/loadprice.p..., загрузка без заморочек по авторизации, но проверяем структуру файла (согласуем это отдельно)
4) на сайте присутствует таблица MySql.Rezervy в которую накапливаются резервы поставленные менеджерами через CMS. Резерв ставится на 3 дня, менеджер имеет право поставить не более 5 резервов, далее необходимо чтобы администратор выполнил сброс счетчика (т.е. по сути удалил все записи о резервах из таблицы) и снова не более 5 резервов... резерв возможен только для статусов 1,9,10 см. ниже
4+)структура таблицы резервы: manager_id, poselki_id, number, last_day
5) статусы участков (предназначено для внутреннего пользования и на сайт не отображаются) означают:
state
id title
1 Продается 1 очередь
2 На предварительном договоре
3 На основном договоре
4 Продан
5 Зарезервирован проектировщиками
6 Зарезервирован менеджером
7 Зона общего пользования
8 Зарезервирован компанией
9 Продается 2 очередь
10 Продается 3 очередь
Результат (вывод в форме flash):
0) В CMS сайта необходимо предусмотреть поле для html кода запускающего флешку и возможность загрузки файла флешки для каждого объекта. В базе MySql необходимо предусмотреть учетную запись только для чтения двух таблиц: MySql.Rezervy и MySql.Price .
1) разработка флеш ведется для каждого поселка индивидуально после того, как разработчику будут переданы: красивый проект планировки и id поселка
2) на флеш схеме поселка должна быть постоянная подсветка по принципу:
• продающиеся участки (статусы 1,9,10) должны быть подсвечены в зависимости от цены за сотку (в поселке среди продающихся участков всегда не более 5 ценовых категорий) например фиолетовый самые дешевые участки, голубой подороже, зеленый, желтый, красный и т.д.
• непродающиеся участки (5,6, а также 1,9,10 у которых есть резерв еще не истек срок резервирования в таблице MySql.Rezervy ) должны быть подсвечены серым или подобным цветом.
• проданные участки (2,3,4,8) точно таким же, как и выше серым или подобным цветом
• Зоны общего пользования (дороги, площадки и т.д.) не подсвечиваются никак.
3) При наведении курсора на участок должно появляться окно с данными:
• для статусов 1,5,6,9,10 = Номер участка, Стат