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\Order;
 4 
 5 
 6 /**
 7  * Description of ItemorderRealizationRepository
 8  *
 9  * @author Petr
10  */
11 class ItemorderRealizationRepository extends \PLus\Orders\Repositories\Repository {
12     
13     
14     /**
15      * 
16      * @param type $itemorder_realization_id
17      * @param type $user_id
18      * @throws \PDOException
19      * priradi resitele pro realizaci polozky
20      */
21     function assignImplementer($itemorder_realization_id, $user_id) {
22     try {
23         $this->connection->table('itemorder_realization_user')->insert(array('itemorder_realization_id' => $itemorder_realization_id, 'user_id' => $user_id));
24     } catch (\PDOException $e) {
25         if ($e->getCode() == '23000')
26         $this->connection->table('itemorder_realization_user')->where(array('itemorder_realization_id' => $itemorder_realization_id))
27             ->update(array('user_id' => $user_id));
28         else
29         throw $e;
30     }
31     }
32     
33     
34     /**
35      * 
36      * @param type $itemorder_id
37      * @return type
38      * vraci prideleneho resitele polozky
39      */
40     function getAssignImplementerByItemorderId($itemorder_id) {
41     return $this->getTable()->select(':itemorder_realization_user.user.firstname, '
42             . ':itemorder_realization_user.user.lastname, :itemorder_realization_user.user.email')
43             ->where('itemorder_realization.itemorder_id', $itemorder_id);
44     }
45     
46     /**
47      * 
48      * @param type $itemorder_id
49      * @return type
50      * vraci id resitele
51      */
52     function getAssignImplementerId($itemorder_id) {
53     return $this->getTable()->select(':itemorder_realization_user.user.id')
54             ->where('itemorder_realization.itemorder_id', $itemorder_id)
55             ->fetch();
56     }
57     
58     
59     /**
60      * 
61      * @param type $itemorder_id
62      * @return type
63      * ziska zaznam o realizaci podle id polozky
64      */
65     public function findById($itemorder_id) {
66     return $this->getTable()->select('itemorder_realization.*')->where('itemorder_realization.itemorder_id',$itemorder_id)->fetch();
67     }
68     
69     
70     /**
71      * 
72      * @param type $itemorder_id
73      * @return type
74      * vraci zaznam o realizaci podle id polozky a udaj o resiteli
75      */
76     public function getRecordOfImplementation($itemorder_id) {
77     return $this->getTable()->select('itemorder_realization.*, CONCAT_WS(\' \',:itemorder_realization_user.user.firstname,'
78             . ':itemorder_realization_user.user.lastname) AS iname,:itemorder_realization_user.user.email')
79             ->where('itemorder_realization.itemorder_id', $itemorder_id)
80             ->fetch();
81     }
82 
83 }
84 
IS objednávky API documentation generated by ApiGen