/** * Returns table name by presenter i.e.: BaseTestPresenter => base_test * @return string */ public function getTableName() { $name = parent::getName(); if ($pos = strpos($name, ':')) { $name = substr($name, $pos + 1); } return Strings::toSnakeCase($name); }
public function startup() { if ($this->getAction() !== 'read') { throw BadRequestException::forbidden('Stat presenter handles GET requests ONLY.'); } ResourcePresenter::startup(); $this->series = $this->getParameter('series'); $this->data = $this->getParameter('data'); $this->dateBegin = $this->getParameter('dateBegin'); $this->dateEnd = $this->getParameter('dateEnd'); }
/** * On presenter startup */ protected function startup() { parent::startup(); $this->authentication->setAuthProcess($this->basicAuthentication); }
/** * On presenter startup */ protected function startup() { parent::startup(); $this->client = $this->clientStorage->getClient($this->getParameter(GrantType::CLIENT_ID_KEY), $this->getParameter(GrantType::CLIENT_SECRET_KEY)); }
/** * @throws AuthenticationException * @throws \Drahak\Restful\Application\BadRequestException * @throws \Exception */ public function startup() { //kontrola přihlášeného uživatele $apiKey = @$this->getInput()->getData()['apiKey']; if (empty($apiKey)) { $authorizationHeader = $this->getHttpRequest()->getHeader('Authorization'); $apiKey = substr($authorizationHeader, 0, 7) == "ApiKey " ? substr($authorizationHeader, 7) : null; } if (empty($apiKey)) { throw new AuthenticationException("You have to use API KEY!", IAuthenticator::FAILURE); } else { $this->identity = $this->usersFacade->authenticateUserByApiKey($apiKey, $this->currentUser); } //spuštění výchozí startup() akce parent::startup(); }