Просмотр исходного кода

#5551 PHP error appears trying to create new agent

Aleksandr Trofimov 3 месяцев назад
Родитель
Сommit
5c7ccdccca
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      inc/classes/BxDolAIQuery.php

+ 6 - 0
inc/classes/BxDolAIQuery.php

@@ -1027,6 +1027,12 @@ class BxDolAIQuery extends BxDolDb
         $aValues = [];
         $aForms = $this->getAll("SELECT `f`.`object`, `f`.`title`, `f`.`module`, `m`.`title` AS `module_title` FROM `sys_objects_form` AS f INNER JOIN `sys_modules` as `m` ON `m`.`name` = `f`.`module` ORDER BY `f`.`module`, `f`.`object` ASC");
         foreach ($aForms as $r) {
+            if ('system' != $r['module']) {
+                $oModule = BxDolModule::getInstance($r['module']);
+                if (!$oModule || !$oModule->isEnabled())
+                    continue;
+            }
+            
             $sDisplay = $this->getFormDisplay($r['object']);
             if (!$sDisplay) 
                 continue;