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 /**
 8  * Description of CommentRepository
 9  *
10  * @author Petr
11  */
12 class InvestmentchatRepository extends \PLus\Orders\Repositories\Repository {
13     
14     
15     /**
16      * 
17      * @param type $id
18      * @return type
19      */
20     public function findById($id) {
21     return $this->getTable()
22             ->select('investmentchat.*')->wherePrimary($id)->fetch();
23     }
24     
25     
26     /**
27      * 
28      * @param type $order_id
29      * @return type
30      * vraci vsechny radky chatu podle id objednavky
31      */
32     public function getByOrderId($order_id) {
33     return $this->getTable()
34         ->select('investmentchat.*,ichattype.name')
35         ->where('investment.order.id', $order_id);
36     }
37     
38     /**
39      * 
40      * @param type $order_id
41      * @param type $ichattype_id
42      * @return type
43      * vraci posty zvoleneho chatu podle id objednavky a typu chatu
44      */
45     public function findChatPostsByOrderId($order_id, $ichattype_id) {
46     return $this->getTable()
47         ->select('investmentchat.*,CONCAT_WS(\' \', user.firstname, user.lastname) AS uname')
48         ->where('investment.order.id', $order_id)
49         ->where('ichattype_id', $ichattype_id);
50     }
51     
52     /**
53      * 
54      * @param type $order_id
55      * @param type $ichattype_id
56      * @return type
57      * vraci pocet postu zvoleneho chatu
58      */
59     public function getCountBadge($order_id, $ichattype_id) {
60     return $this->getTable()
61         ->select('COUNT(*) AS cnt')
62         ->where('investment.order.id', $order_id)
63         ->where('ichattype_id', $ichattype_id)
64         ->fetch();
65     }
66 
67 }
68 
IS objednávky API documentation generated by ApiGen