PHP-скрипт для форума на движке phpBB

M
Заказчик
Отзывы фрилансеров: + 5 - 0
Зарегистрирован на сайте 11 лет
Бюджет: по договоренности
Исполнитель определен: Вадим Поух  
Краткое описание задачи:

Есть форум, работающий на движке phpbb. В профилях у пользователей есть дополнительное поле «модель телевизора». Нужно с помощью PHP-скрипта нужно проанализировать содержимое этого поля у всех пользователей и посчитать статистику по используемым моделям телевизоров.

Подобное описание задачи:

Форум webos-forums.ru посвящен телевизорам LG, работающим на операционной системе webOS.  При регистрации от пользователей требуется указать в дополнительном текстовом поле модель своего телевизора по образцу "производитель модель". Например, LG 55LB870V. Как выглядит значение данного дополнительного поля у существующих пользователей можно посмотреть здесь webos-forums.ru/memberlis... 

В маркировке моделей своих телевизоров компания LG кодирует много полезной технической информации: размер диагонали экрана, год выпуска, номер серии, наличие и вид тюнера, для какой страны выпущена модель (все подробности здесь webos-forums.ru/topic3195... Это нужно изучить, чтобы использовать в дальнейшем при разработке.

Нужно создать скрипт, который просматривает в базе пользователей с непустым полем «модель телевизора» и выводит в текстовом виде, путем расшифровки параметров моделей, указанных в дополнительном поле профиля, следующие статистические данные:

1. Количество пользователей телевизоров LG на форуме (с непустым полем профиля «модель телевизора» и подпадающим под формат модели LG) – xx; 
2. Количество пользователей моделей 2014 года – xx;
2.1. Из них пользователей моделей с FullHd экранами – xx, с UltraHD – xx;
       2.2. По размеру диагонали: 24" – xx , 32 – xx, 39" – xx, 42 – xx, 43 – xx, 47" – xx, 49" – xx, 50" – xx, 55" – xx, 60" – xx, 65" – xx.

3. Количество пользователей телевизоров 2015 года – xx; 
3.1. Из них пользователей моделей с FullHd экранами – xx, с UltraHD – xx;
        3.2. По размеру диагонали: 24" – xx , 32 – xx, 42 – xx, 43 – xx, 49" – xx, 50" – xx, 55" – xx, 60" – xx, 65" – xx.

Как можно понять, анализировать потребуется 4 первые символа модели: 2 цифры – диагональ и 2 следующих за ними буквы – год модели/разрешение экрана. Данные для расшифровки должны хранится внутри тела скрипта в текстовом редактируемом виде.

Несмотря на то, что при регистрации на форуме от пользователей требуется ввести модель телевизора LG в указанном выше формате, многие игнорируют это. Наиболее частые ошибки: 
- слитное написание производителя и модели: «LG42LB6520»;
- неуказание производителя: «42lb650vz»;
- указание модели от другого производителя (например, самсунг): «UE48J5670»;
- указание двух моделей телевизоров сразу: «49UB850V_42UB8220V»;
- неправильное указание пробела: «LG43 LF590V»;
- указание неполной модели: «lb650v».

Нужно, чтобы скрипт учитывал это в своей работе. Возможно, перед работой скрипта нужно будет как-то «нормализовать» значение поля с помощью mysql запроса.

Поскольку компания LG ежегодно добавляет новые модельные ряды телевизоров, нужно, чтобы в дальнейшем в скрипт можно было добавлять данные о них.

Данные о модели телевизора хранятся в поле pf_tv таблицы phpbb_profile_fields_data. Дамп таблицы может быть выслан по запросу  выбранного исполнителя.
 
Модели до 2014 года не должны учитываться.

В приложении пример желаемой статистки.

Оплата предпочтительна на Яндекс деньги/Карту Сбербанка.
Разделы:
Опубликован:
24.01.2016 | 23:44 [последние изменения: 24.01.2016 | 23:45]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».