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 PLus\Orders\Repositories\Entities;
 4 
 5 /**
 6  * Description of DepartmentRepository
 7  *
 8  * @author Petr
 9  */
10 class DepartmentRepository extends \PLus\Orders\Repositories\Repository {
11     
12     function getPairData(){
13     return $this->getTable()->select('id, name')->order('name ASC')->fetchPairs('id', 'name');
14     }
15     
16     
17     function getGridSelection(){
18     return $this->getTable()
19             ->select('department.id, department.name AS dname, department.number, department.branch_id,  branch.name AS bname');    
20     }
21     
22     /**
23      * Vrací řádek podle primárního klíče.
24      *
25      * @return \Nette\Database\Table\ActiveRow
26      */
27     public function findById($id) {
28         return $this->getTable()->select('department.*, branch.name AS bname')->wherePrimary($id)->fetch();
29     }
30     
31     /**
32      * 
33      * @param type $id
34      * @return type
35      * vraci vsechny Oddeleni/Primariaty vedouciho (ischief = true)
36      */
37     public function findAll4BossById($id) {
38     return $this->getTable()
39             ->select('department.*')
40             ->where(':department_user.user.id', $id)
41             ->fetchPairs('id', 'name');
42     }
43 
44     
45     /**
46      * 
47      * @param type $user_id
48      * @return type
49      * vraci id oddeleni/primariatu, ktery je nadrazen oddeleni
50      */
51     public function findByUnitId($user_id) {
52     return $this->getTable()
53         ->select('department.id')
54         ->where(':unit:unit_user.user.id', $user_id)
55         ->fetch();
56     }
57     
58     
59 }
60 
IS objednávky API documentation generated by ApiGen