コード例 #1
0
ファイル: MainPresenter.php プロジェクト: kubp/daku
 public function renderDefault($sort_by)
 {
     $data = $this->ItemListModel->getAllItems();
     switch ($sort_by) {
         case "title":
             $data = $this->ItemListModel->getAllItemsBy("item_name");
             break;
         case "price-asc":
             $data = $this->ItemListModel->getAllItemsBy("price DESC");
             break;
         case "price-desc":
             $data = $this->ItemListModel->getAllItemsBy("price ASC");
             break;
     }
     //$this->getUser()->getId()
     //echo $this->context->cartsession->getCart();
     $category = $this->context->category->getAllCategory();
     $this->template->category = $category;
     if ($this->getUser()->isLoggedIn()) {
         $cart_items = $this->context->cart->itemsInCart($this->context->cartsession->getCart());
         $this->template->cart = $cart_items;
     }
     $this->template->items = $data;
     if ($this->getUser()->isLoggedIn()) {
         $this->template->logged = true;
     } else {
         $this->template->logged = false;
     }
 }
コード例 #2
0
ファイル: CategoryPresenter.php プロジェクト: kubp/daku
 public function renderDefault($id, $category_name, $sort_by)
 {
     $data = $this->CategoryListModel->getAllItems($id);
     switch ($sort_by) {
         case "title":
             $data = $this->CategoryListModel->getAllItemsBy("item_name", $id);
             break;
         case "price-asc":
             $data = $this->CategoryListModel->getAllItemsBy("price DESC", $id);
             break;
         case "price-desc":
             $data = $this->CategoryListModel->getAllItemsBy("price ASC", $id);
             break;
     }
     if ($this->getUser()->isLoggedIn()) {
         $cart_items = $this->context->cart->itemsInCart($this->getUser()->getIdentity()->data[0]);
         $this->template->cart = $cart_items;
     }
     $category = $this->context->category->getAllCategory();
     $this->template->category = $category;
     $this->template->id = $id;
     $this->template->category_name = $category_name;
     $this->template->items = $data;
     if ($this->getUser()->isLoggedIn()) {
         $this->template->logged = true;
     } else {
         $this->template->logged = false;
     }
 }
コード例 #3
0
ファイル: SearchPresenter.php プロジェクト: kubp/daku
 public function renderD($s)
 {
     if ($s != "") {
         $this->template->items = $this->search->autocomplete($s);
     } else {
         $this->template->items = array();
     }
 }
コード例 #4
0
ファイル: AdminPresenter.php プロジェクト: kubp/daku
 public function renderItem()
 {
     $data = $this->ItemListModel->getAllItems();
     $this->template->data = $data;
     if (!isset($this->getUser()->getIdentity()->data[0])) {
         $this->flashMessage('Pravděpodobně nemáte oprávnění :(', 'error');
         $this->redirect('Main:');
     }
 }