RM Updates

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(В режиме отображения отдельного кастомера)
(Доработки раздела "Customers")
Line 27: Line 27:
 
* Добавить возможность сортировать табличку по '''customer.company_name''' и по '''customer.license_count'''. Реализовать через нажатие на заголовки таблицы. Никаких иконок обозначающих направление сортировки - не нужно.
 
* Добавить возможность сортировать табличку по '''customer.company_name''' и по '''customer.license_count'''. Реализовать через нажатие на заголовки таблицы. Никаких иконок обозначающих направление сортировки - не нужно.
  
===Вьюха customer/show.rhtml===
 
 
* Ссылки "Edit" и "Delete" переносятся в раздел "show". Что-то все ломается если тупо перенести их из customer/index.rhtml.
 
  
 
===Вьюха customer/show.rhtml===
 
===Вьюха customer/show.rhtml===
Line 39: Line 36:
 
* Добавить параметр "список контактов" (вместо '''customer.email''').
 
* Добавить параметр "список контактов" (вместо '''customer.email''').
  
Кнопочки "Edit" и "Delete".
+
Функции:
  
Note: "Delete" должен происходить через диалог подтверждения.
+
* Добавить диалог подтверждения к операции "Delete".
  
 
(?) При появлении нового контакта в одном из лиц-файлов - что происходит?
 
(?) При появлении нового контакта в одном из лиц-файлов - что происходит?

Revision as of 16:35, 15 February 2008

Contents

Срочное

  • Релизовать рассылки (см. раздел Subscriptions и соотв. модификации других разделов).

Bugs

  • Конвертацию /r/n (новая строка) в
    (см. описания там всё в одну линии).
  • поправить постоянную ссылку на файл. можно ли сделать так чтобы оно редиректило на файл с именем версии (последней)?

Доработки раздела "Customers"

Вьюха customer/index.rhtml

Ссылка: http://rm.medialooks.com/customer

Параметры:

  • customer.email нужно либо проапгрейдить либо заменить на другой. Контактов на одного клиента может быть несколько (любое количество) - поэтому тут через список должны выводиться все контакты клиента, в виде Name <email@email.com>.
  • customer.license_count - добавить параметр "количество лицензий данного клиента, учитываются все продукты".
  • customer.last_updated - добавить параметр "дата последнего изменения данного кастомера" (это нужно для быстрого поиска новых клиентов).

Функции:

  • Добавить возможность сортировать табличку по customer.company_name и по customer.license_count. Реализовать через нажатие на заголовки таблицы. Никаких иконок обозначающих направление сортировки - не нужно.


Вьюха customer/show.rhtml

Ссылка: http://rm.medialooks.com/customer/show/1

Параметры:

  • Добавить параметр "список контактов" (вместо customer.email).

Функции:

  • Добавить диалог подтверждения к операции "Delete".

(?) При появлении нового контакта в одном из лиц-файлов - что происходит?

Поля блока "Licenses":

  • Product
  • Expiration Date
  • Update Expiration Date
  • Allowed Modules (редактировать нельзя - загружается только автоматически из mklic).
  • Договор (либо подгружается, либо сопоставляется один из договоров из списка договоров данного клиента).
  • Subscribers (список контактов, подписанных на обновления по данному продукту).

Доработки раздела "Products"

  • Из таблицы "Products" нужно убрать столбцы "Edit" и "Delete" - эти контролы перенести на уровень ниже. В саму таблицу добавить поля "Licenses" и "Subsriptions", в которых соответственно отображать количество лицензий и подписок по каждому из продуктов.
  • Добавить для каждого продукта поле в котором хранится файл .MLG. В этом файле содержатся все необходимые данные для генерации лицензии для данного продукта через mklic.
  • Добавить поле "Update Log" - сюда будет вбиваться ссылка на update log данного продукта в вике.
  • Добавить поле "License Update Link" - сюда будет вбиваться ссылка на оплату продления лицензии.

Раздел "Subscriptions"

Каждый контакт может быть подписан на любое количество имеющихся подписок.

В первом приближении нужно две подписки:

  • Автоматические нотификации о новых версиях тех продуктов, которые лицензированы у данного контакта. Высылается каждый раз когда в RM появляется новый релиз продукта (впоследствии логика будет усложнена).
  • Автоматические нотификации об истечении срока действия лицензии. Высылается за 7 дней до окончания срока действия лицензии. Высылается повторно в день окончания срока действия лицензии.

Обе подписки выставляются контактам автоматически.

В самом разделе нужно отображать список подписок и количество подписчиков и ссылку "Template", которая выводит форму для редактирования шаблона письма для данной подписки (plain text) и отдельно поля "Subject".

Шаблоны писем

Директива IF/ELSE. Например, для случая если для данного продукта уже истекла лицензия - что-т вроде <IF license_expired> ... <ELSE> ... <END>.

Переменные:

  • Cсылка последнюю версию продукта.
  • Release Notes (из текущего релиза).
  • Ссылка на апдейт лог.
  • Ссылка на оплату продления лицензии.
  • Дата, когда заканчивается (или закончилась) лицензия на данный продукт.

Редактирование общих параметров подписок

  • Поле "From"
  • Поле "Reply-to"

Мелкие доработко

  • Сделать что-бы можно было обновлять файл без изменения описания и версии.
  • Сделать отправку нотификаций по почте администратору о новых закачках. В текст нотификации обязательно вставлять текущие Release Notes.
  • Добавить диалог подтверждения ко всем операциям "Delete".

See Also

Personal tools