Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Вводная информация:

Нужно разработать компонент "Арендаторы в привязке к карте этажа" под CMS Joomla.

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

1. Описание пользовательской части.

В пользовательской части человек должен видеть 4-х фреймовую структуру. 1-й фрейм отображает баннеры (позиционирование баннеров должно быть динамическим и изменяться в зависимости от их колличества), 2-й фрейм для вывода подробной информации о арендаторе, 3-й карта этажа, 4-й (находится справа от третьего) и выводит номера этажей, являющиеся ссылками на загрузку карт этажей в третий фрейм.

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

Во втором фрейме кроме полной информации об арендаторе должны быть размещены кнопки (типы арендаторов) и поле для поиска (поиск осуществляется по типам и названиям арендаторов).

При нажатии на поле поиска должна отображаться виртуальная клавиатура (уже есть, т.е. стоит вопрос интеграции).

2. Административная часть компонента.

2.1. Вкладка "Этажи". На данной вкладке должно присутствовать поле для загрузки изображения с планом этажа. Загрузка должна происходить без обновления страницы. После загрузки, изображение должно появляться в области редактора (появляющегося после загрузки ниже). Под полем загрузки должна быть кнопка "Добавить следующий этаж", собстенно с тем же функционалом, что описан выше и ниже. В редакторе по умолчанию должен быть выбран последний загруженный этаж.

Функционал редактора: Сверху редактора должно быть поле для выбора этажа, еще одно поле для выбора номера помещения (список номеров добавлен в базу по умолчанию, уже добавленные номера должны выделяться зеленым цветом и переводить в режим редактирования соответствующего выделения), поле добавления буквенного индекса, кнопка с изображением замкнутой ломаной линии. После нажатия на кнопку у пользователя должен появиться курсор над изображением в виде перекрестия для того что бы он "по точкам" обвел нужную область, при приближении к конечной точке на 7 пикселов в диаметре и нажатии им левой клавиши мыши должно происходить замыкание области и сохранение координат в привязке к выбранному номеру помещения и буквенному индексу, в случае если таковой был добавлен. Если помещение не было выбрано до нажатия на кнопку, то должно появляться сообщение - "Выбирите помещение". При выборе номера помещения, выделенного зеленым цветом, область соответствующая ему должна подсвечиваться зеленым, угловые точки выделения должны иметь обводку в виде квадратов, при зажатой левой клавише пользователь должен иметь возможность передвигать точки над планом этажа, при нажатии правой клавишей на точке, она должна удаляться. Если пользователь удалил все точки выделения, происходит сохранение, и номер помещения в списке перестает быть выделенным зеленым.

2.2. Вкладка "Типы арендаторов". На данной вкладке должно присутствовать поле для ввода "Типа" арендатора, справа поле для загрузки соответствущей типу иконки, справа от него кнопка "Добавить" (все поля обязательные). Все добавленные типы должны выводиться под этой строкой, слева от каждого типа должны присутствовать иконки в следующей последовательности: удалить, стрелка вверх, стрелка вниз, редактировать. При нажатии на иконку "Удалить" должно появляться сообщение: "Вы действительно хотите удалить данный тип?" и 2 кнопки: "Да" и "Нет". Стрелки передвигают добавленные типы вверх и вниз (без перезагрузки страницы), после каждого перемещения должно происходить сохраниение позиции.

2.3. Вкладка "Акции и спецпредложения". По функционалу аналогична пункту 2.2., только речь идет об акциях и спецпредложениях.

2.4. Вкладка "Арендаторы". На данной вкладке отображается список (по одному на строку) помещений (отображаются только те, к которым были добавлены выделения на вкладке "Этажи"). Отображение происходит по порядку: чем меньше номер, тем выше отображение. Все строки делятся на колонки: Номер помещения (в строке отображается номер помещения и буквенный индекс, если таковой был добавлен), следующий столбец - Арендатор (по умолчанию содержит прочерк), следующий - Типы (по умолчанию содержит прочерк), следующий - Акции и спецпредложения. В последних двух столбцах идет перечисление типов арендаторов через запятую и типов акций и спецпредложений, соответственно. Номер помещения является ссылкой на редактирование информации о помещении.

2.4.1. Редактирование информации о помещении. После перехода в режим редактирования вверху справа должны появиться кнопки сохранить, применить, удалить (стандартные для Joomla). В основной части должны присутствовать следующие поля: Название арендатора, логотип (поле для загрузки), после загрузки должен появиться без перезагрузки страницы (если лого больше базовых размеров, то оно должно ресайзиться), область для ввода краткого описания (с редактором, можно использовать стандартные редакторы работающие с joomla), область для ввода полного описания, (с редактором, можно использовать стандартные редакторы работающие с joomla), далее вывод списка типов арендатора (в 2 столбца с чекбоксами), далее вывод списка акций и спецпредложений (тоже с чекбоксами), после этого подзаголовок - "Реклама". Ниже: название рекламной компании, поле для загрузки баннера (форматы: изображение, анимированное изображение (gif,flash), видео), поле для ввода ссылки с баннера.

12 лет назад
xovox
Артем 
43 годаРоссия
15 лет в сервисе
Был
12 лет назад