本文整理汇总了PHP中class_module_system_module::setStrVersion方法的典型用法代码示例。如果您正苦于以下问题:PHP class_module_system_module::setStrVersion方法的具体用法?PHP class_module_system_module::setStrVersion怎么用?PHP class_module_system_module::setStrVersion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类class_module_system_module
的用法示例。
在下文中一共展示了class_module_system_module::setStrVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: registerModule
/**
* Writes the data of a module to the database
*
* @param string $strName
* @param int $intModuleNr
* @param string $strFilePortal
* @param string $strFileAdmin
* @param string $strVersion
* @param bool $bitNavi
* @param string $strXmlPortal
* @param string $strXmlAdmin
* @return string the new SystemID of the record
*/
protected function registerModule($strName, $intModuleNr, $strFilePortal, $strFileAdmin, $strVersion, $bitNavi, $strXmlPortal = "", $strXmlAdmin = "")
{
$this->objDB->flushQueryCache();
//The previous id is the the id of the Root-Record -> 0
$strPrevId = "0";
$objModule = new class_module_system_module();
$objModule->setStrName($strName);
$objModule->setIntNr($intModuleNr);
$objModule->setStrNamePortal($strFilePortal);
$objModule->setStrNameAdmin($strFileAdmin);
$objModule->setStrVersion($strVersion);
$objModule->setIntNavigation($bitNavi ? 1 : 0);
$objModule->setStrXmlNamePortal($strXmlPortal);
$objModule->setStrXmlNameAdmin($strXmlAdmin);
$objModule->setIntDate(time());
$objModule->setIntModuleNr($intModuleNr);
$objModule->setArrModuleEntry("moduleId", $intModuleNr);
$objModule->updateObjectToDb($strPrevId);
class_logger::getInstance()->addLogRow("New module registered: " . $objModule->getSystemid() . "(" . $strName . ")", class_logger::$levelInfo);
//flush db-cache afterwards
class_carrier::getInstance()->flushCache(class_carrier::INT_CACHE_TYPE_DBQUERIES | class_carrier::INT_CACHE_TYPE_DBTABLES | class_carrier::INT_CACHE_TYPE_MODULES | class_carrier::INT_CACHE_TYPE_ORMCACHE | class_carrier::INT_CACHE_TYPE_OBJECTFACTORY);
return $objModule->getSystemid();
}