Author: Drahomír Hanák
Inheritance: extends Nette\Application\UI\Presenter, implements Drahak\Restful\Application\IResourcePresenter
Exemple #1
0
 /**
  * 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);
 }
Exemple #2
0
 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();
 }