从123搬迁的客户需求项目

feature/pay
lyt 6 years ago
parent 56f28b6464
commit 477fa683ed

@ -0,0 +1,167 @@
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
class Demandform extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('Demandform_model');
}
/*!
* @author LYT <lyt@hainatravel.com>
* @date 2018-01-23
* @param [type] $coli_sn 订单主表的COLI_SN
* @param integer $form_id 默认值2是0.1版本固定的
*/
public function index($coli_sn = null, $form_id = 2)
{
header("Cache-Control: no-store");
// 已填则返回成功
$is_replied = $this->Demandform_model->get_reply($coli_sn);
$form_id = intval(trim($form_id));
$_raw_data = $this->Demandform_model->get_form_detail($form_id);
$part = array();
foreach ($_raw_data->formdetail as $key => $fd) {
$tmp_a = array();
$tmp_r = array();
foreach ($_raw_data->answer as $ka => $a) {
if ($fd->FD_id === $a->A_FD_id) {
$tmp_a[] = $a;
}
}
if ( ! empty($is_replied)) {
foreach ($is_replied as $kr => $re) {
if ($re->FD_id === $fd->FD_id) {
$tmp_r[] = $re->CRD_content;
}
}
}
$fd->reply = $tmp_r;
$fd->answer = (object) $tmp_a;
// part set
$part["part1"]["title"] = "PART 1 -- Travel Preference";
$part["part2"]["title"] = "PART 2";
if (intval(trim($fd->FD_section)) === 1) {
$part["part1"]["data"][] = $fd;
}
if (intval(trim($fd->FD_section)) === 2) {
$part["part2"]["data"][] = $fd;
}
}
$_raw_data->part = $part;
unset($_raw_data->formdetail);
unset($_raw_data->answer);
$_raw_data->coli = $coli_sn;
if ( ! empty($is_replied)) {
$this->load->view('demandform/thanks', $_raw_data);
return;
}
$this->load->view('demandform/index', $_raw_data);
return;
}
public function form_save()
{
$all_post = $this->input->post();
$ret["code"] = 1;
$ret["msg"] = "";
// 已填则返回成功 -- todo
$check_input = array();
foreach ($all_post["q"] as $key => $value) {
if ($value["required"] == 1 && empty($value["answer"])) {
$ret["code"] = 0;
$ret["msg"][] = $key;
}
}
if ($ret["code"] == 0) {
return $this->output->set_content_type('text/plain')->set_output(json_encode($ret));
}
// CD_CustomerReply
$this->Demandform_model->CR_COLI_sn = trim($this->input->post("coli_sn"));
$this->Demandform_model->CR_F_id = trim($this->input->post("fid"));
$d = $a = $c = "";
foreach ($all_post["q"] as $key => $value) {
$split_answer = null;
$class_max = 0;
if (trim($value["ismain"]) != 1) {
continue;
}
$class_max = (count($value["answer"])-1);
$split_answer = explode("=_", $value["answer"][$class_max]);
if (trim($value["qclass"]) === 'D' && ! empty($split_answer)) {
$d = (isset($split_answer) ? $split_answer[1] : "?");
}
if (trim($value["qclass"]) === 'A' && ! empty($split_answer)) {
$a = (isset($split_answer) ? $split_answer[1] : "?");
}
if (trim($value["qclass"]) === 'C' && ! empty($split_answer)) {
$c = (isset($split_answer) ? $split_answer[1] : "?");
}
}
$this->Demandform_model->CR_result = $d . $a . $c;
// CD_CustomerReplyDetail
$this->Demandform_model->CRD_CR_id = $this->Demandform_model->reply_save();
$reply_detail = array();
foreach ($all_post["q"] as $key => $value) {
if (empty($value["atext"]) && empty($value["answer"])) {
continue;
}
$this->Demandform_model->CRD_FD_id = $value["fdid"];
$this->Demandform_model->CRD_result = null;
$this->Demandform_model->CRD_Answer = null;
$this->Demandform_model->CRD_content = null;
if (isset($value["answer"])) {
foreach ($value["answer"] as $ka => $va) {
$split_answer = null;
$split_answer = explode("=_", trim($value["answer"][$ka]));
$this->Demandform_model->CRD_Answer = $split_answer[0];
$this->Demandform_model->CRD_content = (!empty($split_answer) ? ($split_answer[2]) : "");
if ( ! empty($value["qclass"]) && ! empty($split_answer)) {
$this->Demandform_model->CRD_result = (!empty($split_answer) ? $split_answer[1] : "?");
}
// 这里是 选择题others选项的可填入项
$this->Demandform_model->CRD_content .= (isset($value["atext"]) ? $value["atext"] : "");
$this->Demandform_model->replydetail_save();
}
} else {
// 这里是填空题的输入
$this->Demandform_model->CRD_content = $value["atext"];
$this->Demandform_model->replydetail_save();
}
}
return $this->output->set_content_type('text/plain')->set_output(json_encode($ret));
}
public function view_reply($coli)
{
$reply = $this->Demandform_model->get_reply($coli);
$reply_arr = array();
$reply_fd_arr = array();
foreach ($reply as $key => $r) {
$class_key = trim($r->FD_class) ? trim($r->FD_class) : "normal";
$reply_arr["CR_result"] = $r->CR_result;
$reply_arr[$class_key]["q" . $r->FD_id][] = $r;
}
$this->load->view('demandform/reply', $reply_arr);
}
public function converet_answer($answer)
{
$ret = ord($answer)-64;
$ret = ($ret > 3) ? 3 : $ret;
return $ret;
}
}

