IS objednávky
  • Namespace
  • Class

Namespaces

  • Grido
    • Components
      • Columns
  • Objednavky
  • PLus
    • Orders
      • Factory
      • Repositories
        • Config
        • Documents
        • Entities
        • Lists
        • Messages
        • Order
        • Security
      • Routers

Classes

  • Grido\Components\Columns\Boolean
  • Grido\Components\Columns\BooleanExtension
  • Objednavky\AreaPresenter
  • Objednavky\BasePresenter
  • Objednavky\BranchPresenter
  • Objednavky\ConsultantPresenter
  • Objednavky\ConsultationPresenter
  • Objednavky\DepartmentPresenter
  • Objednavky\DimenzionPresenter
  • Objednavky\DirectorPresenter
  • Objednavky\DocumenttypePresenter
  • Objednavky\DownloadPresenter
  • Objednavky\EconomistPresenter
  • Objednavky\ErrorPresenter
  • Objednavky\ExpertPresenter
  • Objednavky\HomepagePresenter
  • Objednavky\InvestmentPresenter
  • Objednavky\ItemorderPresenter
  • Objednavky\JustifyPresenter
  • Objednavky\MailerPresenter
  • Objednavky\ManagerPresenter
  • Objednavky\NewsPresenter
  • Objednavky\OrderPresenter
  • Objednavky\RolePresenter
  • Objednavky\SignPresenter
  • Objednavky\TraderPresenter
  • Objednavky\UnitPresenter
  • Objednavky\UserPresenter
  • PLus\Orders\Factory\ConsultationFactory
  • PLus\Orders\Factory\DocumentFactory
  • PLus\Orders\Repositories\Config\CfgRepository
  • PLus\Orders\Repositories\Config\Mailer
  • PLus\Orders\Repositories\Config\Parameters
  • PLus\Orders\Repositories\Documents\DocumentRepository
  • PLus\Orders\Repositories\Entities\BranchRepository
  • PLus\Orders\Repositories\Entities\ChiefRepository
  • PLus\Orders\Repositories\Entities\DepartmentRepository
  • PLus\Orders\Repositories\Entities\ExpertRepository
  • PLus\Orders\Repositories\Entities\ManagerRepository
  • PLus\Orders\Repositories\Entities\TraderRepository
  • PLus\Orders\Repositories\Entities\UnitRepository
  • PLus\Orders\Repositories\Entities\UnituserRepository
  • PLus\Orders\Repositories\Entities\UserRepository
  • PLus\Orders\Repositories\Lists\AreaRepository
  • PLus\Orders\Repositories\Lists\DimenzionRepository
  • PLus\Orders\Repositories\Lists\DocumenttypeRepository
  • PLus\Orders\Repositories\Lists\EventRepository
  • PLus\Orders\Repositories\Lists\JustifyRepository
  • PLus\Orders\Repositories\Lists\OrdertypeRepository
  • PLus\Orders\Repositories\Messages\CommentRepository
  • PLus\Orders\Repositories\Messages\ConsultationRepository
  • PLus\Orders\Repositories\Messages\NewsRepository
  • PLus\Orders\Repositories\Messages\PostRepository
  • PLus\Orders\Repositories\Order\InvestmentchatRepository
  • PLus\Orders\Repositories\Order\InvestmentRepository
  • PLus\Orders\Repositories\Order\ItemareastateRepository
  • PLus\Orders\Repositories\Order\ItemorderRealizationRepository
  • PLus\Orders\Repositories\Order\ItemorderRepository
  • PLus\Orders\Repositories\Order\OrderRepository
  • PLus\Orders\Repositories\Order\RealizationRepository
  • PLus\Orders\Repositories\Order\TimelineRepository
  • PLus\Orders\Repositories\Repository
  • PLus\Orders\Repositories\Security\RoleRepository
  • PLus\Orders\Repositories\Security\UserManager
  • PLus\Orders\Routers\RouterFactory
 1 <?php
 2 
 3 namespace Objednavky;
 4 
 5 use Nette\Application\UI;
 6 
 7 /**
 8  * Sign in/out presenters.
 9  */
10 class SignPresenter extends BasePresenter {
11 
12     /** @persistent */
13     public $backlink = '';
14     
15     /**
16      * Override check method
17      * @return void
18      */
19     protected function checkLogin() {
20 
21     }
22 
23     public function actionOut($param) {
24         $this->getUser()->logout();
25         //$this->flashMessage('Odhlášení se dokončí po uzavření prohlížeče.', 'info');
26         $this->redirect('Sign:in');
27     }
28 
29     protected function createComponentSignInForm() {
30         $form = new UI\Form;
31         $form->addProtection();
32         $form->getElementPrototype()->role = 'form';
33 
34         $form->addText('username', 'Uživatelské jméno:')
35                 ->setAttribute('class', 'form-control')
36                 ->setAttribute('placeholder', 'Uživatelské jméno')
37                 ->setRequired('Zadejte prosím uživatelské jméno');
38 
39         $form->addPassword('password', 'Heslo:', 30)
40                 ->setAttribute('class', 'form-control')
41                 ->setAttribute('placeholder', 'Heslo')
42                 ->setRequired('Zadejte prosím heslo');
43 
44         $form->addSubmit('login', 'Přihlásit se')
45                 ->setAttribute('class', 'btn btn-inverse');
46 
47         // call method signInFormSucceeded() on success
48         $form->onSuccess[] = $this->signInFormSucceeded;
49         return $form;
50     }
51 
52     public function signInFormSucceeded($form) {
53         
54         $credentials = $form->getValues();
55 
56         try {
57             $this->getUser()->login($credentials->username, $credentials->password);
58             $this->getUser()->setExpiration('30 minutes', TRUE);
59             $this->restoreRequest($this->backlink);
60             $this->redirect('Homepage:');
61         } 
62         catch (\Nette\Security\AuthenticationException $e) {
63             $this->flashMessage('Přihlášení nebylo úspěšné.', 'error');
64 
65             $form->addError($e->getMessage());
66         }
67     }
68 
69 }
70 
IS objednávky API documentation generated by ApiGen