= 0 || $_GET["order_id"] || (int)$_GET["order_id"] >= 0)) {
echo "";
exit;
}
date_default_timezone_set('Asia/Hong_Kong');
ini_set('apc.cache_by_default', 0);
if (PHP_SAPI == 'cli') {
die('This example should only be run from a Web Browser');
}
// get invoice data
$invoice_id = NULL;
$order_id = NULL;
$invoice_info = NULL;
$customer_info = NULL;
$balance = NULL;
$code = NULL;
if ($_GET["invoice_id"]) {
$invoice_id = (int)$_GET["invoice_id"];
$invoice_info = get_deposit($invoice_id);
$balance = $invoice_info["deposit_balance"];
$code = $invoice_info["deposit_code"];
$order_id = (int)$invoice_info["order_id"];
//$customer_info = get_customer($invoice_info["customer_id"]);
}
if ($_GET["order_id"]) {
//$invoice_id = (int)$_GET["invoice_id"];
//$invoice_info = get_deposit($invoice_id);
$balance = 0.00;
$code = $invoice_info["deposit_code"];
$order_id = $_GET["order_id"];
// $customer_info = get_customer($invoice_info["customer_id"]);
}
//get order data
if(!empty($order_id)){
$order_info = get_order($order_id);
$customer_info = get_customer($order_info["customer_id"]);
$order_room_info = get_order_room($order_id);
$order_room_list = "";
foreach($order_room_info as $order_room){
$room_info = get_room($order_room["room_id"]);
$order_room_list .= check_combine_room($room_info["code"]).", ";
}
$order_info["order_room_list"] = substr_replace($order_room_list, "", -2);
$order_room_dtl = "";
foreach ($order_room_info as $order_room) {
$room_info = get_room($order_room["room_id"]);
$master_room_info = get_master_room($room_info["master_room_id"]);
$order_room_list = check_combine_room($room_info["code"]) . " (" . $master_room_info["length"] . "'x" . $master_room_info["width"] . "'x" . $master_room_info["height"] . "')";
//$order_room_list = substr_replace($order_room_list ,"",-2);
$order_room_dtl .= "
合約編號: " . $order_info["code"] .", 租用單位: " . $order_room_list . " |
";
}
$withdraw_remuneration = "";
$actual_returnamount = "";
$deposit_code = "";
if ($_GET["invoice_id"]){
$withdraw_remuneration = numberformat($order_info['withdraw_remuneration']);
$actual_returnamount = $invoice_info["actual_returnamount"];
$deposit_code = $invoice_info["deposit_code"];
} else {
$withdraw_remuneration = "0.00";
$actual_returnamount = "0.00";
$deposit_code = "不適用";
}
// check corporate client or personal client
if($order_info["customer_typeid"] == "PERSONAL"){
$idno = "Identification Number 身份證明號碼 :" . rsa_crypt($order_info["customer_identity_id"], 2);
$name = $order_info["customer_name"];
}else{
$idno = "Business Registration No 商業登記證號碼 :" . rsa_crypt($order_info["customer_identity_id"], 2);
$name = $order_info["customer_companyname"];
}
$content = "
客戶編號 : " . $customer_info["code"] . " |
日期: " . date("Y-m-d") . " |
客戶姓名 : " . $name . " |
編號 : " . $deposit_code . " |
客戶地址 : " . rsa_crypt($order_info["customer_address"], 2) . " |
退倉日期: " . substr($order_info["withdraw_date"],0 ,10) . " |
按金 |
" . numberformat($invoice_info["deposit_amount"]) . " |
".$order_room_dtl."
合約到期日:". substr($order_info["enddate"],0 ,4) . "年" . substr($order_info["enddate"],5 ,2) . "月" . substr($order_info["enddate"],8 ,2) . "日" ." |
退還日期:". substr($order_info["withdraw_date"],0 ,4) . "年" . substr($order_info["withdraw_date"],5 ,2) . "月" . substr($order_info["withdraw_date"],8 ,2) . "日" ." |
額外租金 |
" . $withdraw_remuneration . " |
_____________________________ |
實際退回按金 |
" . numberformat($actual_returnamount) . " |
備註 :
**本公司未查核迷你倉的狀況,如發現迷你倉有損壞,本公司保留追討權利。
按金會在15個工作天內以支票或銀行轉帳形式退還。
";
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isRemoteEnabled', true);
$options->set('isFontSubsettingEnabled', true);
$dompdf = new Dompdf($options);
$dompdf->loadHtml($content);
$dompdf->render();
if ($_GET['invoice_id']){
$dompdf->stream("TerminationReceipt_" . $order_info["order_room_list"] . "_" . $invoice_info["deposit_code"] . ".pdf");
} else {
$dompdf->stream("TerminationReceipt_" . $order_info["order_room_list"] . ".pdf");
}
} else {
echo "";
}
exit;