public function indexAction() { $type = $this->_getParam('type'); //看病、体检与疗养等 $ltype = $this->_getParam('ltype'); //1国内,2国外 $sort = $this->_getParam('sort'); //1价格从高到低,2价格从低到高,3销量从高到底,4销量从低到高 $page = $this->_getParam('page', 1); $res = Application_Model_M_Travel::fetchByType($type, $ltype, $sort, $page); $travels = $res['travels']; $pages = $res['pages']; if (count($travels) > 0) { $out['errno'] = '0'; if ($page < $pages) { $out['page'] = $page; } else { $out['page'] = $pages; } $out['pages'] = $pages; $results = array(); foreach ($travels as $travel) { $result = array('id' => $travel->getId(), 'title' => $travel->getTitle(), 'subtitle' => $travel->getSubtitle(), 'img' => Application_Model_M_Travel::getImageUrl($travel->getId()), 'adult_oprice' => $travel->getAdult_oprice(), 'adult_dprice' => $travel->getAdult_dprice(), 'child_oprice' => $travel->getChild_oprice(), 'child_dprice' => $travel->getChild_dprice(), 'area' => $travel->getArea(), 'sales' => $travel->getSales()); array_push($results, $result); } $out['travels'] = $results; } else { $out['errno'] = '1'; } $out['msg'] = Yy_ErrMsg_Travel::getMsg('index', $out['errno']); Yy_Utils::jsonOut($out); }
public function travelAction() { $id = $this->_getParam('id'); //destination_id $travelMaps = Application_Model_M_DestinationTravelMap::fetchByDestinationID($id); if (count($travelMaps) > 0) { $travels = array(); foreach ($travelMaps as $travelMap) { $travelID = $travelMap->getTravel_id(); $travel = Application_Model_M_Travel::find($travelID); if ($travel && $travel->getStatus() == 1) { $result = array('id' => $travel->getId(), 'title' => $travel->getTitle(), 'subtitle' => $travel->getSubtitle(), 'img' => Application_Model_M_Travel::getImageUrl($travel->getId()), 'adult_oprice' => $travel->getAdult_oprice(), 'adult_dprice' => $travel->getAdult_dprice(), 'child_oprice' => $travel->getChild_oprice(), 'child_dprice' => $travel->getChild_dprice(), 'area' => $travel->getArea(), 'sales' => $travel->getSales()); array_push($travels, $result); } } if (count($travels) > 0) { $out['errno'] = '0'; $out['travels'] = $travels; } else { $out['errno'] = '1'; } } else { $out['errno'] = '1'; } $out['msg'] = Yy_ErrMsg_Destination::getMsg('travel', $out['errno']); Yy_Utils::jsonOut($out); }