@ -0,0 +1,119 @@
<?php
class Demandform_model extends CI_Model {
function __construct()
{
parent::__construct();
$this->INFO = $this->load->database('INFO', TRUE);
}
public function get_form_detail($form_id)
{
$ret = (object) array();
$form_sql = "SELECT top 1 * FROM CD_form WHERE f_id=$form_id " ;
$f_query = $this->INFO->query($form_sql);
$ret->form = $f_query->row();
$formdetail_sql = "SELECT fd.*
FROM CD_formdetail fd
WHERE fd.FD_F_id=$form_id order by FD_sort asc" ;
$fd_query = $this->INFO->query($formdetail_sql);
$ret->formdetail = $fd_query->result();
$answer_sql = "SELECT a.*
FROM CD_formdetail fd
INNER JOIN CD_answer a ON a.A_FD_id=fd.FD_id
WHERE fd.FD_F_id=$form_id " ;
$a_query = $this->INFO->query($answer_sql);
$ret->answer = $a_query->result();
return $ret;
}
// CD_CustomerReply
public $CR_COLI_sn;
public $CR_F_id;
public $CR_result;
public function reply_save()
{
$rsql = "INSERT INTO CD_CustomerReply (
CR_COLI_sn
,CR_F_id
,CR_replytime
,CR_result)
VALUES
(?
,?
,GETDATE()
,N?)";
// log_message('error',$this->INFO->compile_binds($rsql,
$rquery = $this->INFO->query($rsql,
array($this->CR_COLI_sn, $this->CR_F_id, $this->CR_result));
$cr_id_q = "SELECT TOP 1 CR_id
FROM CD_CustomerReply
WHERE CR_COLI_sn=?
ORDER BY CR_replytime DESC";
$cr_query = $this->INFO->query($cr_id_q, array($this->CR_COLI_sn));
$cr_id_r = $cr_query->row();
return $cr_id_r->CR_id;
}
// CD_CustomerReplyDetail
public $CRD_FD_id;
public $CRD_Answer;
public $CRD_content;
public $CRD_result;
public $CRD_CR_id;
public function replydetail_save()
{
$rdsql = "INSERT INTO CD_CustomerReplyDetail
(CRD_CR_id
,CRD_FD_id
,CRD_Answer
,CRD_content
,CRD_result
)
VALUES (?,?,?,N?,?) ";
// log_message('error',$this->INFO->compile_binds($rdsql,
$rdquery = $this->INFO->query($rdsql,
array(
$this->CRD_CR_id,
$this->CRD_FD_id,
$this->CRD_Answer,
$this->CRD_content,
$this->CRD_result
)
);
return $this->INFO->insert_id();
}
public function get_reply($coli)
{
$sql = "SELECT fd.FD_id,
fd.FD_F_id,
fd.FD_section,
cr.CR_replytime,
cr.CR_COLI_sn,
cr.CR_result,
fd.FD_class,
fd.FD_ismain,
crd.CRD_result,
fd.FD_question,
crd.CRD_content
FROM CD_CustomerReply cr
INNER JOIN CD_CustomerReplyDetail crd ON crd.CRD_CR_id=cr.CR_id
INNER JOIN CD_FormDetail fd ON CRD_FD_id=FD_id
WHERE CR_COLI_sn='$coli'
ORDER BY fd.FD_section ASC,fd.FD_sort ASC
";
$query = $this->INFO->query($sql);
return $query->result();
}
}

