/**
  * Returns an array of all navigation-trees available
  *
  * @param string $strPrevid
  * @param bool|int $intStart
  * @param bool|int $intEnd
  *
  * @return class_module_navigation_tree[]
  * @static
  */
 public static function getObjectList($strPrevid = "", $intStart = false, $intEnd = false)
 {
     return parent::getObjectList(class_module_system_module::getModuleIdByNr(_navigation_modul_id_), $intStart, $intEnd);
 }
Пример #2
0
 /**
  * Loads all faqs from the database
  * if passed, the filter is used to load the faqs of the given category
  *
  * @param string $strFilter
  * @param null $intStart
  * @param null $intEnd
  *
  * @return mixed
  * @static
  */
 public static function getObjectList($strFilter = "", $intStart = null, $intEnd = null)
 {
     if ($strFilter != "") {
         $objORM = new class_orm_objectlist();
         $strQuery = "SELECT *\n\t\t\t\t\t\t\tFROM " . _dbprefix_ . "faqs,\n\t\t\t\t\t\t\t     " . _dbprefix_ . "faqs_member,\n\t\t\t\t\t\t\t     " . _dbprefix_ . "system_right,\n\t\t\t\t\t\t\t     " . _dbprefix_ . "system\n\t\t\t\t\t   LEFT JOIN " . _dbprefix_ . "system_date\n                               ON system_id = system_date_id\n\t\t\t\t\t\t\tWHERE system_id = faqs_id\n\t\t\t\t\t\t\t  AND system_id = right_id\n\t\t\t\t\t\t\t  AND faqs_id = faqsmem_faq\n\t\t\t\t\t\t\t  AND faqsmem_category = ?\n\t\t\t\t\t\t\t  " . $objORM->getDeletedWhereRestriction() . "\n\t\t\t\t\t\t\tORDER BY faqs_question ASC";
         $arrIds = class_carrier::getInstance()->getObjDB()->getPArray($strQuery, array($strFilter), $intStart, $intEnd);
         $arrReturn = array();
         foreach ($arrIds as $arrOneId) {
             class_orm_rowcache::addSingleInitRow($arrOneId);
             $arrReturn[] = class_objectfactory::getInstance()->getObject($arrOneId["system_id"]);
         }
         return $arrReturn;
     } else {
         return parent::getObjectList("", $intStart, $intEnd);
     }
 }
 /**
  * Loads an array containing all installed modules from database
  *
  * @param bool $intStart
  * @param bool $intEnd
  *
  * @return class_module_system_module[]
  * @static
  */
 public static function getAllModules($intStart = null, $intEnd = null)
 {
     if (count(self::$arrModules) == 0) {
         if (count(class_db::getInstance()->getTables()) == 0) {
             return array();
         }
         self::$arrModules = parent::getObjectList();
     }
     if ($intStart === null || $intEnd === null) {
         return self::$arrModules;
     }
     $arrReturn = array();
     $intI = 0;
     foreach (self::$arrModules as $objOneModule) {
         if ($intI >= $intStart && $intI <= $intEnd) {
             $arrReturn[] = $objOneModule;
         }
         $intI++;
     }
     return $arrReturn;
 }