Администраторы группы

  • Аватар

Модераторы группы

  • Аватар

Разработка Vtiger CRM

Открытая группа активность: 1 нед., 5 дн. назад

Обсуждаем вопросы доработки существующих и создания новых модулей для SalesPlatform Vtiger CRM.

Не работает CheckBeforeSave.php в модуле Contacts [РЕШЕНО] (записей: 5)

← Форум группы   Все форумы
  • Аватар Василий - 7 мес. назад:

    Создал файл CheckBeforeSave.php и прописал в нем обработчик для модуля Accounts, соответственно, в папке actions, – все работает отлично, как и задумывалось.
    Делаю тоже самое для для модуля Contacts – реакции ноль. Внес специально синтаксические ошибки в код, чтобы спровоцировать вылет и убедиться, что файл хоть как-то подцепляется, никакой реакции, все отрабатывает как-будто этого файла вообще не существует.
    Подскажите, что я тут не так делаю и как заставить работать это событие в модуле Contacts?

  • Аватар Алексей Зозуля - 7 мес. назад:

    Выложите свой код для Contacts сюда: http://dumpz.org/

  • Аватар Василий - 7 мес. назад:

    разобрался.
    почему-то в форме редактирования в Edit.js проскакивала ошибка. Ошибка такая: когда шла подготовка данных для отправки на CheckBeforeSave один из объектов получался «undefined», как следствие, при попытке получить его значение скрипт выпадал по ошибке. Просто прописал в том месте в Edit.js проверку на «undefined» и все заработало.
    Единственное, так и не понял: это баг CRM или что?

  • Аватар Оксана - 7 мес. назад:

    Был создан файл CheckBeforeSave.php с соответствующим кодом для модуля «Contacts», все работает без ошибок. Описанная проблема выше (не правильная работа механизма “check-before-save” в модуле «Contacts») не подтверждается.

  • Аватар Василий - 6 мес., 4 нед. назад:

    Оксана, в предыдущем посте я написал как решил проблему.
    Проблема была не на уровне самого модуля, а в том, что «общий» скрипт Edit.js ловил ошибку. Скорее всего, это происходило из-за того, что в настройках модуля были скрыты некоторые поля.