/** * Get DEF Adapter by Backend Application * @param $idBackendApplication */ private function getDefAdapter($idBackendApplication) { $backendApp = new BackendApplication(); $backendAppRow = $backendApp->getBackendApplication(intval($idBackendApplication)); if (is_null($backendAppRow)) { throw new Logic_Exception('Nie znaleziono backend Application o podanym id'); } return Base_Def_Factory::getInstance($backendAppRow->application_code); }
/** * Ustawia id backend_application * * @param mixed $backendApplicationId * @return Base_Dictionary_Extended */ public function setBackendApplicationId($backendApplicationId) { if (is_int($backendApplicationId)) { $this->_backendApplicationId = $backendApplicationId; } elseif (is_string($backendApplicationId)) { $model = new BackendApplication(); $backendApplication = $model->getBackendApplication($backendApplicationId); if ($backendApplication !== null) { $this->_backendApplicationId = $backendApplication->id; } } return $this; }