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

  • Аватар

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

  • Аватар

Использование Vtiger CRM

Открытая группа активность: 19 ч., 53 мин. назад

Обсуждения функциональности, особенностей установки и настройки системы SalesPlatform Vtiger CRM.

Создал новый модуль: Permission to perform the operation is denied for name [РЕШЕНО] (записей: 8)

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

    Создал новый модуль по инструкции – http://salesplatform.ru/wiki/index.php/SalesPlatform_Vtiger_CRM_Developers_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F
    Выбираю его в меню, получаю Permission to perform the operation is denied for name
    Если создать как в инструкции MyModule – все открывается. Меняю MyModule на свое название – получаю ошибку.

  • Аватар Иван - 4 нед. назад:

    Текст скрипта создания модуля – https://pastebin.com/bWpeHFj2

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

    Скрипт рабочий. А не забыт ли файл modules/Torgi/Torgi.php ?

  • Аватар Иван - 2 нед., 1 дн. назад:

    Содержимое файла modules/Torgi/Torgi.php – https://pastebin.com/mB0B5fS5

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

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

    $oldInstance = Vtiger_Module::getInstance($MODULENAME);
    if ($oldInstance) $oldInstance->delete();

    и снова выполнить скрипт.

  • Аватар Иван - 2 нед. назад:

    Разобрался – ошибка появляется, если из скрипта создания убрать какие-нибудь поля (например, мне не нужно поле для заказов)…
    Запускаю полный скрипт (из мануала по верхней ссылке), модуль создается корректно!

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

    Проблема, скорее всего, не в том, что поле $order_field убрано, а в том, что поле-то убрали, но оно еще используется ниже при создании фильтра:

    $filter1->addField($name_filed)->addField($order_field,1)->addField($status_field, 2);

  • Аватар Иван - 1 нед., 6 дн. назад:

    Да, действительно, в этом и была проблема!