diff --git a/workflow/engine/classes/model/Configuration.php b/workflow/engine/classes/model/Configuration.php index ac0d43b35..50fd285a1 100755 --- a/workflow/engine/classes/model/Configuration.php +++ b/workflow/engine/classes/model/Configuration.php @@ -1,46 +1,4 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - * - */ - -if (!class_exists('BaseConfiguration')) { - require_once 'classes/model/om/BaseConfiguration.php'; -} -//require_once 'classes/model/Content.php'; - - -/** - * Skeleton subclass for representing a row from the 'CONFIGURATION' table. - * - * - * - * You should add additional methods to this class to meet the - * application requirements. This class will only be generated as - * long as it does not already exist in the output directory. - * - * @package workflow.engine.classes.model - */ class Configuration extends BaseConfiguration { public function create($aData) @@ -128,9 +86,9 @@ class Configuration extends BaseConfiguration } /** - * To check if the configuration row exists, by using Configuration Uid data + * To check if the configuration row exists, by using Configuration Uid data */ - public function exists($CfgUid, $ObjUid='', $ProUid='', $UsrUid='', $AppUid='') + public function exists($CfgUid, $ObjUid = "", $ProUid = "", $UsrUid = "", $AppUid = "") { $oRow = ConfigurationPeer::retrieveByPK( $CfgUid, $ObjUid, $ProUid, $UsrUid, $AppUid ); return (( get_class ($oRow) == 'Configuration' )&&(!is_null($oRow))); diff --git a/workflow/engine/classes/model/ConfigurationPeer.php b/workflow/engine/classes/model/ConfigurationPeer.php index e3d515134..7c84d2401 100755 --- a/workflow/engine/classes/model/ConfigurationPeer.php +++ b/workflow/engine/classes/model/ConfigurationPeer.php @@ -1,48 +1,31 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - * - */ - - // include base peer class - require_once 'classes/model/om/BaseConfigurationPeer.php'; - - // include object class - include_once 'classes/model/Configuration.php'; - - -/** - * Skeleton subclass for performing query and update operations on the 'CONFIGURATION' table. - * - * - * - * You should add additional methods to this class to meet the - * application requirements. This class will only be generated as - * long as it does not already exist in the output directory. - * - * @package workflow.engine.classes.model - */ class ConfigurationPeer extends BaseConfigurationPeer { + private static $arrayRecord = array(); + + public static function retrieveByPK($cfg_uid, $obj_uid, $pro_uid, $usr_uid, $app_uid, $con = null) + { + try { + $record = null; + + switch ($cfg_uid) { + case "ENVIRONMENT_SETTINGS": + if (!isset(self::$arrayRecord["ENVIRONMENT_SETTINGS"])) { + self::$arrayRecord["ENVIRONMENT_SETTINGS"] = parent::retrieveByPK($cfg_uid, $obj_uid, $pro_uid, $usr_uid, $app_uid, $con); + } + + $record = self::$arrayRecord["ENVIRONMENT_SETTINGS"]; + break; + default: + $record = parent::retrieveByPK($cfg_uid, $obj_uid, $pro_uid, $usr_uid, $app_uid, $con); + break; + } + + //Return + return $record; + } catch (Exception $e) { + throw $e; + } + } } diff --git a/workflow/engine/classes/model/Language.php b/workflow/engine/classes/model/Language.php index 0f65cc66b..37fa949a9 100755 --- a/workflow/engine/classes/model/Language.php +++ b/workflow/engine/classes/model/Language.php @@ -1,46 +1,8 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - */ - -//require_once 'classes/model/om/BaseLanguage.php'; -//require_once 'classes/model/Content.php'; -//require_once 'classes/model/IsoCountry.php'; -//require_once 'classes/model/Translation.php'; - -/** - * Skeleton subclass for representing a row from the 'LANGUAGE' table. - * - * You should add additional methods to this class to meet the - * application requirements. This class will only be generated as - * long as it does not already exist in the output directory. - * - * - * @package workflow.engine.classes.model - */ class Language extends BaseLanguage { + private static $arrayRecord = array(); + private $exceptionFields = array ('','javascript','hidden','phpvariable','private','toolbar','xmlmenu','toolbutton','cellmark','grid','CheckboxTable'); public function load ($sLanUid) @@ -130,16 +92,32 @@ class Language extends BaseLanguage return $oDataset->getRow(); } - public function findLocationByLanId ($LAN_ID) - { - $oCriteria = new Criteria( 'workflow' ); - $oCriteria->addSelectColumn( LanguagePeer::LAN_LOCATION ); - $oCriteria->add( LanguagePeer::LAN_ID, $LAN_ID, Criteria::LIKE ); - $oDataset = LanguagePeer::doSelectRS( $oCriteria ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oDataset->next(); - return $oDataset->getRow(); + public function findLocationByLanId($languageId) + { + try { + if (!isset(self::$arrayRecord[$languageId])) { + $criteria = new Criteria("workflow"); + + $criteria->addSelectColumn(LanguagePeer::LAN_LOCATION); + $criteria->add(LanguagePeer::LAN_ID, $languageId, Criteria::LIKE); + + $rsCriteria = LanguagePeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); + + $rsCriteria->next(); + + self::$arrayRecord[$languageId] = $rsCriteria->getRow(); + } + + $record = self::$arrayRecord[$languageId]; + + //Return + return $record; + } catch (Exception $e) { + throw $e; + } } + /* * Import a language file * diff --git a/workflow/engine/classes/model/LanguagePeer.php b/workflow/engine/classes/model/LanguagePeer.php index 94a6c60ad..507c6e501 100755 --- a/workflow/engine/classes/model/LanguagePeer.php +++ b/workflow/engine/classes/model/LanguagePeer.php @@ -1,47 +1,4 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - * - */ - - // include base peer class - require_once 'classes/model/om/BaseLanguagePeer.php'; - - // include object class - include_once 'classes/model/Language.php'; - - -/** - * Skeleton subclass for performing query and update operations on the 'LANGUAGE' table. - * - * - * - * You should add additional methods to this class to meet the - * application requirements. This class will only be generated as - * long as it does not already exist in the output directory. - * - * @package workflow.engine.classes.model - */ class LanguagePeer extends BaseLanguagePeer { }