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 
 6 use Nette\Application\UI;
 7 use Nette\Utils\Html;
 8 use Nette\Database\Table\Selection;
 9 use Kdyby\BootstrapFormRenderer\BootstrapRenderer;
10 use PLus\Orders\Repositories;
11 
12 
13 /**
14  * Description of NewsPresenter
15  *
16  * @author Petr
17  */
18 class NewsPresenter extends BasePresenter {
19     
20     /** @var Repositories\Messages\NewsRepository @inject */
21     public $newsRepository;
22     
23     /** @var Repositories\Config\Parameters @inject */
24     public $parameters;
25     
26     
27     /**
28      * akce default šablony
29      */
30     public function actionDefault() {
31     $this->template->allnews = $this->newsRepository->getAllValidNews();
32     }
33     
34     /**
35      * zobrazení zprávy podle id
36      * @param type $id
37      */
38     public function renderView($id) {
39     
40     $item = $this->newsRepository->findById($id);
41     if ($item === false) {
42         $this->flashMessage('Zpráva č. '. $id .' nebyla dohledána.', 'error');
43         $this->redirect('Homepage:default');
44     }
45     else {
46         $this->template->news = $item;
47         $this->newsRepository->stampVisit($item->id, $this->getUser()->id);
48     }
49     }
50     
51     
52     public function createComponentNewsGrid($name) {
53     
54     $user = $this->getUser();
55     
56     $grid = new \Grido\Grid($this, $name);
57     $grid->setmodel($this->newsRepository->getAllValidNews());
58     
59     $grid->translator->lang = 'cs';
60     $grid->defaultPerPage = 15;
61     $grid->filterRenderType = \Grido\Components\Filters\Filter::RENDER_OUTER;
62     $grid->setRememberState(TRUE);
63     
64     $grid->addColumnText('name', 'Název')
65         ->setSortable()
66         ->setFilterText()
67             ->setSuggestion();
68     $grid->getColumn('name')->headerPrototype->style['width'] = '25%';
69     
70     $grid->addColumnDate('created', 'Vloženo')
71         ->setSortable()
72         ->setFilterDate();
73     $grid->getColumn('created')->cellPrototype->class[] = 'center';
74     
75     $grid->addColumnText('uname', 'Autor')
76         ->setSortable()
77         ->setFilterText()
78             ->setSuggestion();
79     
80     //tohle asi zrušit, ve výběru jsou jen platné zprávy
81     $column = new \Grido\Components\Columns\Boolean($grid, 'valid', 'Platnost');
82         $column->setSortable()
83         ->headerPrototype->style['width'] ='4%';
84         $grid->getColumn('valid')->headerPrototype->class[] = 'center';
85     
86         
87     $grid->addActionHref('view', 'Zobrazit')
88         ->setIcon('fa fa-eye fa-fw');
89 
90     }
91 }
92 
IS objednávky API documentation generated by ApiGen