@ -0,0 +1,160 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<title>We Complete You</title>
<!-- <link href="https://data.chinahighlights.com/css/complete-trip.css" rel="stylesheet"> -->
<link href="http://202.103.68.221/css/complete-trip.css" rel="stylesheet">
<style type="text/css" media="screen and (min-device-width:768px)">
.modal-dialog {width: 600px;margin: 100px auto;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);box-shadow: 0 5px 15px rgba(0,0,0,.5);}
</style>
<style type="text/css">
.sendBtn{border: none;}
.text-danger{color: #a31022;}
.complete-tips{ border-bottom: 1px dashed #a31022;}
.hidden{display: none;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.fade.in {opacity: 1;}
.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal.fade .modal-dialog {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform .3s ease-out;-moz-transition: -moz-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;}
.modal-content {position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);box-shadow: 0 3px 9px rgba(0,0,0,.5);background-clip: padding-box;outline: 0;}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;min-height: 16.43px;}
.modal-header .close {margin-top: -2px;}
button.close {padding: 0;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;}
.close {float: right;font-size: 18px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);}
h4.modal-title {margin: 0;line-height: 1.428571429;}
.modal-body {position: relative;padding: 30px;}
.modal-footer {padding: 30px;text-align: right;border-top: 1px solid #e5e5e5;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;vertical-align: middle;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 12px;line-height: 1.428571429;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.modal-backdrop.in {opacity: .5;filter: alpha(opacity=50);}
.modal-backdrop.fade {opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
sup{color: #a31022;font-size: 16px;vertical-align: baseline;top: -0.5em;}
</style>
<script src="//data.chinahighlights.com/js/min.php?f=/js/jquery-1.8.2.min.js,/js/ChtPublic.js,/public/js/bootstrap.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({ type: "get", url: "/secureforms/form_token" }).done(function(data) { $("form").append(data); });
$("#btn").click(function() {
$.ajax({
url:"/securedemandform/form_save",
// url:"/guide-use.php/demandform/form_save",
type:"POST",
dataType:"JSON",
data:$("#demandform").serialize(),
beforeSend:function(xhr) {
var flag;
$("#btn").text('Please wait...');
},
complete:function() {
$("#btn").text('Send to Simon');
}
}).done(function(data) {
if (data.code == 0) {
$(".required-error").addClass("text-danger");
$(".complete-tips").removeClass("hidden");
} else {
$('#myModal').modal('show');
$(".complete-tips").addClass("hidden");
}
})
})
});
</script>
</head>
<body>
<header>
<div id="header">
<!-- <div class="logo"><img src="https://data.chinahighlights.com/pic/logo/logo-132x104.png"></div> -->
<div class="logo"><img src="http://202.103.68.79/pic/logo/logo-132x104.png"></div>
<span class="pageTitle"></span>
</div>
</header>
<div id="content">
<form action="/guide-use.php/demandform/form_save" method="POST" target="hidden-frame" id="demandform" name="demandform">
<?php echo __FORM_TOKEN__ ?>
<input type="hidden" name="coli_sn" value="<?=$coli?>">
<input type="hidden" name="fid" value="<?=$form->F_id?>">
<ul class="headList">
<li><?php
$form_com = str_replace("\r\n", "<br>", $form->F_comment);
$form_com = str_replace("\n", "<br>", $form_com);
echo $form_com;
?>
</li>
</ul>
<?php foreach ($part as $key => $p) { ?>
<h2><?=$p["title"]?></h2>
<div><?php foreach ($p["data"] as $kf => $q) { ?>
<p class="<?php if($q->FD_required==1){ ?>required-error<?php } ?>">
<strong><?php echo ($kf+1) ?>.</strong> <em><?php echo $q->FD_question ?>
<?php if($q->FD_required==1){ ?>
<sup>&lowast;</sup>
<?php } ?>
</em></p>
<input type="hidden" name="q[q<?=$q->FD_id?>][qclass]" value="<?=trim($q->FD_class)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][qtype]" value="<?=trim($q->FD_AnswerType)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][fdid]" value="<?=trim($q->FD_id)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][ismain]" value="<?=trim($q->FD_ismain)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][required]" value="<?=trim($q->FD_required)?>">
<?php if (intval(trim($q->FD_AnswerType)) > 0) { // 选择题
$answer_type = intval(trim($q->FD_AnswerType))==1 ? "radio" : "checkbox";
?>
<?php foreach ($q->answer as $ka => $an) { ?>
<label>
<input type="<?=$answer_type?>" name="q[q<?=$q->FD_id?>][answer][]"
value="<?=trim($an->A_number)?>=_<?=trim($q->FD_class) . trim($an->A_class)?>=_<?=$an->A_content?>" id="ra_<?=$q->FD_id?>_<?=$an->A_id?>">
<?php if(trim($an->A_content) == '') { // 这里不要了 ?>
<!-- <input type="text" name="q[q<?=$q->FD_id?>][atext]" data-radioid="ra_<?=$q->FD_id?>_<?=$an->A_id?>" > -->
<?php } else {?>
<em><?php echo trim($an->A_content) ?></em>
<?php } ?>
</label>
<?php } ?>
<?php } else { // 填空?>
<textarea placeholder="<?=$q->FD_comment?>" name="q[q<?=$q->FD_id?>][atext]"></textarea>
<!-- <input type="text" name="q[q<?=$q->FD_id?>][atext]"> -->
<?php } ?>
<?php } ?>
</div>
<?php } ?>
<p class="hidden complete-tips text-danger">Please complete the highlighted questions.</p>
<button type="submit" class="sendBtn">
<a href="javascript:void(0)" id="btn">
Send to Simon
</a>
</button>
</form>
</div>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Message</h4>
</div>
<div class="modal-body">
<p>Thank you!</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</body>
</html>

@ -0,0 +1,315 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Easy Planning from now!</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1.0, user-scalable=no" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta name="referrer" content="always">
<meta name="Description" content="Easy Planning from now! Telling us your preference." />
<link type="text/css" rel="stylesheet" href="//data.chinahighlights.com/css/min.php?f=/public/css/global.min.css">
<link rel="canonical" href="https://www.chinahighlights.com/contactus/">
<script src="//data.chinahighlights.com/js/min.php?f=/js/jquery-1.8.2.min.js,/js/ChtPublic.js,/public/js/bootstrap.min.js">
</script>
<script src="//data.chinahighlights.com/js/form-helper.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({ type: "get", url: "/secureforms/form_token" }).done(function(data) { $("form").append(data); });
$("#realname,#email,#additionalrequirements").focus(function() {
$(this).siblings(".requiredArea").remove();
});
});
</script>
<script type="text/javascript">
function judgeform() {
var rc,ec,cc;
if($('input[name="realname"]').val()==''){
$('<div style="color: #a31022;" class="requiredArea">Please fill up your name.</div>').appendTo('#name_area');
return false;
}
if($('input[name="email"]').val()==''){
$('<div style="color: #a31022;" class="requiredArea">Wrong email address. Eg: service@chinahighlights.com.</div>').appendTo('#email_area');
return false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test($('#email').val())) {
$('<div style="color: #a31022;" class="requiredArea">Wrong email address. Eg: service@chinahighlights.com.</div>').appendTo('#email_area');
return false;
}
}
if (document.getElementById("additionalrequirements").value == "")
{
$('<div style="color: #a31022;" class="requiredArea">Please tell us what kind of tour you want!</div>').appendTo('#text_area');
return false;
}
return true;
}
</script>
<!--[if lte IE 9]>
<script src="/public/js/respond.min.js">
</script>
<![endif]-->
</head>
<body>
<div id="wrapper">
<div id="headerWrapper">
<div id="header">
<div class="container">
<div class="row hidden-xs hidden-sm" id="headerLinkRight">
<div class="col-lg-24">
<ul class="list-inline pull-right">
<li>
<a rel="nofollow" href="/contactus/">Contact us</a>
</li>
<li>
<a href="/aboutus/" rel="nofollow">About us</a>
</li>
</ul>
<div class="tollfree pull-right">
<i class="fa fa-phone">
</i>
<div class="currentNo">
<strong>USA/CA:</strong>800-2682918 </div>
<div class="freePhone">
<span>
<strong>AU:</strong> 1800-764678</span>
<span>
<strong>UK:</strong> 0800-0327753</span>
<span>
<strong>All:</strong> 86-773-2831999</span>
<span class="closeBlock">
<img src="//data.chinahighlights.com/css/images/global/phone-close.png">
</span>
</div>
</div>
</div>
</div>
</div><!--end of container -->
<div id="mainnav" class="nav navbar navbar-inverse" role="navigation">
<div class="container">
<div class="row">
<div class="col-lg-3 col-sm-4 logobox hidden-xs">
<a href="/">
<img src="/pic/logo/logo-132x104.png" alt="logo" class="img-responsive">
</a>
</div>
<div class="col-lg-21 col-sm-20 col-lg-offset-3 col-sm-offset-3">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar">
</span>
<span class="icon-bar">
</span>
<span class="icon-bar">
</span>
</button>
<div class="mobileLogo visible-xs">CHINA HIGHLIGHTS<sup>&reg;</sup>
</div>
<div class="navbar-brand visible-xs">
<a rel="nofollow" href="/tour/create-my-trip.htm">
<img src="/pic/tailor-mark.png" class="img-responsive" width="25">
</a>
</div>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav chNav">
<li>
<a href="/">Home</a>
</li>
<li class="visible-xs">
<a href="/tour/create-my-trip.htm">Create My Trip</a>
</li>
<li >
<a href="/tour/">China Tours</a>
<span class="withMenu" data-target="#china-tours">
<a href="#">+</a>
</span>
</li>
<ul id="china-tours">
<li>
<a href="/tour/top-china-tours/">Top 10 Tours</a>
</li>
<li>
<a href="/tour/china-panda-tours/">Panda Tours</a>
</li>
<li>
<a href="/tour/family-tours/">Family Tours</a>
</li>
<li>
<a href="/yangtzecruise/">Yangtze Cruise</a>
</li>
</ul>
<li class="non-mibile">
<a href="/tour/create-my-trip.htm">Create My Trip</a>
</li>
<li >
<a href="/citytour/">Destinations</a>
<span class="withMenu" data-target="#destinations">
<a href="#">+</a>
</span>
</li>
<ul id="destinations">
<li>
<a href="/beijing/tours.htm">Beijing</a>
</li>
<li>
<a href="/guilin/tours.htm">Guilin</a>
</li>
<li>
<a href="/zhangjiajie/tours.htm">Zhangjiajie</a>
</li>
<li>
<a href="/huangshan/tours.htm">Huangshan</a>
</li>
<li>
<a href="/shanghai/tours.htm">Shanghai</a>
</li>
<li>
<a href="/xian/tours.htm">Xi'an</a>
</li>
<li>
<a href="/chengdu/tours.htm">Chengdu</a>
</li>
</ul>
<li >
<a href="/travelguide/">Travel Guide</a>
<span class="withMenu" data-target="#travel-guide">
<a href="#">+</a>
</span>
</li>
<ul id="travel-guide">
<li>
<a href="/travelguide/visa-application/">China Visas</a>
</li>
<li>
<a href="/beijing/">Beijing</a>
</li>
<li>
<a href="/greatwall/">The Great Wall of China</a>
</li>
<li>
<a href="/travelguide/china-top-10-attractions.htm">Chinas Top 10 Attractions</a>
</li>
<li>
<a href="/giant-panda/">Giant Pandas</a>
</li>
<li>
<a href="/xian/terracotta-army/">The Terracotta Army</a>
</li>
<li>
<a href="/travelguide/top-highlights-of-china.htm">Best of China</a>
</li>
</ul>
<li >
<a href="/travelguide/culture/">Culture</a>
<span class="withMenu" data-target="#culture">
<a href="#">+</a>
</span>
</li>
<ul id="culture">
<li>
<a href="/travelguide/chinese-zodiac/">Chinese Zodiac</a>
</li>
<li>
<a href="/travelguide/special-report/chinese-new-year/">Chinese New Year</a>
</li>
<li>
<a href="/festivals/mid-autumn-festival.htm">Mid-autumn Festival</a>
</li>
<li>
<a href="/festivals/china-public-holiday.htm">Public Holiday Schedule</a>
</li>
</ul>
<li class="hidden-xs ">
<a href="/china-trains/">Trains</a>
</li>
<li>
<a href="/tour/asia-tours/">Asia Tours</a>
</li>
<li class="last">
<a href="/daytrip/">Day Tours</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<!--container-->
</div>
<!--end of mainnav -->
</div></div>
<!-- form -->
<div>
<h2>Easy Planning from now! The only thing you need to do is telling us your preference. Leave the rest to Us!</h2>
<form action="/guide-use.php/demandform/form_save" method="POST">
<?php echo __FORM_TOKEN__ ?>
<input type="hidden" name="coli_sn" value="<?=$coli?>">
<input type="hidden" name="fid" value="<?=$form->F_id?>">
<div>
<?php foreach ($part as $key => $p) { ?>
<h3> <b><?=$p["title"]?></b></h3>
<p><?php foreach ($p["data"] as $kf => $q) { ?>
<p><?php echo ($kf+1) . "." . $q->FD_question ?></p>
<input type="hidden" name="q[q<?=$q->FD_id?>][qclass]" value="<?=trim($q->FD_class)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][qtype]" value="<?=trim($q->FD_AnswerType)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][fdid]" value="<?=trim($q->FD_id)?>">
<input type="hidden" name="q[q<?=$q->FD_id?>][ismain]" value="<?=trim($q->FD_ismain)?>">
<?php if (intval(trim($q->FD_AnswerType)) === 1) { ?>
<ol style="list-style-type: upper-alpha;margin-left: 50px;">
<?php foreach ($q->answer as $ka => $an) { ?>
<li>
<label>
<input style="margin-left: -30px;margin-right: 15px;line-height: 21px;vertical-align: text-bottom;" type="radio" name="q[q<?=$q->FD_id?>][answer]" <?php if($q->FD_required==1){ ?> required <?php } ?>
value="<?=trim($an->A_number)?>=_<?=$an->A_content?>" id="ra_<?=$q->FD_id?>_<?=$an->A_id?>" >
<?php if(trim($an->A_content) == '') { ?>
<input type="text" name="q[q<?=$q->FD_id?>][atext]" data-radioid="ra_<?=$q->FD_id?>_<?=$an->A_id?>" >
<?php } else {?>
<?php echo trim($an->A_content) ?>
<?php } ?>
</label>
</li>
<?php } ?>
</ol>
<?php } else { ?>
<input type="text" name="q[q<?=$q->FD_id?>][atext]">
<?php } ?>
<?php } ?></p>
<?php } ?>
</div>
<input type="submit" name="" value="submit">
</form>
</div>
<!-- end form -->
<div id="footer">
</div>
<!-- </div>
</div>-->
</div>
<script src="//data.chinahighlights.com/public/js/footer-html5.js">
</script>
</body>
</html>
<script type="text/javascript">
$(function() {
$("ol input:text").focus(function() {
var obj = $(this);
var target_id = obj.data("radioid");
$("#"+target_id).prop("checked","checked");
// var target_id_t = obj.data("texttarget");
// $("#"+target_id_t).val("other answer");
})
// $("input:radio").change(function() {
// var obj = $(this);
// var target_id = obj.data("texttarget");
// $("#"+target_id).val(obj.data("text"));
// var li_index = (obj.parents("li").index())+1;
// var li_alphabet = convert(li_index);
// })
})
function convert(num){
return num <= 26 ?
String.fromCharCode(num + 64) : convert(~~((num - 1) / 26)) + convert(num % 26 || 26);
}
</script>

