Ejemplo n.º 1
0
 public function __construct($sManagerName, $sStorageName, CApiGlobalManager &$oManager)
 {
     $this->sManagerName = strtolower($sManagerName);
     $this->sStorageName = strtolower($sStorageName);
     $this->oSettings =& $oManager->GetSettings();
     $this->oLastException = null;
 }
Ejemplo n.º 2
0
 public function &GetCommandCreator(AApiManagerStorage &$oStorage, $aCommandCreatorsNames)
 {
     $oSettings =& $oStorage->GetSettings();
     $oCommandCreatorHelper =& $this->oManager->GetSqlHelper();
     $oCommandCreator = null;
     if ($oSettings) {
         $sDbType = $oSettings->GetConf('DBType');
         $sDbPrefix = $oSettings->GetConf('DBPrefix');
         if (isset($aCommandCreatorsNames[$sDbType])) {
             CApi::Inc('db.command_creator');
             $oStorage->inc('command_creator');
             //				$this->incStorage('db.command_creator');
             $oCommandCreator = new $aCommandCreatorsNames[$sDbType]($oCommandCreatorHelper, $sDbPrefix);
         }
     }
     return $oCommandCreator;
 }