ci =& get_instance(); } public function tour_name($pag_code) { $name = ""; switch ($pag_code) { case 'BJSIC-41': $name = "One Day Beijing Highlights Tour"; break; case 'BJSIC-42': $name = "Two-Day Beijing Boutique Small Group Tour"; break; case 'BJSIC-43': $name = "Three-Day Beijing Discovery Tour"; break; default: break; } return $name; } public $special_route = array( "BJSIC-42" => array( "code" => array('BJSIC-41','BJSIC-42') ,"name" => "北京精品两日游(目的地BJSIC-42)" ,"day" => 2 ) ,"BJSIC-43" => array( "code" => array('BJSIC-41','BJSIC-42','BJSIC-43') ,"name" => "北京精品三日游(目的地BJSIC-43)" ,"day" => 3 ) ,"XASIC-42" => array( "code" => array('XASIC-41','XASIC-42') ,"name" => "西安精品两日游(目的地XASIC-42)" ,"day" => 2 ) ); public function tour_code($pag_code) { $ret = array($pag_code); if (isset($this->special_route[$pag_code])) { $ret = $this->special_route[$pag_code]["code"]; } return $ret; } public function ch_code_transfer($code) { $trippest_code = $code; switch ($code) { case 'SHALC-6': case 'SHALC-7': case 'SHALC-8': case 'SHALC-9': $trippest_code = "SHSIC-45"; break; case 'SHSIC-31': $trippest_code = "SHSIC-41"; break; case 'SHSIC-32': $trippest_code = "SHSIC-42"; break; case 'SHSIC-33': $trippest_code = "SHSIC-43"; break; default: break; } return $trippest_code; } /*! * @Author: LYT * @Date: 2019-05-28 15:17:11 * @Desc: 判断产品是否需要发送PVT计划 * @param $all_pag_info = array((pag.*),(pag.*)) * @return 1-pvt;2-combine */ public function if_tour_pvt($all_pag_info) { $tour_pvt_arr = array_filter(array_map(function($pag) { // 扩展类型:接送 // 交通:非-[大车] if(intval($pag->PAG_ExtendType)===39009 && ! in_array(intval($pag->PAG_Vehicle), array(60002))) { return 1; } else if (stripos($pag->PAG_Title,"PVT") !== false) { return 1; } else if (stripos($pag->PAG_Title,"private") !== false) { return 1; } else { return null; } }, $all_pag_info)); $order_type = empty($tour_pvt_arr) ? 2 : 1; return $order_type; } } /* End of file trippest.php */ /* Location: ./third_party/vendorPlanSync/libraries/trippest.php */