@ -0,0 +1,122 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<title>customer reply</title>
<style type="text/css" media="screen and (min-device-width:768px)">
.modal-dialog {width: 600px;margin: 100px auto;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);box-shadow: 0 5px 15px rgba(0,0,0,.5);}
</style>
<style type="text/css">
body{background-color: #f1f1f1;color: #555;font-size: 16px;font-family: 'Open Sans', sans-serif;}
#content{width: 1000px;display: block;margin-left: auto ;margin-right: auto ;}
</style>
</head>
<body>
<div id="content" style="padding: 20px;">
<?php if (empty($D) || empty($A) || empty($C)) { ?>
<h3>未收到回复</h3>
<?php } else { ?>
<table border="1">
<thead>
<tr>
<th width="10%">等级</th>
<th width="45%">关键问题</th>
<th width="45%">辅助信息</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php echo $CR_result; ?>
</td>
<td>
<?php foreach ($D as $kc => $qa) {
if (intval($qa[0]->FD_ismain) == 1) {
echo $qa[0]->FD_question;
foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo ($answer->CRD_result) . "." . $answer->CRD_content; ?></p>
<?php } } } ?>
</td>
<td>
<?php foreach ($D as $kc => $qa) {
if (intval($qa[0]->FD_ismain) != 1) { ?>
<?php echo $qa[0]->FD_question; ?>
<?php foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo ($answer->CRD_result) . "." . $answer->CRD_content; ?></p>
<?php } } } ?>
</td>
</tr>
<tr>
<td>
<?php echo $CR_result; ?>
</td>
<td>
<?php foreach ($A as $kc => $qa) {
if (intval($qa[0]->FD_ismain) == 1) {
echo $qa[0]->FD_question;
foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo ($answer->CRD_result) . "." . $answer->CRD_content; ?></p>
<?php } } } ?>
</td>
<td>
<?php foreach ($A as $kc => $qa) {
if (intval($qa[0]->FD_ismain) != 1) { ?>
<?php echo $qa[0]->FD_question; ?>
<?php foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo ($answer->CRD_result) . "." . $answer->CRD_content; ?></p>
<?php } } } ?>
</td>
</tr>
<tr>
<td>
<?php echo $CR_result; ?>
</td>
<td>
<?php foreach ($C as $kc => $qa) {
if (intval($qa[0]->FD_ismain) == 1) { ?>
<?php echo $qa[0]->FD_question;
foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo ($answer->CRD_result) . "." . $answer->CRD_content; ?></p>
<?php } } ?>
<?php } ?>
</td>
<td>
<?php foreach ($C as $kc => $qa) { ?>
<?php if (intval($qa[0]->FD_ismain) != 1) { ?>
<?php echo $qa[0]->FD_question; ?>
<?php foreach ($qa as $ka => $answer) { ?>
<p style="color: #a31022;"><?php echo $answer->CRD_content; ?></p>
<?php } } ?>
<?php } ?>
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center;font-weight: bold;">
其他信息
</td>
</tr>
<?php foreach ($normal as $key => $qn) { ?>
<tr>
<!-- <td><?//=($key+1)?></td> -->
<td colspan="2">
<?php echo $qn[0]->FD_question; ?>
</td>
<td>
<?php foreach ($qn as $ka => $na) { ?>
<p style="color: #a31022;"><?php echo $na->CRD_content; ?></p>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } ?>
</div>
</body>
</html>
Loading…
Cancel
Save