AntonLV пре 8 година
родитељ
комит
efafd0a75c
2 измењених фајлова са 9 додато и 1 уклоњено
  1. 8 0
      inc/classes/BxDolModuleQuery.php
  2. 1 1
      studio/template/scripts/BxBaseStudioBuilderPage.php

+ 8 - 0
inc/classes/BxDolModuleQuery.php

@@ -103,6 +103,14 @@ class BxDolModuleQuery extends BxDolDb implements iBxDolSingleton
         $sPostfix = $sWhereClause = $sOrderByClause = "";
         $sPostfix = $sWhereClause = $sOrderByClause = "";
 
 
         switch($aParams['type']) {
         switch($aParams['type']) {
+        	case 'type':
+        		if(!is_array($aParams['value']))
+        			$aParams['value'] = array($aParams['value']);
+
+                $sPostfix .= '_type_' . implode('_', $aParams['value']);
+                $sWhereClause .= " AND `type` IN (" . $this->implode_escape($aParams['value']) . ")";
+                break;
+
             case 'modules':
             case 'modules':
                 $sPostfix .= '_modules';
                 $sPostfix .= '_modules';
                 $aMethod['params'][1] = array(
                 $aMethod['params'][1] = array(

+ 1 - 1
studio/template/scripts/BxBaseStudioBuilderPage.php

@@ -123,7 +123,7 @@ class BxBaseStudioBuilderPage extends BxDolStudioBuilderPage
             )
             )
         );
         );
 
 
-        $aModulesDb = BxDolModuleQuery::getInstance()->getModulesBy(array('type' => 'modules'));
+        $aModulesDb = BxDolModuleQuery::getInstance()->getModulesBy(array('type' => 'type', 'value' => array(BX_DOL_MODULE_TYPE_MODULE, BX_DOL_MODULE_TYPE_TEMPLATE)));
         foreach($aModulesDb as $aModuleDb) {
         foreach($aModulesDb as $aModuleDb) {
         	$sName = $aModuleDb['name'];
         	$sName = $aModuleDb['name'];