- Проект сдан: май 2017
Доработка функционала Битрикс24 для компания "Инвар"
О заказчике
Заказчик - крупная фармацевтическая компания
Задача проекта
У одного нашего клиента возникла задача во внесении двух изменений в стандартный функционал вывода списка задач в коробочной версии Битрикс24:
1) Изменение сортировки задач одним сотрудником должно приводить к установке такой же сортировки у всех, кто зайдет в задачи следом.
2) При отображении списка задач в виде диаграммы Ганта на полосе времени выполнения задачи должно выводиться ее название, а также процент выполнения от общего времени, отведенного на задачу.
Реализация
Вариант копирования шаблонов компонентов отпал сразу по выше названным причинам. В итоге появилось решение, не затронувшее код ни единой страницы на портале. Используя события Битрикс24, небольшой код, размещенный в init.php определял, что сейчас открыта страница списка задач. Если же параметры сортировки отсутствовали, брались сохраненные ранее параметры. Так решили первую задачу. Для решения второй задачи был написан скрипт, который по запросу возвращал требуемую информацию по задачам, а именно название и процент выполнения для всех запрошенных задач. Написан сам javascript, добавление которого на страницу производилось через стандартный API Битрикс в том коде, который решал первую задачу, поскольку в нем уже определялось, находится ли сейчас посетитель портала в списке задач.
Доработка списка задач в коробочной версии Битрикс24 для компании «ИНВАР»
Упор был сделан на достижение главных целей модификации диаграммы ганта:
-
Изменение сортировки задач одним сотрудником должно приводить к установке такой же сортировки у всех, кто зайдет в задачи следом.
-
При отображении списка задач в виде диаграммы Ганта на полосе времени выполнения задачи должно выводиться ее название, а также процент выполнения от общего времени, отведенного на задачу.
Эти цели были достигнуты без изменений самих страниц и шаблон портала, что могло бы привести к некорректной работе Битрикс24.