diff --git a/gys_system/controllers/welcome.php b/gys_system/controllers/welcome.php index 959060f6..2f609c33 100644 --- a/gys_system/controllers/welcome.php +++ b/gys_system/controllers/welcome.php @@ -37,7 +37,7 @@ class Welcome extends CI_Controller return FALSE; } - public function feedback_detail($gri_sn, $eoi_sn, $mei_sn = false) + public function feedback_detail($gri_sn, $eoi_sn, $mei_sn = false,$format="html") { $data = array(); $data['gri_sn'] = $gri_sn; @@ -92,9 +92,17 @@ class Welcome extends CI_Controller //获取语种 $data["language"] = $this->Groupinfo_model->GetLanguageDeisn($gri_sn); - $this->load->view('header', $data); - $this->load->view('feedback_detail'); - $this->load->view('footer'); + if ($format == 'word') { + // 输出Word文档 + header('Content-Type: application/msword'); + header('Content-Disposition: attachment; filename="feedback_' . $data['group_info']->GRI_No . '_' . date('Ymd') . '.doc"'); + $this->load->view('export_feedback_word', $data); + } else { + // 正常显示HTML页面 + $this->load->view('header', $data); + $this->load->view('feedback_detail'); + $this->load->view('footer'); + } } public function feedback_detail_submit() diff --git a/gys_system/views/export_feedback_word.php b/gys_system/views/export_feedback_word.php new file mode 100644 index 00000000..932afe3f --- /dev/null +++ b/gys_system/views/export_feedback_word.php @@ -0,0 +1,488 @@ + + + + + <?php echo $group_info->GRI_No; ?> 质量调查表 + + + + +
+ + +
+
+ $item) { + $count_rate_index++; + $count_rate = $count_rate + $item->ESI_Rate; + if ($item->ESI_ServiceType == 'W') { + $guide_rate_index++; + $guide_rate = $guide_rate + $item->ESI_Rate; + } + } + $count_rate = $count_rate_index > 0 ? round($count_rate / $count_rate_index, 2) : 0; + $guide_rate = $guide_rate_index > 0 ? round($guide_rate / $guide_rate_index, 2) : 0; + } + ?> + +

GRI_No) ? $group_info->GRI_No : ''; ?> + 时间: EOI_Date) ? date('Y-m-d', strtotime($object_info->EOI_Date)) : ''; ?> +

+
+
+ + +
+
+ 反馈表信息 +
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
客人: + CusCW) ? $group_info->CusCW . ' ' : '') . + (isset($group_info->CusFirstName) ? $group_info->CusFirstName . ' ' : '') . + (isset($group_info->CusLastName) ? $group_info->CusLastName : ''); + } + echo $guest_name ? $guest_name . ' \'s China Tour' : ''; + ?> +
团号: + VGroupInfo) ? $group_info->VGroupInfo : ''; ?> 质量调查表 +
地接社: + VendorName) ? $object_info->VendorName : ''; ?> +
外联: + WLCW) ? $group_info->WLCW . ' , ' : '') . + (isset($group_info->WLFirstName) ? $group_info->WLFirstName . ' , ' : '') . + (isset($group_info->WLLastName) ? $group_info->WLLastName : ''); + } + echo $wl_name ?: ''; + ?> +
联系方式: + Tel:WLTel) ? $group_info->WLTel : ''; ?> , + Fax:WLFax) ? $group_info->WLFax : ''; ?>, + 手机:WLMobile) ? $group_info->WLMobile : ''; ?> , + Email:WLEmail) ? $group_info->WLEmail : ''; ?> +
导游: + TGI_SN) && $item->TGI_SN == $guide_sn) { + echo (isset($item->TGI2_Name) ? $item->TGI2_Name . ' ' : '') . + (isset($item->TGI2_Name2) ? $item->TGI2_Name2 . ' ' : '') . + (isset($item->TGI_Mobile) ? $item->TGI_Mobile : ''); + break; + } + } + } + ?> +
+ + +
+ + + + + + + + + + + + + + + + + ESI_ServiceType) && $item->ESI_ServiceType == 'W') { + ?> + + + + + + + + + + + + + + + ESI_ServiceType) && $item->ESI_ServiceType == 'Y') { + ?> + + + + + + + + + + + + + + + ESI_ServiceType) && ($item->ESI_ServiceType == 'A' || $item->ESI_ServiceType == 'C' || ($item->ESI_ServiceType == '7' && isset($item->ESI_ServiceSN) && $item->ESI_ServiceSN == 0))) { + ?> + + + + + + + + + + + + + + + ESI_ServiceType) && $item->ESI_ServiceType == '7' && isset($item->ESI_ServiceSN) && $item->ESI_ServiceSN > 0) { + ?> + + + + + + + + + +
优秀
Excellent
很好
Very Good
一般
Fair

Poor
不可接受
Unacceptable

ESI_Describe) ? (isset($item->ESI_ServiceName) ? $item->ESI_ServiceName : '') : $item->ESI_Describe; ?>ESI_Rate) && $item->ESI_Rate == 5) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 5) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 4) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 4) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 3) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 3) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 2) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 2) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 1) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 1) echo '✓ '; ?> +

ESI_Describe) ? (isset($item->ESI_ServiceName) ? $item->ESI_ServiceName : '') : $item->ESI_Describe; ?>ESI_Rate) && $item->ESI_Rate == 5) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 5) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 4) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 4) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 3) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 3) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 2) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 2) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 1) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 1) echo '✓ '; ?> +

ESI_Describe) ? (isset($item->ESI_ServiceName) ? $item->ESI_ServiceName : '') : $item->ESI_Describe; ?>ESI_Rate) && $item->ESI_Rate == 5) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 5) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 4) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 4) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 3) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 3) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 2) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 2) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 1) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 1) echo '✓ '; ?> +

ESI_Describe) ? (isset($item->ESI_ServiceName) ? $item->ESI_ServiceName : '') : $item->ESI_Describe; ?>ESI_Rate) && $item->ESI_Rate == 5) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 5) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 4) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 4) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 3) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 3) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 2) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 2) echo '✓ '; ?> + ESI_Rate) && $item->ESI_Rate == 1) echo 'style="background-color: #E8F5E8;"'; ?>> + ESI_Rate) && $item->ESI_Rate == 1) echo '✓ '; ?> +
+
+ + +
+
+ QSFour)) { + switch ($group_service->QSFour) { + case 223005: + ?> +

5. What do you think of #QSFourServiceName) ? $group_service->QSFourServiceName : ''; ?>#?

+
+
+ EEF_Content) ? nl2br(htmlspecialchars($service_question_four->EEF_Content)) : ''); ?> +
+
+ +

+
+
+ EEF_Content) ? nl2br(htmlspecialchars($service_question_four->EEF_Content)) : ''); ?> +
+
+ +

5. If you could take your trip again, what would you do differently?

+
+
+ EEF_Content) ? nl2br(htmlspecialchars($service_question_four->EEF_Content)) : ''); ?> +
+
+ +
+
+ + + +
+
+

+
+
+ EEF_Content) ? nl2br(htmlspecialchars($service_question_six->EEF_Content)) : ''); ?> +
+
+
+
+ + + + +
+
+
+ ⚠ 此团已提交电子反馈表(导游小助手提交),此文档为只读版本。 +
+
+
+ +
+ + + \ No newline at end of file