public function getlistbymenu($param) { $menuType = WebMenuTypePeer::retrieveByPK($param['type']); if (!$menuType) { $this->jsonwrapper->show_json_error('not found', 'Menu tidak ditemukan'); } /* if($menuType->getDepartmentId() == 1){ $this->criteria->add(WebItemCategoryPeer::DEPARTMENT_ID, 1, Criteria::EQUAL); }else{ $this->criteria->add(WebItemCategoryPeer::DEPARTMENT_ID, 0, Criteria::EQUAL); } */ $this->criteria->addAscendingOrderByColumn(WebItemCategoryPeer::PARENT_ID); $category = WebItemCategoryPeer::doSelect($this->criteria); $parentMapping = new ParentMapping(); $tree = $parentMapping->generateItemcategoryList($category); $output = array('success' => 1, 'data' => $tree); $this->jsonwrapper->print_json($output); }
$temp = $item->toArray(); $temp['section'] = $item->getDepartment()->toArray(); $items[] = $temp; } $output = array('success' => 1, 'data' => $items); $this->jsonwrapper->print_json($output); } public function getbannermenu($param) { if (empty($param['type_id'])) { $this->jsonwrapper->show_json_error('not found', 'Menu type tidak ditemukan.'); } $menuType = WebMenuTypePeer::retrieveByPK($param['type_id']); if (!$menuType) { $this->jsonwrapper->show_json_error('not found', 'Menu type tidak ditemukan.'); } /* Getting Image Category */ $categoryCriteria = new Criteria(); $categoryCriteria->add(WebSlideshowCategoryPeer::DEPARTMENT_ID, $menuType->getDepartmentId(), Criteria::EQUAL); $categoryCriteria->add(WebSlideshowCategoryPeer::INITIAL, 'banner-slideshow', Criteria::EQUAL); $category = WebSlideshowCategoryPeer::doSelectOne($categoryCriteria); $this->criteria->add(WebSlideshowPeer::SLIDESHOW_CATEGORY_ID, $category->getId(), Criteria::EQUAL); $imageTemp = WebSlideshowPeer::doSelect($this->criteria);
public function getWebMenuType($con = null) { include_once 'lib/model/om/BaseWebMenuTypePeer.php'; if ($this->aWebMenuType === null && $this->menu_type_id !== null) { $this->aWebMenuType = WebMenuTypePeer::retrieveByPK($this->menu_type_id, $con); } return $this->aWebMenuType; }
public function getlistbymenu($param) { $menuType = WebMenuTypePeer::retrieveByPK($param['type']); if (!$menuType) { $this->jsonwrapper->show_json_error('not found', 'Menu tidak ditemukan'); } $this->criteria->add(WebArticlePeer::DEPARTMENT_ID, $menuType->getDepartmentId(), Criteria::EQUAL); $this->criteria->addAscendingOrderByColumn(WebArticlePeer::TITLE); $articleTemp = WebArticlePeer::doSelect($this->criteria); $articles = array(); foreach ($articleTemp as $article) { $temp = $article->toArray(); $temp['section'] = $article->getDepartment()->toArray(); $articles[] = $temp; } $output = array('success' => 1, 'data' => $articles); $this->jsonwrapper->print_json($output); }
public function delete($param) { $department_id = $param['department_id']; $departmentAvailable = $this->tools->departmentAvailable($department_id); if (empty($param['id'])) { $this->jsonwrapper->show_json_error('param', 'Parameter id tidak ditemukan.'); } $menu = WebMenuTypePeer::retrieveByPK($param['id']); if (!$menu) { $this->jsonwrapper->show_json_error('menu', 'Menu dengan id ' . $param['id'] . ' tidak ditemukan.'); } $menu->delete(); $output = array('success' => 1, 'message' => 'success'); $this->jsonwrapper->print_json($output); }