/** * 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); }
/** * 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; }