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(WebImageCategoryPeer::DEPARTMENT_ID, $menuType->getDepartmentId(), Criteria::EQUAL); $categoryCriteria->add(WebImageCategoryPeer::INITIAL, 'content-banner', Criteria::EQUAL); $category = WebImageCategoryPeer::doSelectOne($categoryCriteria); $this->criteria->add(WebImagePeer::IMAGE_CATEGORY_ID, $category->getId(), Criteria::EQUAL); $imageTemp = WebImagePeer::doSelect($this->criteria); $images = array(); foreach ($imageTemp as $image) { $images[] = $image->toArray(); } $output = array('success' => 1, 'data' => $images); $this->jsonwrapper->print_json($output); }
public function executeImageitem() { $this->module = $this->getModuleName(); $catId = $this->getRequestParameter('id'); $department_id = $this->get_department_id(); $departmentAvailable = $this->tools->departmentAvailable($department_id); $this->criteria->add(WebImageCategoryPeer::ID, $catId, Criteria::EQUAL); $this->imageCategory = WebImageCategoryPeer::doSelectOne($this->criteria); if (!$this->imageCategory) { echo 'Menu ' . $initial . ' not found'; } $this->criteria->add(WebImageCategoryPeer::DEPARTMENT_ID, $departmentAvailable, Criteria::IN); $this->imageCategory = WebImageCategoryPeer::doSelectOne($this->criteria); if (!$this->imageCategory) { echo 'Maaf, anda tidak memiliki hak untuk mengakses halaman ini.'; } $this->section = $this->get_section(); }
public function getbannermenu($param) { /* Getting Image Category */ $department_id = $param['department_id']; $departmentAvailable = $this->tools->departmentAvailable($department_id); $categoryCriteria = new Criteria(); $categoryCriteria->add(WebImageCategoryPeer::INITIAL, 'overview', Criteria::EQUAL); $category = WebImageCategoryPeer::doSelectOne($categoryCriteria); $this->criteria->add(WebImageCategoryPeer::DEPARTMENT_ID, $departmentAvailable, Criteria::IN); $this->criteria->add(WebImageCategoryPeer::INITIAL, 'overview', Criteria::IN); /* FILTER */ if (!empty($param['filter'])) { $filter = $param['filter']; if (!empty($filter['title'])) { $this->criteria->add(WebImageCategoryPeer::NAME, '%' . $filter['title'] . '%', Criteria::LIKE); } if (!empty($filter['initial'])) { $this->criteria->add(WebImageCategoryPeer::INITIAL, '%' . $filter['initial'] . '%', Criteria::LIKE); } if (!empty($filter['section'])) { $this->criteria->add(WebImageCategoryPeer::DEPARTMENT_ID, $filter['section'], Criteria::EQUAL); } } $this->criteria->addAscendingOrderByColumn(WebImageCategoryPeer::NAME); $itemsTemp = WebImageCategoryPeer::doSelect($this->criteria); $items = array(); foreach ($itemsTemp as $item) { $temp = $item->toArray(); $temp['section'] = $item->getDepartment()->toArray(); $items[] = $temp; } $output = array('success' => 1, 'data' => $items); $this->jsonwrapper->print_json($output); }