vtiger: создать новый модуль или добавить блоки в модуль аккаунта - PullRequest
0 голосов
/ 15 марта 2012

Пожалуйста, ознакомьтесь со спецификацией, приведенной ниже. У меня есть сомнения, нужно ли мне создавать новый модуль с именем «callout» или добавлять блоки в существующую учетную запись модуля. Причиной сомнения является строка «Следующие новые блоки должны быть связаны с модулем учетных записей» в спецификации. Что это означает ?. Нужно ли создавать модуль выноски и сделать модуль учетной записи связанным модулем или добавить все заданные блоки в существующий модуль учетной записи?

Дополнительный модуль выноски

Введение

Назначение дополнительного модуля Callout - предоставить интерфейс, в котором инциденты callout могут отслеживаться в течение всего их жизненного цикла, от создания инцидента callout до счета-фактуры. Причиной сомнений является строка «Следующие новые блоки должны быть связаны с модулем учетных записей»; в данной спецификации. Что это значит? мне нужно создать модуль выноски и сделать модуль учетной записи как связанный модуль? или добавить все указанные блоки в самом модуле аккаунта. Пожалуйста, помогите очень срочно

Схема таблицы

Следующие новые блоки должны быть связаны с модулем учетных записей;

Новый заголовок блока: Поставщики услуг ответа Имя RSP - раскрывающийся список - взят от vTiger Vendors Телефон RSP - Поиск

Примечания. Требуется возможность создания нескольких поставщиков услуг ответа

Новый заголовок блока: Общая информация о ключах Ключевое местоположение - выпадающий список - взят от vTiger Vendors Ближайшая труба, парковка - текст 50 символов Внешний патруль -

Новый заголовок блока: ввод в помещение Инструкции - текст 500 символов (включая следующие обозначения; включая открываемые двери, освещение, расположение выключателя, предостережения и ошибки) Пожарные выходы

Новый заголовок блока: Детали тревоги Расположение клавиатуры - текст 50 символов Код тревоги - текст 50 символов Процедура отмены настройки - текст 50 символов Пароль - текст 50 символов Процедура сброса - текст 50 символов Компания по реагированию на тревоги - выпадающий список - взято от vTiger Vendors Сервисный номер телефона - текст 50 символов Тревога Справочник компании - текст 50 символов ARC телефонные номера - текст 50 символов ARC Reference - текст 50 символов Сброс тревоги - текст 50 символов Зональная диаграмма - текст 50 символов Главное управление сигнализацией - текст 50 символов

Новый заголовок блока: Здоровье и безопасность Интерьерные риски - текст 50 символов Внешние риски - текст 50 символов Другие риски - текст 50 символов

Новый заголовок блока: Утилиты Клининговая компания - текст 50 символов Клининговая компания Часы - текст 50 символов Расположение газа - текст 50 символов Расположение воды - текст 50 символов Расположение электричества - текст 50 символов Разрешение на временный ремонт - текст 50 символов

Новый заголовок блока: Пожарная сигнализация Инструкции пожарной сигнализации - текст 50 символов

Новый дополнительный модуль выноски - Фаза 1

Написано на PHP и MySQL

Начальный экран входа в систему, включающий: балансовую единицу, имя пользователя и пароль. Имя пользователя и пароли - это те, которые созданы и поддерживаются в vTiger. Примечания: вход в систему с использованием балансовой единицы необходим для дифференциации клиентских баз данных vTiger, то есть CKH London, CKH Manchester, CKH Bristol и т. Д. Только 5 попыток входа в систему, а затем блокировка на 30 минут

При успешном входе в систему вторым экраном является сводный вид Control Desk по активным выноскам. Показывать только одну строку на запись выноски со следующими заголовками столбцов; CKH Нет Имя пользователя Имя поставщика услуг ответа Телефон службы поддержки Статус Включить возможность сортировки активных выносок по всем заголовкам столбцов, нажав на заголовок столбца Примечание: может потребоваться цветовое кодирование активных выносок - tbd

Кнопка включения новой выноски Укажите поле поиска, в которое можно ввести любую информацию об учетной записи vTiger, например, CKH-номер, адрес, почтовый индекс и т. Д. Найдя их, предоставьте возможность ввести следующую информацию; Активация тревоги - дата и время ARC Name - поиск Справочник операторов ARC Работа принята - дата и время Работа принята - текст 50 символов Имя RSP - выпадающий RSP Принято- Дата и время RSP Accepted By - текст 50 символов RSP Acceptance Ref - текст 50 символов Имя Keyguard - текст 50 символов Keyguard Mobile Number - текст 50 символов Вся информация выше должна быть предоставлена ​​Контроллером

Когда новая выноска сохраняется, генерируется уникальная ссылка на выноску, а также пароль выноски.

Кнопка «Включить текст в…» для отправки информации на Keyguard (необходимо указать конкретную текстовую информацию)

Включает возможность редактировать активные выноски, щелкая любой элемент сводки выносок в одну строку. Экран редактирования, чтобы включить следующую дополнительную информацию; Ссылка на вынос Пароль для выноски

Новое приложение для Android: экран входа в систему Keyguard (используя Callout Ref и пароль, полученный в устной форме от контроллера или из текстового сообщения).

Получена активация тревоги - дата и время ARC Name - поиск Справочник операторов ARC Работа принята - дата и время Работа принята - текст 50 символов Имя RSP - выпадающий RSP Accepted - дата и время RSP Accepted By - текст 50 символов RSP Acceptance Ref - текст 50 символов Keyguard Name - текст 50 символов (может редактироваться Keyguard) Keyguard Mobile Number - текст 50 символов (может редактироваться Keyguard) Вся указанная выше информация будет доступна для Keyguard, но только для чтения

Дополнительная информация, которую может редактировать Keyguard; Время на сайте - дата и время Дисплей системы сигнализации - текст 50 символов Причина активации - текст 250 символов Персоны на сайте - текст 50 символов Лица, вызываемые на сайт - текст 50 символов Метод сброса тревоги - текст 50 символов Время сброса тревоги - дата и время Примечания - текст 250 символов Время ухода сайта - дата и время Контроллер подтверждения тревоги поставлен - дата и время

Новый дополнительный модуль выноски - Фаза 2 обзор После того, как Keyguard покинул сайт и контроллер подтвердил, что сигнализация была поставлена ​​на охрану, контроллер меняет статус вызова на «Ready to Validation». Это запускает процесс проверки выноски. Член CKH должен подтвердить инцидент с выноской. Автоматическая электронная почта затем переходит к контакту учетной записи с подробностями выноски и генерируется счет-фактура.

1 Ответ

2 голосов
/ 31 августа 2013

Чтобы добавить блок или добавить поля в выходящем модуле

$ Vtiger_Utils_Log = true;

include_once ( 'vtlib / Vtiger / menu.php');

include_once ( 'vtlib / Vtiger / module.php');

$ module = new Vtiger_Module ();

$ module-> name = 'Accounts';

$ module = $ module-> getInstance ('Accounts');

// Добавить блок базового модуля

$ block1 = new Vtiger_Block ();

$ block1-> label = 'LBL_ACCOUNT_INFORMATION';

$ block1 = $ block1-> getInstance ($ block1-> label, $ module);

$ field3 = new Vtiger_Field ();

$ field3-> name = 'orgtype';

$ field3-> table = $ module-> basetable;

$ field3-> label = 'Тип учетной записи';

$ field3-> column = 'orgtype';

$ field3-> columntype = 'VARCHAR (255)';

$ field3-> uitype = 2;

$ field3-> typeofdata = 'V ~ M';

$ block1-> AddField ($ field3);

...