PageRenderTime 28ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/invoice_print.php

https://gitlab.com/zohaibsaleem/shipcliq
PHP | 258 lines | 219 code | 12 blank | 27 comment | 14 complexity | d0e95327b9135275d06e35a86792c6b7 MD5 | raw file
  1. <?
  2. ob_start();
  3. session_start();
  4. define( '_TEXEC', 1 );
  5. define('TPATH_BASE', dirname(__FILE__) );
  6. define( 'DS', DIRECTORY_SEPARATOR );
  7. require_once ( TPATH_BASE .DS.'includes'.DS.'defines.php' );
  8. require_once ( TPATH_BASE .DS.'includes'.DS.'configuration.php' );
  9. if($_GET['id'] != ""){
  10. $iBookingId=$_GET['id'];
  11. }else{
  12. $iBookingId = $id;
  13. }
  14. if($_GET['print'] != ""){
  15. $print_page=$_GET['print'];
  16. }
  17. //$sql = "SELECT b.*,c.vName as currency FROM booking as b LEFT JOIN currency as c ON c.iCurrencyId=b.iCurrencyId WHERE iBookingId = '".$iBookingId."'";
  18. $sql="select * from booking_new where iBookingId='".$iBookingId."'";
  19. $db_booking = $obj->MySQLSelect($sql);
  20. #echo "<pre>"; print_r($db_booking); exit;
  21. $tot_commision = $db_booking[0]['fCommission'];
  22. $tot_vat = $db_booking[0]['fVat'];
  23. $tot_ride_price = $db_booking[0]['fRidePrice'];
  24. $tot_price = $db_booking[0]['fAmount'];
  25. /*$sql="select SUM(fPrice) as ride_price, SUM(fCommission) as sitecommission,SUM(fVat) as totvat,SUM(fTotPrice) as totprice from ride_points_new where iRideId='".$db_booking[0]['iRideId']."' AND iRidePointId IN(".$db_booking[0]['iRidePointId'].")";
  26. $db_tot_price = $obj->MySQLSelect($sql);
  27. $tot_commision = $db_tot_price[0]['sitecommission'];
  28. $tot_vat = $db_tot_price[0]['totvat'];
  29. $tot_ride_price = $db_tot_price[0]['ride_price'];
  30. $tot_price = $db_tot_price[0]['totprice'];*/
  31. /*$ridepoint = explode(",",$db_booking[0]['iRidePointId']);
  32. $tot_commision = 0;
  33. $tot_vat = 0;
  34. $tot_ride_price = 0;
  35. $tot_price = 0;
  36. for($i=0;$i<count($ridepoint);$i++){
  37. $sql="select fPrice, fCommission, fVat,fTotPrice from ride_points_new where iRideId='".$db_booking[0]['iRideId']."' AND iRidePointId = '".$ridepoint[$i]."'";
  38. $db_tot = $obj->MySQLSelect($sql);
  39. $tot_commision = $tot_commision + $db_tot[0]['fCommission'];
  40. $tot_vat = $tot_vat + $db_tot[0]['fVat'];
  41. $tot_ride_price= $tot_ride_price + $db_tot[0]['fPrice'];
  42. $tot_price = $tot_price + $db_tot[0]['fTotPrice'];
  43. } */
  44. #echo $tot_commision." ".$tot_vat." ".$tot_ride_price." ".$tot_price; exit;
  45. if($print_page == "yes")
  46. {
  47. ?>
  48. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  49. <html>
  50. <head>
  51. <title>Details of Booking No : <?=$db_booking[0]["vBookingNo"];?></title>
  52. <meta http-equiv=content-type content=text/html;charset=UTF-8>
  53. <script language="JavaScript1.1">
  54. function popupwin()
  55. {
  56. ans=confirm("Ready To Print");
  57. if(ans==true)
  58. {
  59. document.getElementById("printbtn1").style.display="none";
  60. document.getElementById("closebtn1").style.display="none";
  61. /*document.getElementById("printbtn2").style.display="none";
  62. document.getElementById("closebtn2").style.display="none";*/
  63. window.print();
  64. document.getElementById("printbtn1").style.display="";
  65. document.getElementById("closebtn1").style.display="";
  66. /*document.getElementById("printbtn2").style.display="";
  67. document.getElementById("closebtn2").style.display="";*/
  68. }
  69. }
  70. function closed()
  71. {
  72. var win = window.open('', '_self');
  73. win.close();
  74. }
  75. </script>
  76. </head>
  77. <body>
  78. <table width="100%" border="0">
  79. <tr>
  80. <td>
  81. <img src="<? echo $tconfig['tsite_images']; ?>cp/admin-logo.png">
  82. </td>
  83. <td align="right"><input class="btn" type="button" onClick="popupwin()" id="printbtn1" name="printbtn1" value="Print" title="Print" /> <input class="btn" type="button" onClick="javascript:closed();" id="closebtn1" name="closebtn1" value="Close" title="Close" />
  84. </td>
  85. </tr>
  86. <tr>
  87. <td>
  88. &nbsp;
  89. </td>
  90. </tr>
  91. </table>
  92. <?
  93. }
  94. else
  95. {
  96. ?>
  97. <table width="600">
  98. <?
  99. }
  100. ?>
  101. <tr>
  102. <td colspan="2" bgcolor="#EAEAEA"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000; text-decoration:none;">Details of Booking #<?echo $db_booking[0]["vBookingNo"];?></font></td>
  103. </tr>
  104. <tr>
  105. <td colspan="2">
  106. <table width="100%" align="center" style="border-left:1px solid #D4D2C8; border-right:1px solid #D4D2C8; border-top:1px solid #D4D2C8; border-bottom:1px solid #D4D2C8;margin-top:10px;" border="0">
  107. <tr bgcolor="#ffffff">
  108. <td style="padding:5px;">
  109. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  110. <tr>
  111. <td width="50%" valign="top">
  112. <table width="100%" border="0">
  113. <tr style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  114. <td width="48%"><strong>Booking No.</strong></td>
  115. <td width="4%">:</td>
  116. <td width="48%"><?=$db_booking[0]["vBookingNo"];?></td>
  117. </tr>
  118. <tr style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  119. <td><strong>Booking Payment Date</strong></td>
  120. <td>:</td>
  121. <td><?=$generalobj->DateTime($db_booking[0]["dPaymentDate"],'10')?></td>
  122. </tr>
  123. <tr style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  124. <td><strong>Booker Payment Status</strong></td>
  125. <td>:</td>
  126. <?if($db_booking[0]["eBookerPaymentPaid"] == 'Yes'){?>
  127. <td>Paid</td>
  128. <? }elseif($db_booking[0]["eBookerPaymentPaid"] == 'No'){ ?>
  129. <td>Unpaid</td>
  130. <? }else{ ?>
  131. <td>Refund</td>
  132. <? } ?>
  133. </tr>
  134. <tr style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  135. <td><strong>Payment Method</strong></td>
  136. <td>:</td>
  137. <td>
  138. <?=$db_booking[0]["ePaymentType"];?>
  139. </td>
  140. </tr>
  141. </table>
  142. <br>
  143. </td>
  144. <td align="right" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  145. <b><?echo $STORE_NAME;?></b><br />
  146. <?echo nl2br($STORE_ADDRESS);?><br /><br />
  147. <?echo nl2br($STORE_CONTACT_NO);?><br />
  148. <?=$site_url?><br />
  149. <br />
  150. </td>
  151. </tr>
  152. <tr>
  153. <td colspan="2">
  154. <?
  155. if(count($db_booking) > 0)
  156. {
  157. ?>
  158. <table align="center" style="border-left:1px solid #D4D2C8; border-right:1px solid #D4D2C8; border-top:1px solid #D4D2C8; border-bottom:1px solid #D4D2C8;" border="0" cellpadding="0" cellspacing="1" width="100%">
  159. <tr style="background-color:#D4D2C8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; height:20px;">
  160. <td height="20" align="left" width="80%" style="padding-left:3px;">Booking Details</td>
  161. <td align="right" width="20%">Booking Amount</td>
  162. </tr>
  163. <tr>
  164. <td height="24" valign="top" align="left" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;padding-left:3px;"><?=stripslashes($db_order_detail[$i]["vMainRidePlaceDetails"]);?>
  165. <table width="100%" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  166. <tr><td width="20%">Number of Seats </td><td width="80%">: <?=$db_booking[0]['iNoOfSeats'];?></td></tr>
  167. <tr>
  168. <td width="20%">Categories </td>
  169. <td width="80%">:
  170. <?=($db_booking[0]['fBoxPrice']!='0.00')?' Box ('.$db_booking[0]['vBookerCurrencyCode'].' '.$db_booking[0]['fBoxPrice'].')':'';?>
  171. <?=($db_booking[0]['fDocPrice']!='0.00')?' Document ('.$db_booking[0]['vBookerCurrencyCode'].' '.$db_booking[0]['fDocPrice'].')':'';?>
  172. <?=($db_booking[0]['fLuggagePrice']!='0.00')?' Luggage ('.$db_booking[0]['vBookerCurrencyCode'].' '.$db_booking[0]['fLuggagePrice'].')':'';?>
  173. </td>
  174. </tr>
  175. <tr><td>Booking Date. </td><td>: <?=$generalobj->DateTime($db_booking[0]["dBookingDate"],'10')?></td></tr>
  176. </table>
  177. </td>
  178. <td align="right" valign="top" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;"><?=$db_booking[0]['vBookerCurrencyCode']." ".$db_booking[0]['fAmount'];?></td>
  179. <!--<td align="right" valign="top" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;"><?=$generalobj->booking_currency($db_booking[0]['fAmount'], $db_booking[0]['vBookerCurrencyCode']);?></td>-->
  180. </tr>
  181. <tr bgcolor="#ffffff">
  182. <td width="80%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;" height="17"><strong>Ride Price &nbsp;:</strong></td>
  183. <td width="20%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;"><strong><?=$db_booking[0]['vBookerCurrencyCode']." ".$tot_ride_price;?></strong></td>
  184. </tr>
  185. <tr bgcolor="#ffffff">
  186. <td width="80%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;" height="17"><strong>Platform fee &nbsp;:</strong></td>
  187. <td width="20%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;"><strong><?=$db_booking[0]['vBookerCurrencyCode']." ".$tot_commision;?></strong></td>
  188. </tr>
  189. <tr bgcolor="#ffffff">
  190. <td width="80%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;" height="17"><strong>VAT &nbsp;:</strong></td>
  191. <td width="20%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;"><strong><?=$db_booking[0]['vBookerCurrencyCode']." ".$tot_vat;?></strong></td>
  192. </tr>
  193. <tr bgcolor="#ffffff">
  194. <td width="80%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;" height="17"><strong>Grand Total &nbsp;:</strong></td>
  195. <td width="20%" align="right" style="background-color: #FAF9F3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#610103; text-decoration:none;"><strong><?=$db_booking[0]['vBookerCurrencyCode']." ".$tot_price;?></strong></td>
  196. </tr>
  197. </table>
  198. <? } ?>
  199. </td>
  200. </tr>
  201. <tr>
  202. <td colspan="2">&nbsp;</td>
  203. </tr>
  204. <tr>
  205. <td colspan="2">
  206. <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
  207. <tr>
  208. <td style="background-color:#FAF9F3; border:1px solid #D4D2C8; padding:5px;line-height:17px;" valign="top" width="49%">
  209. <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;"><strong>Booker Details</strong>
  210. <hr size="1" />
  211. <table width="100%" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;">
  212. <tr><td width="15%">Name</td><td width="85%">: <b><?=$db_booking[0]['vBookerFirstName']." ".$db_booking[0]['vBookerLastName'];?></b></td></tr>
  213. <tr><td>Booking Date</td><td>: <b><?=$generalobj->DateTime($db_booking[0]["dBookingDate"],'10');?></b></td></tr>
  214. <tr><td>Email</td><td>: <b><?=$db_booking[0]['vBookerEmail'];?></b></td></tr>
  215. <tr><td>Phone</td><td>: <b><?=$db_booking[0]['vBookerPhone'];?></b></td></tr>
  216. <tr><td>Address</td><td>: <b><?=$db_booking[0]['vBookerAddress'];?></b></td></tr>
  217. </table>
  218. </span>
  219. </tr>
  220. </table>
  221. </td>
  222. </tr>
  223. </table>
  224. </td>
  225. </tr>
  226. </table>
  227. </td>
  228. <?
  229. if($print_page == "yes")
  230. {
  231. ?>
  232. </td>
  233. </tr>
  234. </table>
  235. </body>
  236. </html>
  237. <?}else{?>
  238. </table>
  239. <? } ?>
  240. <?
  241. if($print_page == "yes")
  242. {
  243. exit;
  244. }
  245. ?>