permission->is_admin(); $this->load->model('InfoMetas_model'); $this->load->model('InfoContents_model'); $this->load->model('Information_model'); $this->site_code = $this->config->item('site_code'); //CORS TEST header('Access-Control-Allow-Origin:*'); } public function save_amp() { $icid = $this->input->get_post('icid'); $json = $this->input->get_post('json'); $html = $this->input->get_post('html'); $css = $this->input->get_post('css'); $schema = $this->input->get_post('schema'); $script = $this->input->get_post('script'); $status = $this->input->get_post('status'); if ($icid && $json && $html) { try { //html $meta = $this->InfoMetas_model->get($icid, 'AMP_BODY'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_BODY', $html); } else { $this->InfoMetas_model->update($icid, 'AMP_BODY', $html); } //json $meta = $this->InfoMetas_model->get($icid, 'AMP_JSON'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_JSON', $json); } else { $this->InfoMetas_model->update($icid, 'AMP_JSON', $json); } //css $meta = $this->InfoMetas_model->get($icid, 'AMP_CSS'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_CSS', $css); } else { $this->InfoMetas_model->update($icid, 'AMP_CSS', $css); } //script $meta = $this->InfoMetas_model->get($icid, 'AMP_SCRIPT'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_SCRIPT', $script); } else { $this->InfoMetas_model->update($icid, 'AMP_SCRIPT', $script); } //schema $meta = $this->InfoMetas_model->get($icid, 'AMP_SCHEMA'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_SCHEMA', $schema); } else { $this->InfoMetas_model->update($icid, 'AMP_SCHEMA', $schema); } //status $meta = $this->InfoMetas_model->get($icid, 'AMP_STATUS'); if ($meta === false) { $this->InfoMetas_model->add($icid, 'AMP_STATUS', $status); } else { $this->InfoMetas_model->update($icid, 'AMP_STATUS', $status); } echo json_encode(array( "succ" => true )); } catch(Exception $e) { echo json_encode(array( "succ" => false, "message" => "save_amp() -> ".$e->getMessage() )); } } else { echo json_encode(array( "succ" => false, "message" => "save_amp() -> 参数传递错误。" )); } } public function load_amp() { $icid = $this->input->get_post('icid'); if (!$icid) { echo json_encode(array( "succ" => false, "message" => "load_amp() -> 参数传递错误。" )); return false; } //信息~返回信息 $ic = $this->InfoContents_model->get_ic_contents2($icid); if (empty($ic)) { echo json_encode(array( "succ" => false, "message" => "load_amp() -> 无信息" )); return false; } switch (strtolower($ic->ic_sitecode)) { case 'vac': $site = 'https://www.viaje-a-china.com'; break; case 'vc': $site = 'https://www.voyageschine.com'; break; case 'jp': $site = 'https://www.arachina.com'; break; case 'ru': $site = 'https://www.chinahighlights.ru'; break; case 'it': $site = 'https://www.viaggio-in-cina.it'; break; case 'cht': $site = 'https://www.chinahighlights.com'; break; case 'gm': $site = 'https://www.chinarundreisen.com/'; break; default: $site = ''; break; } $json = $this->InfoMetas_model->get($icid, 'AMP_JSON'); $status = $this->InfoMetas_model->get($icid, 'AMP_STATUS'); $schema = $this->InfoMetas_model->get($icid, 'AMP_SCHEMA'); if ($json) { echo json_encode(array( "succ" => true, "icid" => $icid, "icurl" => $site.$ic->ic_url, "json" => $json, "schema" => $schema, "status" => $status )); } else { echo json_encode(array( "succ" => false, "message" => "load_amp() -> 无数据返回。" )); } } public function list_amp() { $site = $this->input->get_post('site'); switch ($site) { case 'https://www.viaje-a-china.com': $site_code = 'vac'; break; case 'https://www.voyageschine.com': $site_code = 'vc'; break; case 'https://www.arachina.com': $site_code = 'jp'; break; case 'https://www.chinahighlights.ru': $site_code = 'ru'; break; case 'https://www.viaggio-in-cina.it': $site_code = 'it'; break; case 'https://www.chinahighlights.com': $site_code = 'cht'; break; case 'https://www.chinarundreisen.com/': $site_code = 'gm'; break; default: $site_code = false; break; } if (!$site_code) { echo json_encode(array( "succ" => false, "message" => "list_amp() -> 参数传递错误。" )); return false; } $rs = $this->InfoMetas_model->list_amp($site_code); if (!empty($rs)) { echo json_encode($rs); } else { echo json_encode(array( "succ" => false, "message" => "load_amp() -> 无数据返回。" )); } } public function list_info_children() { $site = $this->input->get_post('site'); switch ($site) { case 'https://www.viaje-a-china.com': $site_code = 'vac'; break; case 'https://www.voyageschine.com': $site_code = 'vc'; break; case 'https://www.arachina.com': $site_code = 'jp'; break; case 'https://www.chinahighlights.ru': $site_code = 'ru'; break; case 'https://www.viaggio-in-cina.it': $site_code = 'it'; break; case 'https://www.chinahighlights.com': $site_code = 'cht'; break; case 'https://www.chinarundreisen.com/': $site_code = 'gm'; break; default: $site_code = false; break; } $is_path = $this->input->get_post('is_path'); // '25693,278002094,' if (!$site_code || !$is_path) { echo json_encode(array( 'succ' => false, 'message' => 'list_info_children() -> 参数传递错误。' )); return false; } $rs = $this->InfoMetas_model->list_info_by_path_with_meta($is_path, $site_code); if (!empty($rs)) { $newrs = array(); foreach ($rs as $info) { if (!empty($info->ic_content) && !empty($info->ic_url) && stripos($info->ic_url, '/test/')===false) { array_push($newrs, array( 'is_path' => $info->is_path, 'ic_url' => $info->ic_url, 'ic_id' => $info->ic_id, 'title' => $info->ic_title, 'photo' => $this->config->item('site_image_url').$info->ic_photo, 'im_id' => $info->im_id )); } } echo json_encode($newrs); } else { echo json_encode(array( "succ" => false, "message" => "list_info_children() -> 无数据返回。" )); } } public function load_info() { $icid = $this->input->get_post('icid'); if ($icid) { $ic = $this->InfoContents_model->get_ic_contents2($icid); if ($ic) { $show_photo_meta = $this->InfoMetas_model->get($icid, 'meta_use_list_picture'); if ($show_photo_meta === 'no') { $use_photo = ''; } else { $use_photo = $this->config->item('site_image_url').$ic->ic_photo; } echo json_encode(array( "succ" => true, "info" => $ic->ic_content, "title" => $ic->ic_title, "photo" => $use_photo, "url" => $ic->ic_url, "site" => $this->config->item('site_url') )); } else { echo json_encode(array( "succ" => false, "message" => "load_info() -> 无数据返回。" )); } } else { echo json_encode(array( "succ" => false, "message" => "load_info() -> 参数传递错误。" )); } } }