Расширенная статистика обращений к файлам и отписка от рассылки писем

Поиск временных и постоянных исполнителей.

Модератор: Yurich

Ответить
Владислав1983
Сообщения: 1
Зарегистрирован: 11 фев 2016, 16:15

Нужен программист, который реально разбирается, вообщем, профессионал, чтобы разработал пару задач. Готов заплатить, главное, чтобы задачи были выполнены должным образом. Техническое задание находится по ссылке http://motrw.com/unsubscribe/TZ.docx.
Полный текст письма, т.к. здесь ограничение по символам: http://motrw.com/unsubscribe/Fulltext.docx.

1 задача:
Прикладываем документ word в котором показано, как мы хотим чтобы выглядела наша статистика.
В нем сначала идет страница с общими данными по рассылкам, а расширенная статистика по каждому скачанному файлу будет открываться, если нажать кнопку «подробнее», находящуюся под именем этого файла. Открытие расширенной статистики, в идеале, должно происходить во всплывающем окне с прокруткой по необходимости по центру страницы.
Если с этим сложно, то можно сделать якоря на таблицы на этой же странице после общей статистики. Но надо предусмотреть чтобы не возникла проблема, когда файл будет весить очень много. Хотя рассылок у нас не очень много и скачиваний каждого файла тоже в среднем 100-200. Рассылки происходят обычно 2-3 раза в неделю.
Или третий вариант - отфильтровать вывод, чтобы на той же самой странице выводилась расширенная статистика, а все остальные данные пропадали (фильтровались). Под таблицей будет кнопка «Вернуться к общей статистике», при нажатии на которую убираются расширенные данные выбранного файла и снова мы видим страницу с общей статистикой.

Смысл таков, что есть рассылки, статистика которых выводится на этой главной странице с общими данными. Рассылка может иметь от одного до нескольких файлов, которые включены в группу, например «Рассылка «Продленники ИС»», «Рассылка «Поздравление с Новым Годом»». Поэтому, статистика должна выводится группами. Файлы по рассылкам будут заносится вручную на сервер. Для этого должна быть возможность в коде скрипта для этого файла указать путь к файлу; дату рассылки; название группы, в которой должен выводится файл. Группы, скорее всего, будут создаваться в кодовом блоке для файла или отдельных блоках, но привязка к группе должна быть, чтобы скрипт понимал, в какой группе выводить эти файлы. Сделайте привязку файлов к группам на ваше усмотрение (как лучше, как правильнее).
Сам скрипт счетчика я также выложил в документе Word, с помощью которого был сделан простой счетчик. Как работает этот счетчик, я вкратце описал в этом документе. Как видно, что счетчик выполняется для одного файла. Если, возможно, то лучше, конечно сделать один скрипт счетчика для всех файлов и запись в один «.txt» файл. Но нужно учитывать, что на странице с общей статистикой должен быть автоматический вывод этих файлов, привязанных к определенным группам (рассылкам). Выглядеть и работать должно также, как в документе Word.



2 задача:
Нужно сделать возможность, чтобы люди могли отписываться от рассылок, нажимая на ссылку в письме. А на почту приходили данные об отписавшемся от рассылки (e-mail и название компании). Название компании на кириллице и, есть компании, с пробелами. Если будет сложно сделать отправку нескольких данных, то можно оставить только e-mail. Важно, чтобы кодировка во всех браузерах (IE, Opera, Mozillaи Chrome) отображалась одинаково нормально как на php-странице подтверждения, так и в письме на почте. Также необходимо, чтобы выводился список отписавшихся в какой-нибудь файл, который можно было видеть, вроде «txt» или «html». На ваше усмотрение.
Сейчас это реализовано, но есть недостаток: любой человек может отписать любые данные, хоть абракадабру, и это уйдет на почту. Это не очень грамотно с точки зрения безопасности. Отписка должна выполняться только по тем данным, которые есть в списке рассылки. Если будет несколько данных (компания и почта), то только по этой группе можно было отписать, чтобы нельзя было вписать данные из одной компании, а почту – от другой. По поводу кодировки. Из-за того что название компании написана на кириллице и с пробелами, то при кодировке UTF-8, которая сейчас используется, в браузере IE и Operaданные названия компании приходят в кривой колировке. Если изменить на windows-1251, то в IEхорошо нормальная кодировка, а во всех остальных кривая.

Каким образом реализован скрипт отписки на текущий момент:
Пример http://motrw.com/unsubscribe/otpisatsja ... p=Компания 1, ООО&email=mail@mail.ru
Этот сайт запаролен. Логин: motrw Пароль: IG0kOUb7bs
Также приложил страницы с полным кодом скрипта отписки в формате php.

Список по рассылке находится в excel-файле и он напрямую не связан со скриптом. Данные в нем находятся на одном листе построчно. Они разбиты на группы (по 2 столбца) для разных проектов с полями «comp» из «email», где списком идут значения компании и почты. Например, одна из групп:

comp email
Компания 1, ООО mail@mail.ru
Компания 2, ООО mail@mail.ru
Компания 3, ООО mail@mail.ru
Компания 4, ООО mail@mail.ru
Компания 5, ООО mail@mail.ru
Компания 6, ООО mail@mail.ru

......
Ответить