Есть интернет-магазин в который необходимо интегрировать скрипт партнерской программы Post Affiliate Pro4. Сам скрипт уже установлен на сайт, теперь осталось доработать его таким образом, чтобы при поступлении заказа в админке сайта отображался партнер, который ...
Доработка сайта-трекера с привязкой к Я-карте
Есть сайт, сделан в netcat, который принимает координаты (широту и долготу) с андроид телефона. Сейчас реализован личный кабинет, где на яндекс-карте отображается несколько последних точек.Требуется доработать сайт до следующего функционала:
Техническое задание
Приложение, разработанное по ОС Андроид, передает информацию на сервер в следующем виде:
2012-11-19 11:07:56 ID 9b5ede8bdd3a6ca4 координаты (55.8171914, 49.1128074) точность [ 24 ] скорость [ 0 ] сигнал [ 6 ] заряд батареи [ 31% ] способ обновления: [ gps/network ] количество видимых спутников: [ 6 ] статус обновления: [ updated ]
ID: Универсальный идентификатор устройства
Точность: точность полученных координат в метрах
способ обновления: может принимать значение GPS или Network
сигнал: количество используемых спутников (GPS), 0 (Network)
количество видимых спутников: количество видимых спутников (GPS), 0 Network
1) В разделе сайта личный кабинет пользователя следует реализовать вывод информации, переданной устройствами в виде лога. Лог следует выводить в виде таблицы, содержащей следующие поля: Дата, Время, ID, координаты, точность, скорость, сигнал, заряд батареи, способ обновления, количество видимых спутников, статус обновления. Вывод информации в таблицу должен фильтроваться по полям: Дата, Время (Заданием периода), способ обновления (Выбором двух заданных способов GPS или Network), точность, скорость, сигнал, заряд батареи, количество видимых спутников (Заданием числа), статус обновления (фильтруется по следующим значениям – updated, updated from dinamic log, no location via SMS, updated from sms log via SMS, updated via SMS). Фильтрация должна проводиться по одному или нескольким полям, заданием соответствующих параметров фильтра). Отфильтрованные поля должны выводиться соответствующими строками таблицы (Далее – точки). По щелчку по строке точка должна выводиться на Яндекс-Карте в виде маркера. Также должна быть возможность выделить строки таблицы и отобразить все выделенные точки в виде маркеров на Яндекс-Карте.
2) Должна быть возможность интерактивно на карте установить Контрольные зоны. Контрольная зона задается щелчком на соответствующем месте Яндекс-Карты, задается радиус контрольной зоны в метрах, временной диапазон (время когда объект слежения должен находиться в заданной зоне контроля). Должна быть возможность задать в настройках «качество точек» на основании которых, будут отслеживаться события контрольной зоны (см. ниже). «Качество точек» определяется следующими полями: способ обновления: [ gps/network ], точность, сигнал, количество видимых спутников. Для каждой контрольной зоны все параметры задаются в отдельности. Также должна быть возможность сохранить параметры по умолчанию, которые будут автоматически подставляться при задании контрольной зоны. Для каждой контрольной зоны с заданными параметрами должны отслеживаться 10 событий см. ниже. При возникновении события в соответствующем разделе личного кабинета пользователя должно появляться оповещение о событии в формате таблицы: дата, время, наименование контрольной зоны, временной диапазон [X-Z], наименования события. Должен быть реализован фильтр по полям таблицы событий. Точки, связанные с событиями должны отображаться на Яндекс-Карте. При наведении курсора мыши на точку, связанную с событием должна всплывать подсказка содержащая: точность, скорость, сигнал, заряд батареи, способ обновления, количество видимых спутников, наименование события. Точки для каждого события должны окрашиваться на Яндекс-Карте 10тью разными цветами.
3) В настоящее время сайт разделен на 2 личных кабинета: кабинет пользователя и кабинет администратора. В кабинете администратора для зарегистрированного пользователя осуществляется активация функционала сайта. Добавление устройства осуществляется в личном кабинете пользователя по ID. Требуется сделать так, чтобы привязка устройства к личному кабинету осуществлялась путем авторизации мобильного телефона введением в телефоне емайла и номера мобильного телефона, указанного при регистрации. Также следует в кабинете администратора реализовать возможность указать максимальное количество устройств, которые могут быть использованы для конкретного пользователя.
4) Добавить раздел история. В рамках данного раздела следует реализовать вывод точек (маршрута) на карте в указанный интервал даты и времени
параметр контрольной зоны - временной диапазон [X-Z] в формате ЧЧ:ММ
События контрольной зоны:
1) Субъект не появился в контрольной зоне в заданное время Х (СМС (ID, ne prishel))
2) Субъект появился в контрольной зоне вовремя Х (СМС (ID, vovremya))
3) Субъект появился в контрольной зоне позже указанного времени Х (опоздал) (СМС (ID, opozdal))
4) Субъект появился в контрольной зоне раньше указанного времени Х (СМС (ID, rano prishel)). Состояние действует с 6:00 до X
5) Субъект покинул контрольную зону раньше указанного времени Z (СМС (ID, rano ushel))
6) Субъект вернулся в контрольную зону после X до Z (СМС (ID, vernulsya)). Состояние 6 имеет смысл только если было задействовано 5 состояние
7) Субъект покинул контрольную зону позже указанного времени Z (СМС (ID, pozdno ushel))
8) Субъект покинул контрольную зону вовремя Z (СМС (ID, vovremya ushel))
9) Субъект не покинул контрольную зону вовремя Z (СМС (ID, zaderzhalsya))
10) Субъект вернулся в контрольную зону после времени Z (СМС (ID, proniknovenie)). Состояние действует с Z до 6:00
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 заявкаЗакрыт12 лет назад
- $150
Цена: 100-150$ Нужно сделать в течении недели (если загружены, лучше не беритесь) На чем делать будете напишите Нужно будет сделать смену товара как то с помощью аджакса, нужно что бы ...
Веб-программирование3 заявкиЗакрыт12 лет назад Устанавливался русский опенкарт по пмоему только с руб и долларами Все эти валюты удалены и добавлена одна требующаяся - фунты Pound Sterling GBP £ ...
Веб-программирование2 заявкиЗакрыт12 лет назадМне нужно решить пару ключевых вопросов по сайту. Чтобы заранее знать, что делаю правильно и с перспективой. Поэтому нужен человечек, который толково ответит на вопросы по пхп, аяксу, дальнейшей их жизни для индексации, оптимизации ...
Веб-программирование1 исполнительЗавершен12 лет назад- $33
Требуется сохранить все страницы на сайте iphonemanual.ru кроме главной, поставив новый движок вместо Wordpress. То есть чтобы внутренние остались, открывались и прочее, а главная была от новой CMS. Внешний вид нового сайта такой будет http://shortfilms.name/ ...
Веб-программирование1 заявкаЗакрыт12 лет назад Добрый день. Требуется перенести с одного сайта на другой (система управления modx revo) калькулятор. Все подробности кандидатам. От вас - цена, сроки. Наличие микрофона и скайпа обязательно (оставляйте пожалуйста в ...
Веб-программированиенет заявокЗакрыт12 лет назадТребуется спарсить примерно 7000 позиций товаров с картинками и описанием с одного сайта и залить это все на другой сайт на Битриксе.
Веб-программирование13 заявокЗакрыт12 лет назад- $1200
http://блоки96.рф/index.php Нужно сделать сайт под ключ вместо существующего
Веб-программирование13 заявокЗакрыт12 лет назад - $50
Приветствую. Необходимо доработать сайт до рабочего состояния, создать каталоги, разделы, информационные панели Добавить контент на сайт в разделе статьи ( контент можно взять с интернета, не обязательно делать его уникальным ) ...
Веб-программирование1 исполнительЗавершен12 лет назад