AntonLV 6 лет назад
Родитель
Сommit
b3eaf9049a

+ 12 - 7
modules/boonex/developer/classes/BxDevForms.php

@@ -22,18 +22,23 @@ class BxDevForms extends BxTemplStudioForms
         $this->aParams = $aParams;
         $this->sSubpageUrl = $this->aParams['url'] . '&form_page=';
 
+        unset(
+            $this->aMenuItems[BX_DOL_STUDIO_FORM_TYPE_LABELS],
+            $this->aMenuItems[BX_DOL_STUDIO_FORM_TYPE_CATEGORIES]
+        );
+
         $this->oModule = BxDolModule::getInstance('bx_developer');
 
         $this->aGridObjects = array(
-        	'forms' => $this->oModule->_oConfig->getObject('grid_forms'),
-	        'displays' => $this->oModule->_oConfig->getObject('grid_forms_displays'),
-	        'fields' => $this->oModule->_oConfig->getObject('grid_forms_fields'),
+            'forms' => $this->oModule->_oConfig->getObject('grid_forms'),
+            'displays' => $this->oModule->_oConfig->getObject('grid_forms_displays'),
+            'fields' => $this->oModule->_oConfig->getObject('grid_forms_fields'),
 
-	        'pre_lists' => $this->oModule->_oConfig->getObject('grid_forms_pre_lists'),
-	        'pre_values' => $this->oModule->_oConfig->getObject('grid_forms_pre_values'),
+            'pre_lists' => $this->oModule->_oConfig->getObject('grid_forms_pre_lists'),
+            'pre_values' => $this->oModule->_oConfig->getObject('grid_forms_pre_values'),
 
-        	'search_forms' => $this->oModule->_oConfig->getObject('grid_search_forms'),
-	        'search_fields' => $this->oModule->_oConfig->getObject('grid_search_forms_fields'),
+            'search_forms' => $this->oModule->_oConfig->getObject('grid_search_forms'),
+            'search_fields' => $this->oModule->_oConfig->getObject('grid_search_forms_fields'),
         );
 
         $this->oModule->_oTemplate->addStudioCss(array('forms.css'));

+ 14 - 12
studio/template/scripts/BxBaseStudioForms.php

@@ -11,6 +11,7 @@
 class BxBaseStudioForms extends BxDolStudioForms
 {
     protected $sSubpageUrl;
+    protected $aMenuItems;
     protected $aGridObjects;
 
     function __construct($sPage = '')
@@ -19,6 +20,18 @@ class BxBaseStudioForms extends BxDolStudioForms
 
         $this->sSubpageUrl = BX_DOL_URL_STUDIO . 'builder_forms.php?page=';
 
+        $this->aMenuItems = array(
+            BX_DOL_STUDIO_FORM_TYPE_FORMS => array('icon' => 'list-alt'),
+            BX_DOL_STUDIO_FORM_TYPE_DISPLAYS => array('icon' => 'desktop'),
+            BX_DOL_STUDIO_FORM_TYPE_FIELDS => array('icon' => 'check-square'),
+            BX_DOL_STUDIO_FORM_TYPE_PRE_LISTS => array('icon' => 'align-justify'),
+            BX_DOL_STUDIO_FORM_TYPE_PRE_VALUES => array('icon' => 'indent'),
+            BX_DOL_STUDIO_FORM_TYPE_SEARCH_FORMS => array('icon' => 'search'),
+            BX_DOL_STUDIO_FORM_TYPE_SEARCH_FIELDS => array('icon' => 'check-square'),
+            BX_DOL_STUDIO_FORM_TYPE_LABELS => array('icon' => 'tags'),
+            BX_DOL_STUDIO_FORM_TYPE_CATEGORIES => array('icon' => 'folder'),
+        );
+
         $this->aGridObjects = array(
             'forms' => 'sys_studio_forms',
             'displays' => 'sys_studio_forms_displays',
@@ -52,18 +65,7 @@ class BxBaseStudioForms extends BxDolStudioForms
         $sJsObject = $this->getPageJsObject();
 
         $aMenu = array();
-        $aMenuItems = array(
-            BX_DOL_STUDIO_FORM_TYPE_FORMS => array('icon' => 'list-alt'),
-            BX_DOL_STUDIO_FORM_TYPE_DISPLAYS => array('icon' => 'desktop'),
-            BX_DOL_STUDIO_FORM_TYPE_FIELDS => array('icon' => 'check-square'),
-            BX_DOL_STUDIO_FORM_TYPE_PRE_LISTS => array('icon' => 'align-justify'),
-            BX_DOL_STUDIO_FORM_TYPE_PRE_VALUES => array('icon' => 'indent'),
-            BX_DOL_STUDIO_FORM_TYPE_SEARCH_FORMS => array('icon' => 'search'),
-            BX_DOL_STUDIO_FORM_TYPE_SEARCH_FIELDS => array('icon' => 'check-square'),
-            BX_DOL_STUDIO_FORM_TYPE_LABELS => array('icon' => 'tags'),
-            BX_DOL_STUDIO_FORM_TYPE_CATEGORIES => array('icon' => 'folder'),
-        );
-        foreach($aMenuItems as $sMenuItem => $aItem)
+        foreach($this->aMenuItems as $sMenuItem => $aItem)
             $aMenu[] = array(
                 'name' => $sMenuItem,
                 'icon' => $aItem['icon'], 'mi-form-' . $sMenuItem . '.png',