<?php
	//require_once($_SERVER["DOCUMENT_ROOT"]."/classes/Header.php");
	require_once(__DIR__."/../classes/core/Common.php");
  	require_once __DIR__."/../classes/core/LabelClass.php";
	require_once(__DIR__."/../classes/DriverClass.php");


  	$page = "DriverConnector";

  	$driver = new Driver();
	$label = new Label();
	//$label->loadLabel($_SESSION[LANG], "Taxi");

	/*-------------------------------
      add taxi
	  -------------------------------*/
  	if ($_POST["method"] == "add") {
  		$xml = simplexml_load_string($driver->add($_POST["name"], $_POST["nameEn"], $_POST["mobile"], $_POST["address"], $_POST["hkid"], $_POST["sex"], $_POST["carLicense"], $_POST["carLicenseDt"], $_POST["deposit"], $_POST["entryDt"]));

  		$resp = array();

  		$resp["nameErr"] = $xml->addDriver->nameErr."";
  		$resp["carLicenseDtErr"] = $xml->addDriver->carLicenseDtErr."";
  		$resp["entryDtErr"] = $xml->addDriver->entryDtErr."";

  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      update taxi
	  -------------------------------*/
  	} else if ($_POST["method"] == "update") {
  		$xml = simplexml_load_string($driver->update($_POST["id"], $_POST["name"], $_POST["nameEn"], $_POST["mobile"], $_POST["address"], $_POST["hkid"], $_POST["sex"], $_POST["carLicense"], $_POST["carLicenseDt"], $_POST["deposit"], $_POST["entryDt"]));

  		$resp = array();

  		$resp["nameErr"] = $xml->updateDriver->nameErr."";
  		$resp["carLicenseDtErr"] = $xml->updateDriver->carLicenseDtErr."";
  		$resp["entryDtErr"] = $xml->updateDriver->entryDtErr."";

  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      delete taxi
	  -------------------------------*/
  	} else if ($_POST["method"] == "delete") {
  		$xml = simplexml_load_string($driver->delete($_POST["id"]));

  		$resp = array();

  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      get taxi detail
	  -------------------------------*/
  	} else if ($_POST["method"] == "getDetail") {
  		$xml = simplexml_load_string($driver->getDetail($_POST["id"]));
  		$xmlDetail = $xml->taxi;

  		$resp = array();

  		$resp["id"] = $xml->driver->id."";
  		$resp["name"] = $xml->driver->name."";
  		$resp["nameEn"] = $xml->driver->nameEn."";
  		$resp["mobile"] = $xml->driver->mobile."";
  		$resp["deposit"] = $xml->driver->deposit."";
  		$resp["address"] = $xml->driver->address."";
  		$resp["hkid"] = $xml->driver->hkid."";
  		$resp["sex"] = $xml->driver->sex."";
  		$resp["carLicense"] = $xml->driver->carLicense."";
  		$resp["carLicenseDt"] = $xml->driver->carLicenseDt."";
  		$resp["entryDt"] = $xml->driver->entryDt."";

  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      get taxi no. list
	  -------------------------------*/
  	} else if ($_POST["method"] == "search") {
  		$xml = simplexml_load_string($driver->search($_POST["searchDriver"], $_POST["sortCol"], $_POST["sortAsc"], $_POST["pageNo"]));

  		$sortAsc = ($xml->sorting->sortAsc == 0 ? 1 : 0);

		$driverList = "<div class='driverListTable'>";
		$driverList .= "	<div class='rowHeader'>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"NAME\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>姓名</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"MOBILE\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>電話</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"ADDRESS\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>地址</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"HKID\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>身份証號碼</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"SEX\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>性別</a></div>";
// 		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"DEPOSIT\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>按金</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"CAR_LICENSE_DT\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>駕駛執照到期日</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"ENTRY_DT\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>入職日期</a></div>";
		$driverList .= "		<div class='cell'><a href='#' onclick='retrieveDriverList(\"UPDATE_DT\",\"".$sortAsc."\", \"".$xml->sorting->pageNo."\")'>更新日期</a></div>";
		$driverList .= "		<div class='cell'></div>";
		$driverList .= "	</div>";

	    foreach ($xml->driver as $driver) {
			$driverList .= "	<div class='row' id='driver_".$driver->id."'>";
			$driverList .= "		<div class='cell'>".$driver->name."</div>";
			$driverList .= "		<div class='cell'>".$driver->mobile."</div>";
			$driverList .= "		<div class='cell'>".$driver->address."</div>";
			$driverList .= "		<div class='cell'>".$driver->hkid."</div>";
			$driverList .= "		<div class='cell'>".$driver->sex."</div>";
// 			$driverList .= "		<div class='cell'>".$driver->deposit."</div>";
			$driverList .= "		<div class='cell'>".$driver->carLicenseDt."</div>";
			$driverList .= "		<div class='cell'>".$driver->entryDt."</div>";
			$driverList .= "		<div class='cell'>".$driver->updateDt."</div>";
			$driverList .= "		<div class='cell'><a onClick='editDriver(".$driver->id.")'  class='button'>修改</a></div>";
			$driverList .= "	</div>";
 		}

		$driverList .= "</div>";

		/*--------------------------*/
		/* Generate Page Navigation */
		/*--------------------------*/

		$maxPage = ceil($xml->result->recordCnt/20);

		$navList  = '';
		$pageNum = $xml->sorting->pageNo;

		for($page = 1; $page <= $maxPage; $page++) {
		   if ($page == $pageNum) {
		      $nav .= " <span style='font-size:14px;color:red;' >$page</span> ";
		   } else {
		      $nav .= " <a style='cursor:pointer; font-size:14px;' onclick='retrieveDriverList(\"\", \"\", ".$page.")'>$page</a> ";
		   }
		}


		if ($pageNum > 1) {
		   $page  = $pageNum - 1;
		   $prev  = " <a onclick='retrieveDriverList(\"\", \"\", ".$page.")' href='#'><img src='image/navigationPrev.jpg' border='0'></a> ";

		} else {
		   $prev  = "&nbsp;<img src='image/navigationPrev.jpg'>&nbsp;</img>";
		}

		if ($pageNum < $maxPage) {
		   $page = $pageNum + 1;
		   $next = " <a onclick='retrieveDriverList(\"\", \"\", ".$page.")' href='#'><img src='image/navigationNext.jpg' border='0'></a> ";

		} else {
		   $next  = "&nbsp;<img src='image/navigationNext.jpg'>&nbsp;</img>";
		   $last = '&nbsp;';
		}
		/*			*/
		if ($xml->result->recordCnt > 0) {
			$navList = "<div style='position:relative; float:left; left:30px; font-size:14px; width:760px; border:0px solid'>".$first.$prev.$nav.$next.$last."</div>";
		}

		$resp = array();

  		$resp = array();

  		$resp["driverList"] = $driverList."<br/>".$navList;
  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";
  		$resp["sortCol"] = $xml->sorting->sortCol."";
  		$resp["sortAsc"] = $xml->sorting->sortAsc."";
  		$resp["pageNo"] = $xml->sorting->pageNo."";

		echo json_encode($resp);

	/*-------------------------------
      get driver no. list
	  -------------------------------*/
  	} else if ($_POST["method"] == "getDriverList") {
  		$xml = simplexml_load_string($driver->getDriverList());

  		$resp = array();

  	  	foreach ($xml->driver as $xmlDriver ) {
  			$driverList .= "<li id='".$xmlDriver->id."' class='driverText'>".$xmlDriver->carNo."</li>";
  		}

  		$resp["driverList"] = $driverList;
  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      get driver list for scheduler
	  -------------------------------*/
  	} else if ($_POST["method"] == "getDriverListForScheduler") {
  		$xmlDriver = simplexml_load_string($driver->getDriverListForScheduler($_POST["driverName"], $_POST["rentDate"]));

  		$resp = array();

  	  	foreach ($xmlDriver->driver as $driverDetail ) {
  	  		$driverList .= "<li id='".$driverDetail->id."' data-name='".$driverDetail->name."' data-rental-fee='".$driverDetail->rentalFee."' class='selectItem".($driverDetail->carNo != "" ? " red" : "")."'>".$driverDetail->name."&nbsp;&nbsp;".($driverDetail->rentalFee != "" ? "($".$driverDetail->rentalFee.")" : "")."&nbsp;&nbsp;".($driverDetail->carNo != "" ? "(".$driverDetail->carNo.")" : "")."</li>";
  		}

  		$resp["driverList"] = $driverList;
  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
      get driver list for rent
	  -------------------------------*/
  	} else if ($_POST["method"] == "getDriverListForRent") {
  		$xmlDriver = simplexml_load_string($driver->getDriverListForRent($_POST["driverName"]));

  		$resp = array();

  	  	foreach ($xmlDriver->driver as $driverDetail ) {
  	  		//$driverList .= "<li id='".$driverDetail->id."' class='selectItem'>".$driverDetail->name."</li>";
  	  		$driverList .= "<option value='".$driverDetail->id."' class='selectItem'>".$driverDetail->name."</option>";
  		}

  		$resp["driverList"] = $driverList."";
  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
	 get driver list for balance
	 -------------------------------*/
	} else if ($_POST["method"] == "getDriverListForBalance") {
		$xmlDriver = simplexml_load_string($driver->getDriverListForBalance($_POST["driverName"]));

		$resp = array();

		foreach ($xmlDriver->driver as $driverDetail ) {
			$driverList .= "<option value='".$driverDetail->id."' class='selectItem'>".$driverDetail->name."</option>";
		}

		if (count($xmlDriver->history) > 0) {
			$historyList .= "<div class='header'>";
			$historyList .= "	司機名稱：" . $xmlDriver->history[0]->name;
			$historyList .= "</div>";

			$balanceType = '';
			for ($i=0; $i<count($xmlDriver->history); $i++) {
				$historyDetail = $xmlDriver->history[$i];
				if ($historyDetail->type.'' != $balanceType) {
					$balanceType = $historyDetail->type.'';

					$historyList .= "<div class='driverBalanceListTable'>";
					$historyList .= "	<div class='rowCaption'>";
					$historyList .= "	類別：" . $driver->getTypeName($historyDetail->type.'');
					$historyList .= "	</div>";
					$historyList .= "	<div class='rowHeader'>";
					$historyList .= "		<div class='cell'>繳交日期</div>";
					$historyList .= "		<div class='cell'>金額</div>";
					$historyList .= "		<div class='cell'>結餘</div>";
					$historyList .= "		<div class='cell'>備註</div>";
					$historyList .= "	</div>";
				}
				$historyList .= "	<div class='row'>";
				$historyList .= "		<div class='cell'>".$historyDetail->createDt."</div>";
				$historyList .= "		<div class='cell amount'>".number_format((float)$historyDetail->amount."", 2)."</div>";
				$historyList .= "		<div class='cell amount'>".number_format((float)$historyDetail->balance."", 2)."</div>";
				$historyList .= "		<div class='cell remarks'>".$historyDetail->remarks."</div>";
				$historyList .= "	</div>";

				if ($balanceType != $xmlDriver->history[$i+1]->type.'') {
					$historyList .= "	</div>";
				}
			}
		}

		$resp["driverList"] = $driverList."";
		$resp["historyList"] = $historyList."";
		$resp["status"] = $xml->result->status."";
		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
	 get driver list for balance
	 -------------------------------*/
	} else if ($_POST["method"] == "getDriverListForBalanceById") {
		$xmlDriver = simplexml_load_string($driver->getDriverListForBalanceById($_POST["driverId"]));

		$resp = array();

		$historyList .= "<div class='header'>";
		$historyList .= "	司機名稱：" . $xmlDriver->history[0]->name;
		$historyList .= "</div>";

		$balanceType = '';
		for ($i=0; $i<count($xmlDriver->history); $i++) {
			$historyDetail = $xmlDriver->history[$i];
			if ($historyDetail->type.'' != $balanceType) {
				$balanceType = $historyDetail->type.'';

				$historyList .= "<div class='driverBalanceListTable'>";
				$historyList .= "	<div class='rowCaption'>";
				$historyList .= "	類別：" . $driver->getTypeName($historyDetail->type.'');
				$historyList .= "	</div>";
				$historyList .= "	<div class='rowHeader'>";
				$historyList .= "		<div class='cell'>繳交日期</div>";
				$historyList .= "		<div class='cell'>金額</div>";
				$historyList .= "		<div class='cell'>結餘</div>";
				$historyList .= "		<div class='cell'>備註</div>";
				$historyList .= "	</div>";
			}
			$historyList .= "	<div class='row'>";
			$historyList .= "		<div class='cell'>".$historyDetail->createDt."</div>";
			$historyList .= "		<div class='cell amount'>".number_format((float)$historyDetail->amount."", 2)."</div>";
			$historyList .= "		<div class='cell amount'>".number_format((float)$historyDetail->balance."", 2)."</div>";
			$historyList .= "		<div class='cell remarks'>".$historyDetail->remarks."</div>";
			$historyList .= "	</div>";

			if ($balanceType != $xmlDriver->history[$i+1]->type.'') {
				$historyList .= "	</div>";
			}
		}


		$resp["historyList"] = $historyList."";
		$resp["status"] = $xml->result->status."";
		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);


	/*-------------------------------
      get driver list for history
	  -------------------------------*/
  	} else if ($_POST["method"] == "getDriverListForHistory") {
  		$xmlDriver = simplexml_load_string($driver->getDriverListForHistory($_POST["driverName"]));

  		$resp = array();

  		$i = 0;
  	  	foreach ($xmlDriver->driver as $driverDetail ) {
  	  		$driverList .= "<option value='".$driverDetail->id."' class='selectItem' ".($i == 0 ? "selected" : "").">".$driverDetail->name."</option>";
  	  		$i++;
  		}

  		$resp["driverList"] = "<option></option>".$driverList."";
  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";

		echo json_encode($resp);

	/*-------------------------------
	 deposit management
	 -------------------------------*/
	} else if ($_POST["method"] == "payBalance") {
		$xml = simplexml_load_string($driver->updateBalance($_POST["driverId"], $_POST["sign"], $_POST["balanceFee"], $_POST["type"], $_POST["payType"], $_POST["remarks"]));

		if ($xml->result->status."" == "0") {
			$xmlReceipt = simplexml_load_string($driver->getBalanceReceipt($_POST["driverId"]));

			// generate pdf
			require_once __DIR__ . '/../vendor/tcpdf/examples/tcpdf_include.php';
			// create new PDF document
			//$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, array(80, 3000), true, 'UTF-8', false);
			$pdf = new TCPDF(PDF_PAGE_ORIENTATION);
			//   		$pdf->setPageFormat(array(80, count($xml->receipt)*40));
			// set header and footer fonts
			//   		$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
			//   		$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
			// set default monospaced font
			//   		$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
			// set default font subsetting mode
			//   		$pdf->setFontSubsetting(true);
			// Add a page

			// set margins
			$pdf->setMargins(2, 5, 2);
			//   		$pdf->SetLineWidth(0.3);
			// 		$pdf->setFooterMargin(0);
			$pdf->setPrintHeader(FALSE);
			$pdf->setPrintFooter(FALSE);
			$pdf->SetAutoPageBreak(TRUE, 0);
			$pdf->AddPage('P', array(80, 200));//(count($xml->receipt)*20 + 50)));

			// set column width
			$w = array(25, 25, 25);

			if ($xml->result->status."" == "0") {
				//$xmlReceipt = simplexml_load_string($scheduler->getPayRentReceipt($_POST["taxiId"], $_POST["driverId"], $_POST["rentStartDate"], $_POST["rentEndDate"]));

				$pdf->SetFont('wt011', 'B', 14);
				$pdf->Write(0, "友利車行", '', 0, 'C', true, 0, false, false, 0);
				$pdf->Write(0, "大埔墟廣福坊31號B地下", '', 0, 'C', true, 0, false, false, 0);
				$pdf->Write(0, "電話：2650 2333", '', 0, 'C', true, 0, false, false, 0);
				$pdf->Ln();

				$pdf->SetFont('wt011', '', 10);
				$pdf->Write(0, "司機名稱：".$xmlReceipt->balance[0]->name, '', 0, 'L', true, 0, false, false, 0);

				$pdf->Cell($w[0], 7, '繳交日期', 1, 0, 'C', 0);
				$pdf->Cell($w[1], 7, '金額', 1, 0, 'C', 0);
				$pdf->Cell($w[2], 7, '結餘', 1, 0, 'C', 0);
				$pdf->Ln();

				$pdf->Cell($w[0], 6, substr($xmlReceipt->balance[0]->createDt."", 0, 10), 1, 0, 'L', 0);
				$pdf->Cell($w[1], 6, "$".number_format((float)$xmlReceipt->balance[0]->amount."", 2), 1, 0, 'R', 0);
				$pdf->Cell($w[2], 6, "$".number_format((float)$xmlReceipt->balance[0]->balance."", 2), 1, 0, 'R', 0);
				$pdf->Ln();
			}
			$pdf->endPage();

			// ---------------------------------------------------------

			// Close and output PDF document
			// This method has several options, check the source code documentation for more information.
			$pdfFolder = 'unionwinner/receipt/'.date('Y').'/'.date('m').'/'.date('d');
			$filename = 'driver_amount_'.$xmlReceipt->balance[0]->amount.'_'.date('YmdHis').'.pdf';

			@mkdir($_SERVER["DOCUMENT_ROOT"].$pdfFolder,0777,true);

			$pdf->Output($_SERVER["DOCUMENT_ROOT"].$pdfFolder.'/'.$filename, 'F');


// 			$driverBalanceReceipt .= "<div style='margin-top:10px; width:400px; font: bold 36px Helvetica;'>司機名稱：".$xmlReceipt->balance[0]->name."</div>";
// 			$driverBalanceReceipt .= "<div class='taxiPayDriverBalanceReceipt'>";
// 			$driverBalanceReceipt .= "	<div class='rowHeader'>";
// 			$driverBalanceReceipt .= "		<div class='cell' style='font-family: Helvetica; font-size:36px; '>繳交日期</div>";
// 			$driverBalanceReceipt .= "		<div class='cell amount' style='font-family: Helvetica; font-size:36px; width:150px; text-align:center;'>金額</div>";
// 			$driverBalanceReceipt .= "		<div class='cell amount' style='font-family: Helvetica; font-size:36px; width:150px; text-align:center;'>結餘</div>";
// 			$driverBalanceReceipt .= "	</div>";
// 			$driverBalanceReceipt .= "	<div class='row'>";
// 			$driverBalanceReceipt .= "		<div class='cell' style='font-family: Helvetica; font-size:36px; width:150px; text-align:right;'>".$xmlReceipt->balance[0]->createDt."</div>";
// 			$driverBalanceReceipt .= "		<div class='cell amount' style='font-family: Helvetica; font-size:36px; width:150px; text-align:right;'>".number_format((float)$xmlReceipt->balance[0]->amount."", 2)."</div>";
// 			$driverBalanceReceipt .= "		<div class='cell amount' style='font-family: Helvetica; font-size:36px; width:150px; text-align:right;'>".number_format((float)$xmlReceipt->balance[0]->balance."", 2)."</div>";
// 			$driverBalanceReceipt .= "	</div>";
// 			$driverBalanceReceipt .= "</div>";
		}

		$resp = array();

		$resp["driverIdErr"] = $xml->updateBalance->driverIdErr."";
		$resp["amountErr"] = $xml->updateBalance->amountErr."";

		$resp["status"] = $xml->result->status."";
		$resp["msg"] = $xml->result->msg."";
		$resp["driveBalanecReceipt"] = '/'.$pdfFolder.'/'.$filename."";

		echo json_encode($resp);

  	/*-------------------------------
  	 print cert
  	 -------------------------------*/
  	} else if ($_POST["method"] == "printCert") {

  		$nameTc = strtoupper($_POST['txtName']);
  		$nameEn = strtoupper($_POST['txtNameEn']);
  		$carLicense = strtoupper($_POST['txtCarLicense']);
  		$mobile = $_POST['txtMobile'];
  		$date = $_POST['txtDate'];
  		$issueDate = $_POST['txtIssueDate'];


  		// generate pdf
  		require_once __DIR__ . '/../vendor/tcpdf/examples/tcpdf_include.php';
  		// create new PDF document
  		$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  		$pdf->setPrintHeader(FALSE);
  		$pdf->setPrintFooter(FALSE);
  		$pdf->SetAutoPageBreak(TRUE, 0);
  		$pdf->AddPage('P');

  		$pdf->SetFont('wt011', '', 14);
  		$pdf->SetXY(147,39);
  		$pdf->Write(0, $nameTc, '', 0, 'L', true, 0, false, false, 0);
  		$pdf->SetFont('times', '', 12);
  		$pdf->SetXY(147, 55);
  		// $pdf->Write(0, $nameEn, '', 0, 'L', true, 0, false, false, 0);
  		$pdf->MultiCell(60, 7, $nameEn, 0, 'L');
  		$pdf->SetXY(147, 71);
  		$pdf->Write(0, $carLicense, '', 0, 'L', true, 0, false, false, 0);
  		$pdf->SetXY(147, 87);
  		$pdf->Write(0, $mobile, '', 0, 'L', true, 0, false, false, 0);
  		$pdf->SetXY(147, 119);
  		$pdf->Write(0, $date, '', 0, 'L', true, 0, false, false, 0);


  		$pdf->SetFont('wt011', '', 32);
  		$pdf->SetXY(121, 162);
  		$pdf->Write(0, $nameTc, '', 0, 'L', true, 0, false, false, 0);
  		$pdf->SetXY(122, 176);
  		$pdf->SetFont('times', '', 18);
  		$pdf->MultiCell(51, 7, $nameEn, 0, 'L');
  		$pdf->SetXY(173, 153);
  		$pdf->Image($_FILES['files']['tmp_name'][0], '', '', 28.5, 33.5, '', '', 'T', true, 300, '', false, false, 0, false, false, false);

  		$pdf->SetFont('times', '', 13);
  		$pdf->SetXY(133, 196.5);
  		$pdf->Write(0, $issueDate, '', 0, 'L', true, 0, false, false, 0);

  		$pdf->endPage();

  		// ---------------------------------------------------------

  		// Close and output PDF document
  		// This method has several options, check the source code documentation for more information.
  		$pdfFolder = '/unionwinner/cert/'.date('Y').'/'.date('m').'/'.date('d');
  		$filename = ''.date('YmdHis').'.pdf';

  		@mkdir($_SERVER["DOCUMENT_ROOT"].$pdfFolder,0777,true);

  		$pdf->Output($_SERVER["DOCUMENT_ROOT"].$pdfFolder.'/'.$filename, 'F');

  		$resp = array();

  		$resp["status"] = $xml->result->status."";
  		$resp["msg"] = $xml->result->msg."";
  		$resp["driverCert"] = $pdfFolder.'/'.$filename."";

  		echo json_encode($resp);
  	}

?>