Модуль "Конструктор модулів" (для розробників)
Для початку роботи з модулем необхідно:
- Придбати та встановити
- Після придбання налаштувати.
Модуль «Конструктор модулів» призначений для допомоги розробникам у створенні нового модуля. Він створює базову заготовку структури модуля і додає основу коду, який в подальшому розробник повинен модифікувати під свої потреби.
Важливо: в прикладах коду використовується кілька методів, доступних тільки при наявності додаткового модуля для доопрацювання системи.
Важливо: створений Вами модуль буде працювати тільки в системі, де встановлено модуль для доопрацювання системи.
Використання:
Модуль знаходиться в розділі Налаштування -> Системні -> Конструктор модулів.
В даному розділі необхідно вказати назву модуля (1) (тільки латиниця, нижні підкреслення і цифри) і вибрати той функціонал, який Вам потрібен (2). Після чого завантажити (3) сформований архів.
Примітка: Якщо спочатку Ви не вибрали якийсь функціонал, який знадобився Вам надалі, то його шаблон завжди можна скопіювати з іншого модуля.
При виборі функціоналу таблиці (4) відкривається додатковий блок налаштувань таблиці (з шаблоном обов'язкових полів (9) і можливістю налаштування додаткових (10) (з вибором типу (6) - ціле число, рядок, текст, текстовий редактор, дата, чек-бокс; налаштуванням імені (5); налаштуванням відображення в таблиці (8) і вибором - обов'язкового / необов'язкового типу заповнення (7))
Після завантаження архіву, його необхідно розпакувати в кореневій папці CRM - так, щоб структура папок в архіві збіглася зі структурою CRM.
Далі слід авторизуватися в CRM під користувачем з правами адміністратора і запустити установку модуля:
https://crm_domain/admin/plugin_name/install
Якщо після цього в таблиці tblplugins з'явиться новий запис з назвою Вашого модуля, то все пройшло коректно.
Далі залишається найголовніше - додати в модуль ту логіку роботи, яка Вам потрібна.
При роботі з кодом Ви можете використовувати як звичайні функції PHP, так і допоміжні, закладені в нашій системі. Їх перелік і підказки по використанню з прикладами, доступні в розділах "Налаштування -> Конфігурація -> Додатки -> Документація для створення модулів" і "Налаштування -> Конфігурація -> Додатки -> Документація по "хукам"" (ці розділи доступні тільки при наявності модуля для доопрацювання системи).
Основний і обов'язковий файл модуля - init.php, він запускається при кожному завантаженні будь-якої сторінки в CRM, інші файли і папки не обов'язкові.