/** * Returns a tag for a given tag-name - if present. Otherwise null. * * @param string $strName * @return class_module_tags_tag */ public static function getTagByName($strName) { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_property_restriction("strName", class_orm_comparator_enum::Like(), trim($strName))); return $objORM->getSingleObject(get_called_class()); }
/** * @param string $strUserid * @param string $strEventId * * @return class_module_eventmanager_participant */ public static function getParticipantByUserid($strUserid, $strEventId) { $objOrm = new class_orm_objectlist(); $objOrm->addWhereRestriction(new class_orm_objectlist_restriction("AND em_pt_userid = ?", array($strUserid))); return $objOrm->getSingleObject(get_called_class(), $strEventId); }
/** * Loads a single rating for a given systemid, if needed concreted by a checksum. * If no rating is found, null is being returned. * * @param string $strSystemid * @param string $strChecksum * * @static * @return class_module_rating_rate */ public static function getRating($strSystemid, $strChecksum = "") { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND rating_systemid = ?", $strSystemid)); if ($strChecksum != "") { $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND rating_checksum = ?"), $strChecksum); } return $objORM->getSingleObject(get_called_class()); }
/** * Returns the element using the given element-name * * @param string $strName * * @return class_module_pages_element */ public static function getElement($strName) { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND element_name = ?", array($strName))); return $objORM->getSingleObject(get_called_class()); }
/** * Returns the configuration of a single provider for a user. * * @param string $strUserid * @param \interface_messageprovider|string $objProvider * * @return class_module_messaging_config * @static */ public static function getConfigForUserAndProvider($strUserid, interface_messageprovider $objProvider) { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND config_user = ?", $strUserid)); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND config_provider = ?", get_class($objProvider))); $objConfig = $objORM->getSingleObject(get_called_class()); if ($objConfig === null) { $objConfig = new class_module_messaging_config(); $objConfig->setStrUser($strUserid); $objConfig->setStrMessageprovider(get_class($objProvider)); } return $objConfig; }
/** * Generates a pagename not yet existing. * Tries to detect if the new name is the name of the current page. If given, the same name * is being returned. Can be suppressed. * * @param string $strName * @param bool $bitAvoidSelfchek * * @return string */ public function generateNonexistingPagename($strName, $bitAvoidSelfchek = true) { //Filter blanks out of pagename $strName = str_replace(" ", "_", $strName); $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction(" AND page_name = ?", $strName)); $objPage = $objORM->getSingleObject(get_called_class()); if ($objPage !== null && !($bitAvoidSelfchek && $objPage->getSystemid() == $this->getSystemid())) { $intCount = 1; $strTemp = ""; if ($objPage !== null && !($bitAvoidSelfchek && $objPage->getSystemid() == $this->getSystemid())) { $strTemp = $strName . "_" . $intCount; $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction(" AND page_name = ?", $strName)); $objPage = $objORM->getSingleObject(get_called_class()); $intCount++; } $strName = $strTemp; } return $strName; }
/** * Load a newsfeed using a urltitle * * @param string $strFeedTitle * * @return class_module_news_feed * @static */ public static function getFeedByUrlName($strFeedTitle) { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND news_feed_urltitle = ? ", array($strFeedTitle))); return $objORM->getSingleObject(get_called_class()); }
/** * Returns the default language, defined in the admin. * * @return class_module_languages_language */ public static function getDefaultLanguage() { $objORM = new class_orm_objectlist(); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND system_status = 1", array())); $objORM->addWhereRestriction(new class_orm_objectlist_restriction("AND language_default = 1", array())); /** @var class_module_languages_language $objLang */ return $objORM->getSingleObject(get_called_class()); }