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;
 4 
 5 use Nette;
 6 
 7 abstract class Repository extends \Nette\Object {
 8 
 9     /** @var \Nette\Database\Connection */
10     protected $connection;
11 
12     /** @var \Nette\Database\Table\Selection */
13     protected $table;
14 
15     public function __construct(Nette\Database\Table\Selection $table, Nette\Database\Context $db) {
16         $this->table = $table;
17         $this->connection = $db;
18     }
19 
20 
21     /**
22      * Vrací objekt reprezentující databázovou tabulku.
23      *
24      * @return Nette\Database\Table\Selection
25      */
26     protected function getTable() {
27         return clone $this->table;
28     }
29 
30     /**
31      * Vrací řádky podle filtru, např. array('name' => 'John').
32      *
33      * @return Nette\Database\Table\Selection
34      */
35     public function findBy(array $by) {
36         return $this->getTable()->where($by);
37     }
38 
39     /**
40      * Vrací řádek podle primárního klíče.
41      *
42      * @return Nette\Database\Table\ActiveRow
43      */
44 
45     public function findById($id) {
46         return $this->getTable()->get($id);
47     }
48 
49     /**
50      * Smaže řádek podle primárního klíče.
51      *
52      * @return int
53      */
54 
55     public function deleteById($id) {
56         return $this->getTable()->get($id)->delete();
57     }
58 
59     /**
60      * Update řádku podle primárního klíče.
61      *
62      * @return int
63      */
64 
65     public function updateById($id, $data) {
66         return $this->getTable()->wherePrimary($id)->update($data);
67     }
68 
69     /**
70      * Vloží řádek.
71      *
72      * @return Nette\Database\Table\ActiveRow
73      */
74 
75     public function insertData($data) {
76         return $this->getTable()->insert($data);
77     }
78 
79 }
80 
IS objednávky API documentation generated by ApiGen