===== Расширенный поиск ===== ==== Описание модуля ==== Помимо поиска по всем полям, модуль позволяет использовать сложные условия в фильтрах, позволяет задавать порядок сортировки для фильтра, а также поддерживает замену названия столбцов для. Все эти функции возможно реализовать только внеся некоторые изменения в файлы vTiger CRM. Поэтому протестируйте его перед использованием на боевом сервере. Модуль самостоятельно внесет все изменения, необходимые для его работы. Протестровать модуль можно [[http://demo61.stefanwarnat.de/|здесь]] (Eng)\\ ==== А теперь по шагам разберёмся с функционалом ==== === Возможность №1 – Использование полей связанных модулей === Вы хотите создать фильтр, на основе условия, учитывающего значения полей в связанных модулях?\\ Например вывести все Контакты сотрудников финансовых Компаний? (Модуль контакты, но условия не поле Отрасль связанного Контрагента). Или все Вакансии (предположим вы сами создали такой модуль) компаний работающих в определенной сфере. Легко! ---- === Возможность №2 – Группы сложных многоуровневых условий, используя разные логические операторы === Например: Если **А или (B и С) или D** - истина, то вывести эту Запись; \\ С новым редактором сложных условий, аналогичным тому, что используется в Дизайнере Бизнес-Процессов это очень просто. ---- === Возможность №3 - Изменяйте стандартный порядок сортировки === Просто и эффективно. Выберите колноку и порядок сортировки в настройках фильтра. \\ Префиксы для номеров — не проблема. \\ Например, вместо сортировки **INV1, INV10, INV2, INV3** вы получите **INV1, INV2, INV3, INV10** ---- === Возможность №4 – Уберите горизонтальную прокрутку, сократив название слишком длинных столбцов === Вы можете изменить название колонки, если название поля слишком длинное и неудобное для работы в интерфейсе CRM. Особенно эффективно для полей типа Метка (Чекбокс) ---- === Возможность #5 – Особенные столбцы и условия === Вы можете выводить все цены, указанные для одного Товара в разных Каталогах (PriceBook) \\ Например: | Название товара | Цена опт | Цена розница | Цена для сотрудников | Также можно вывести "Сумму неоплаченных Счетов" Контрагента или список Контрагентов с неоплаченными счетами. А если вы разбираетесь в PHP, то легко сможете добавить свои собственные фильтры и условия. ---- ==== ВАЖНО! ПЕРЕД ТЕМ КАК КУПИТЬ МОДУЛЬ! ==== Модуль НЕ работает с модулем Календарь! В данный момент это нерешаемая задача! Этот модуль был бы невозможен без внесения изменений в ядро, так как в vTiger CRM нет нормальных интерфейсов. \\ Изменения — это не жестко зашитые куски кода, это всего лишь вызовы модуля Event Handler (Обработчик Событий). Теоретически другие модуляи тоже могут взаимодействовать с ядром таким же образом, как и Расширенный поиск. \\ В этот модуль интегрирован “File Patcher”, который так же может работать с файлами, измененными Вами. \\ Главное, чтобы точки вставки были доступны. Впрочем вы можете вносить изменения вручную, если вам так спокойнее. ==== Требования к системе для установки Модуля Расширенного Поиска ==== * vTigerCRM 6.1 * +PHP 5.3+ * MySQL * Curl и модуль Soap PHP