/booking/reservations/confirmreservation3.php

https://bitbucket.org/anneivycat/california-tour · PHP · 871 lines · 653 code · 105 blank · 113 comment · 74 complexity · dd942d4b930d5e307d782d37a78325dd MD5 · raw file

  1. <?php
  2. error_reporting(0);
  3. session_start();
  4. include_once 'schedtourbookfuncs.php';
  5. include_once 'schedtourbookholdfuncs.php';
  6. include_once '../sqlfuncs.php';
  7. include_once 'parsefuncs.php';
  8. $this_sess = session_id();
  9. $mail_mess = "session id: $this_sess
  10. ";
  11. if(array_key_exists('ReservationId', $_SESSION) && is_numeric($_SESSION['ReservationId']) ) {
  12. $ScheduledTourBookId = $_SESSION['ReservationId'] - 10000;
  13. $ReservationId = $_SESSION['ReservationId'];
  14. $mail_mess .= "if array_key_exists('ReservationId', \$_SESSION): \$_SESSION['ReservationId']
  15. ReservationId: $ReservationId
  16. ScheduledTourBookId: $ScheduledTourBookId
  17. ";
  18. // echo "sess_array: ".$_SESSION['ReservationId'];
  19. }elseif($_SESSION['ReservationId']) {
  20. $ScheduledTourBookId = $_SESSION['ReservationId'] - 10000;
  21. $ReservationId = $_SESSION['ReservationId'];
  22. $mail_mess .= "elseif \$_SESSION['ReservationId']: \$_SESSION['ReservationId']
  23. ReservationId: $ReservationId
  24. ScheduledTourBookId: $ScheduledTourBookId
  25. ";
  26. // echo "sess";
  27. }elseif($_COOKIE['ReservationId']) {
  28. $ScheduledTourBookId = $_COOKIE['ReservationId'] - 10000;
  29. $ReservationId = $_COOKIE['ReservationId'];
  30. $mail_mess .= "elseif \$_SESSION['ReservationId']: \$_SESSION['ReservationId']
  31. ReservationId: $ReservationId
  32. ScheduledTourBookId: $ScheduledTourBookId
  33. ";
  34. // echo "coo";
  35. }elseif($_REQUEST['ScheduledTourBookId'] && is_numeric($_REQUEST['ScheduledTourBookId'])) {
  36. $ScheduledTourBookId = $_REQUEST['ScheduledTourBookId'];
  37. $ReservationId = $_REQUEST['ScheduledTourBookId'] + 1000;
  38. $mail_mess .= "elseif \$_SESSION['ReservationId']: \$_SESSION['ReservationId']
  39. ReservationId: $ReservationId
  40. ScheduledTourBookId: $ScheduledTourBookId
  41. ";
  42. // echo "req";
  43. }else {
  44. $ScheduledTourBookId = $_POST['reservation_num'] - 10000;
  45. $ReservationId = $_POST['reservation_num'];
  46. $mail_mess .= "else : \$_POST['reservation_num']
  47. ReservationId: $ReservationId
  48. ScheduledTourBookId: $ScheduledTourBookId
  49. ";
  50. // echo "var";
  51. }
  52. $mail_mess .= "
  53. Now check for additional using:
  54. array_key_exists('ReservationId_2', \$_SESSION)
  55. array_key_exists('ReservationId_3', \$_SESSION)
  56. array_key_exists('ReservationId_4', \$_SESSION)
  57. checking:
  58. ";
  59. //begin add
  60. if(isset($_SESSION['ReservationId_2']) && is_numeric($_SESSION['ReservationId_2'])) {
  61. $ScheduledTourBookId_2 = $_SESSION['ReservationId_2'] - 10000;
  62. $ReservationId_2 = $_SESSION['ReservationId_2'];
  63. $mail_mess .= "if array_key_exists('ReservationId_2', \$_SESSION): \$_SESSION['ReservationId_2']
  64. ReservationId_2: $ReservationId_2
  65. ScheduledTourBookId_2: $ScheduledTourBookId_2
  66. ";
  67. }elseif(isset($_COOKIE['ReservationId_2']) && is_numeric($_SESSION['ReservationId_2'])) {
  68. $ScheduledTourBookId_2 = $_COOKIE['ReservationId_2'] - 10000;
  69. $ReservationId_2 = $_COOKIE['ReservationId_2'];
  70. $mail_mess .= "elseif \$_COOKIE['ReservationId_2']: \$_COOKIE['ReservationId_2']
  71. ReservationId_2: $ReservationId_2
  72. ScheduledTourBookId_2: $ScheduledTourBookId_2
  73. ";
  74. }else{
  75. $ScheduledTourBookId_2 = 0;
  76. }
  77. if(isset($_SESSION['ReservationId_3']) && is_numeric($_SESSION['ReservationId_3'])) {
  78. $ScheduledTourBookId_3 = $_SESSION['ReservationId_3'] - 10000;
  79. $ReservationId_3 = $_SESSION['ReservationId_3'];
  80. $mail_mess .= "if array_key_exists('ReservationId_3', \$_SESSION): \$_SESSION['ReservationId_3']
  81. ReservationId_3: $ReservationId_3
  82. ScheduledTourBookId_3: $ScheduledTourBookId_3
  83. ";
  84. }elseif(isset($_COOKIE['ReservationId_3']) && is_numeric($_SESSION['ReservationId_3'])) {
  85. $ScheduledTourBookId_3 = $_COOKIE['ReservationId_3'] - 10000;
  86. $ReservationId_3 = $_COOKIE['ReservationId_3'];
  87. $mail_mess .= "elseif \$_SESSION['ReservationId_3']: \$_SESSION['ReservationId_3']
  88. ReservationId_3: $ReservationId_3
  89. ScheduledTourBookId_3: $ScheduledTourBookId_3
  90. ";
  91. }else{
  92. $ScheduledTourBookId_3 = 0;
  93. }
  94. if(isset($_SESSION['ReservationId_4']) && is_numeric($_SESSION['ReservationId_4'])) {
  95. $ScheduledTourBookId_4 = $_SESSION['ReservationId_4'] - 10000;
  96. $ReservationId_4 = $_SESSION['ReservationId_4'];
  97. $mail_mess .= "if array_key_exists('ReservationId_4', \$_SESSION): \$_SESSION['ReservationId_4']
  98. ReservationId_4: $ReservationId_4
  99. ScheduledTourBookId_4: $ScheduledTourBookId_4
  100. ";
  101. }elseif(isset($_COOKIE['ReservationId_4']) && is_numeric($_SESSION['ReservationId_4'])) {
  102. $ScheduledTourBookId_4 = $_COOKIE['ReservationId_4'] - 10000;
  103. $ReservationId_4 = $_COOKIE['ReservationId_4'];
  104. $mail_mess .= "elseif \$_SESSION['ReservationId_4']: \$_SESSION['ReservationId_4']
  105. ReservationId: $ReservationId_4
  106. ScheduledTourBookId: $ScheduledTourBookId_4
  107. ";
  108. }else{
  109. $ScheduledTourBookId_4 = 0;
  110. }
  111. $message = "......";
  112. //end add
  113. if($ScheduledTourBookId_2 > 0){
  114. $diff_check = $ScheduledTourBookId - $ScheduledTourBookId_2;
  115. if( $diff_check > 100){
  116. $ScheduledTourBookId = $ScheduledTourBookId - 10000;
  117. }
  118. }
  119. // now check occupancy. if number doesn't match reservation ids, look for them based on session id
  120. $occ = 1;
  121. if($ScheduledTourBookId_2 > 0 && $ScheduledTourBookId_2 != ""){
  122. $occ = 2;
  123. }
  124. if($ScheduledTourBookId_3 > 0 && $ScheduledTourBookId_3 != ""){
  125. $occ = 3;
  126. }
  127. if($ScheduledTourBookId_4 > 0 && $ScheduledTourBookId_4 != ""){
  128. $occ = 4;
  129. }
  130. $mysql_link = connect_to_db();
  131. $mysql_result = select_db($mysql_link);
  132. $get_occ = "select OCCUPANCY, session_id from SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId'";
  133. $get_occ_qry = mysql_query ($get_occ,$mysql_link);
  134. while ($row = mysql_fetch_array($get_occ_qry, MYSQL_ASSOC)) {
  135. $occ_check = $row["OCCUPANCY"];
  136. $ord_sess = trim($row["session_id"]);
  137. }
  138. if($occ_check != $occ){
  139. if($ord_sess != ""){
  140. $max_id = $ScheduledTourBookId + 50;
  141. $get_ids = "select SCHEDULEDTOURBOOK_ID from SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID > '$ScheduledTourBookId' and SCHEDULEDTOURBOOK_ID < '$max_id' and session_id = '$ord_sess'";
  142. $get_ids_qry = mysql_query ($get_ids,$mysql_link);
  143. $occ_count = 1;
  144. while ($row = mysql_fetch_array($get_ids_qry, MYSQL_ASSOC)) {
  145. $occ_count++;
  146. eval("\$ScheduledTourBookId_$occ_count = \$row[\"SCHEDULEDTOURBOOK_ID\"];");
  147. eval("\$ReservationId_$occ_count = \$ScheduledTourBookId_$occ_count + 1000");
  148. }
  149. }
  150. }
  151. $conf_mail_message = "
  152. <p>$mail_mess
  153. <p>
  154. confirmation processing:
  155. ScheduledTourBookId: $ScheduledTourBookId
  156. ReservationId: $ReservationId
  157. ";
  158. $query_check = "SELECT * FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId'";
  159. // echo "<!-- SELECT * FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId' -->";
  160. $mysql_result = mysql_query($query_check,$mysql_link);
  161. $row = mysql_fetch_array($mysql_result);
  162. $ScheduledTourBookId = $row[0];
  163. $ScheduledTourId = $row[1];
  164. $LastName = $row[2];
  165. $FirstName = $row[3];
  166. $Gender = $row[4];
  167. $Occupancy = $row[5];
  168. $Roommate = $row[6];
  169. $OptionalTourId = $row[7];
  170. $TotalCharge = $row[8];
  171. $AgentId = $row[9];
  172. $TimeStamp = $row[10];
  173. $PULocationId = $row[11];
  174. $TotalPayToDLT = $row[12];
  175. $TotalPayToDLTId = $row[13];
  176. $TotalPayToDLTDate = $row[14];
  177. $TotalPayToAgent = $row[15];
  178. $TotalPayToAgentId = $row[16];
  179. $TotalPayToAgentDate = $row[17];
  180. $TotalPayCC = $row[18];
  181. $TotalPayByCCId = $row[19];
  182. $TotalPayCCDate = $row[20];
  183. $Email = $row[21];
  184. $TempInvoiceId = $row[22];
  185. $TempStudentDiscount = $row[23];
  186. $ManSuppCharge = $row[24];
  187. $LastName_2 = $row['LAST_NAME_2'];
  188. $FirstName_2 = $row['FIRST_NAME_2'];
  189. $LastName_3 = $row['LAST_NAME_3'];
  190. $FirstName_3 = $row['FIRST_NAME_3'];
  191. $LastName_4 = $row['LAST_NAME_4'];
  192. $FirstName_4 = $row['FIRST_NAME_4'];
  193. $query = "INSERT INTO SCHEDULEDTOURBOOK (SCHEDULEDTOURBOOK_ID,
  194. SCHEDULEDTOUR_ID,
  195. LAST_NAME,
  196. FIRST_NAME,
  197. AGENT_ID,
  198. GENDER,
  199. OCCUPANCY,
  200. SCHEDULEDTOURBOOK_TIMESTAMP,
  201. PULOCATION_ID,
  202. TOTALPAYTODLT,
  203. PAYTODLT_ID,
  204. PAYTODLTDATE,
  205. TOTALPAYTOAGENT,
  206. PAYTOAGENT_ID,
  207. PAYTOAGENTDATE,
  208. TOTALPAYCC,
  209. PAYBYCC_ID,
  210. PAYCCDATE,
  211. EMAIL,
  212. MANSUPPCHARGE,
  213. LAST_NAME_2,
  214. FIRST_NAME_2,
  215. LAST_NAME_3,
  216. FIRST_NAME_3,
  217. LAST_NAME_4,
  218. FIRST_NAME_4)
  219. VALUES
  220. ('$ScheduledTourBookId',
  221. '$ScheduledTourId',
  222. '$LastName',
  223. '$FirstName',
  224. '$AgentId',
  225. '$Gender',
  226. '$Occupancy',
  227. '$TimeStamp',
  228. '$PULocationId',
  229. '$TotalPayToDLT',
  230. '" . @$PayToDLTId . "',
  231. '" . @$PayToDLTDate . "',
  232. '$TotalPayToAgent',
  233. '" . @$PayToAgentId . "',
  234. '" . @$PayToAgentDate . "',
  235. '$TotalPayCC',
  236. '$TotalPayByCCId',
  237. '$TotalPayCCDate',
  238. '$Email',
  239. '$ManSuppCharge',
  240. '$LastName_2',
  241. '$FirstName_2',
  242. '$LastName_3',
  243. '$FirstName_3',
  244. '$LastName_4',
  245. '$FirstName_4')";
  246. $conf_mail_message .= "
  247. query_check1:
  248. $query_check
  249. query1:
  250. $query
  251. ";
  252. $google_vals = "
  253. _gaq.push(['_addTrans',
  254. '$ScheduledTourBookId',
  255. 'California Tours',
  256. '$TotalPayCC'
  257. ]);
  258. ";
  259. $mysql_result_insert = mysql_query($query, $mysql_link);
  260. if ($mysql_result_insert) {
  261. adjust_space_available($ScheduledTourId,$mysql_link);
  262. }
  263. //begin add
  264. //2nd customer
  265. if($ScheduledTourBookId_2 != 0 && is_numeric($ScheduledTourBookId_2)) {
  266. $query_check = "SELECT * FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_2'";
  267. $mysql_result = mysql_query($query_check,$mysql_link);
  268. $row = mysql_fetch_array($mysql_result);
  269. $ScheduledTourBookId_2 = $row[0];
  270. $ScheduledTourId = $row[1];
  271. $LastName2 = $row[2];
  272. $FirstName2 = $row[3];
  273. $Gender = $row[4];
  274. $Occupancy = $row[5];
  275. $Roommate = $row[6];
  276. $OptionalTourId = $row[7];
  277. $TotalCharge = $row[8];
  278. $AgentId = $row[9];
  279. $TimeStamp = $row[10];
  280. $PULocationId = $row[11];
  281. $TotalPayToDLT = $row[12];
  282. $TotalPayToDLTId = $row[13];
  283. $TotalPayToDLTDate = $row[14];
  284. $TotalPayToAgent = $row[15];
  285. $TotalPayToAgentId = $row[16];
  286. $TotalPayToAgentDate = $row[17];
  287. $TotalPayCC = $row[18];
  288. $TotalPayByCCId = $row[19];
  289. $TotalPayCCDate = $row[20];
  290. $Email = $row[21];
  291. $TempInvoiceId = $row[22];
  292. $TempStudentDiscount = $row[23];
  293. $ManSuppCharge = $row[24];
  294. $LastName_2 = $row['LAST_NAME_2'];
  295. $FirstName_2 = $row['FIRST_NAME_2'];
  296. $LastName_3 = $row['LAST_NAME_3'];
  297. $FirstName_3 = $row['FIRST_NAME_3'];
  298. $LastName_4 = $row['LAST_NAME_4'];
  299. $FirstName_4 = $row['FIRST_NAME_4'];
  300. $query = "INSERT INTO SCHEDULEDTOURBOOK (SCHEDULEDTOURBOOK_ID,
  301. SCHEDULEDTOUR_ID,
  302. LAST_NAME,
  303. FIRST_NAME,
  304. AGENT_ID,
  305. GENDER,
  306. OCCUPANCY,
  307. SCHEDULEDTOURBOOK_TIMESTAMP,
  308. PULOCATION_ID,
  309. TOTALPAYTODLT,
  310. PAYTODLT_ID,
  311. PAYTODLTDATE,
  312. TOTALPAYTOAGENT,
  313. PAYTOAGENT_ID,
  314. PAYTOAGENTDATE,
  315. TOTALPAYCC,
  316. PAYBYCC_ID,
  317. PAYCCDATE,
  318. EMAIL,
  319. MANSUPPCHARGE,
  320. LAST_NAME_2,
  321. FIRST_NAME_2,
  322. LAST_NAME_3,
  323. FIRST_NAME_3,
  324. LAST_NAME_4,
  325. FIRST_NAME_4)
  326. VALUES
  327. ('$ScheduledTourBookId_2', '$ScheduledTourId', '$LastName2', '$FirstName2', '$AgentId', '$Gender', '$Occupancy', '$TimeStamp', '$PULocationId', '$TotalPayToDLT', '" . @$PayToDLTId . "', '" . @$PayToDLTDate . "', '$TotalPayToAgent', '" . @$PayToAgentId . "', '" . @$PayToAgentDate . "', '$TotalPayCC', '$TotalPayByCCId', '$TotalPayCCDate', '$Email', '$ManSuppCharge', '$LastName_2', '$FirstName_2', '$LastName_3', '$FirstName_3', '$LastName_4', '$FirstName_4')";
  328. $conf_mail_message .= "
  329. query_check2:
  330. $query_check
  331. query2:
  332. $query
  333. ";
  334. /*
  335. $google_vals .= "
  336. _gaq.push(['_addItem',
  337. '$ScheduledTourBookId',
  338. '$ScheduledTourBookId_2',
  339. '$ScheduledTourId',
  340. '',
  341. '$TotalPayCC',
  342. '1'
  343. ]);
  344. ";
  345. */
  346. $mysql_result_insert = mysql_query($query, $mysql_link);
  347. if ($mysql_result_insert) {
  348. adjust_space_available($ScheduledTourId,$mysql_link);
  349. }
  350. }
  351. //end 2nd customer
  352. //3rd customer
  353. if($ScheduledTourBookId_3 != 0 && is_numeric($ScheduledTourBookId_3)) {
  354. $query_check = "SELECT * FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_3'";
  355. $mysql_result = mysql_query($query_check,$mysql_link);
  356. $row = mysql_fetch_array($mysql_result);
  357. $ScheduledTourBookId_3 = $row[0];
  358. $ScheduledTourId = $row[1];
  359. $LastName3 = $row[2];
  360. $FirstName3 = $row[3];
  361. $Gender = $row[4];
  362. $Occupancy = $row[5];
  363. $Roommate = $row[6];
  364. $OptionalTourId = $row[7];
  365. $TotalCharge = $row[8];
  366. $AgentId = $row[9];
  367. $TimeStamp = $row[10];
  368. $PULocationId = $row[11];
  369. $TotalPayToDLT = $row[12];
  370. $TotalPayToDLTId = $row[13];
  371. $TotalPayToDLTDate = $row[14];
  372. $TotalPayToAgent = $row[15];
  373. $TotalPayToAgentId = $row[16];
  374. $TotalPayToAgentDate = $row[17];
  375. $TotalPayCC = $row[18];
  376. $TotalPayByCCId = $row[19];
  377. $TotalPayCCDate = $row[20];
  378. $Email = $row[21];
  379. $TempInvoiceId = $row[22];
  380. $TempStudentDiscount = $row[23];
  381. $ManSuppCharge = $row[24];
  382. $LastName_2 = $row['LAST_NAME_2'];
  383. $FirstName_2 = $row['FIRST_NAME_2'];
  384. $LastName_3 = $row['LAST_NAME_3'];
  385. $FirstName_3 = $row['FIRST_NAME_3'];
  386. $LastName_4 = $row['LAST_NAME_4'];
  387. $FirstName_4 = $row['FIRST_NAME_4'];
  388. $query = "INSERT INTO SCHEDULEDTOURBOOK (SCHEDULEDTOURBOOK_ID, SCHEDULEDTOUR_ID, LAST_NAME, FIRST_NAME, AGENT_ID, GENDER, OCCUPANCY, SCHEDULEDTOURBOOK_TIMESTAMP, PULOCATION_ID, TOTALPAYTODLT, PAYTODLT_ID, PAYTODLTDATE, TOTALPAYTOAGENT, PAYTOAGENT_ID, PAYTOAGENTDATE, TOTALPAYCC, PAYBYCC_ID, PAYCCDATE, EMAIL, MANSUPPCHARGE, LAST_NAME_2, FIRST_NAME_2, LAST_NAME_3, FIRST_NAME_3, LAST_NAME_4, FIRST_NAME_4)
  389. VALUES
  390. ('$ScheduledTourBookId_3', '$ScheduledTourId', '$LastName3', '$FirstName3', '$AgentId', '$Gender', '$Occupancy', '$TimeStamp', '$PULocationId', '$TotalPayToDLT', '" . @$PayToDLTId . "', '" . @$PayToDLTDate . "', '$TotalPayToAgent', '" . @$PayToAgentId . "', '" . @$PayToAgentDate . "', '$TotalPayCC', '$TotalPayByCCId', '$TotalPayCCDate', '$Email', '$ManSuppCharge', '$LastName_2', '$FirstName_2', '$LastName_3', '$FirstName_3', '$LastName_4', '$FirstName_4')";
  391. $conf_mail_message .= "
  392. query_check3:
  393. $query_check
  394. query3:
  395. $query
  396. ";
  397. /*
  398. $google_vals .= "
  399. _gaq.push(['_addItem',
  400. '$ScheduledTourBookId',
  401. '$ScheduledTourBookId_3',
  402. '$ScheduledTourId',
  403. '',
  404. '$TotalPayCC',
  405. '1'
  406. ]);
  407. ";
  408. */
  409. $mysql_result_insert = mysql_query($query, $mysql_link);
  410. if ($mysql_result_insert) {
  411. adjust_space_available($ScheduledTourId,$mysql_link);
  412. }
  413. }
  414. //end 3rd customer
  415. //4th customer
  416. if($ScheduledTourBookId_4 != 0 && is_numeric($ScheduledTourBookId_4)) {
  417. $query_check = "SELECT * FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_4'";
  418. $mysql_result = mysql_query($query_check,$mysql_link);
  419. $row = mysql_fetch_array($mysql_result);
  420. $ScheduledTourBookId_4 = $row[0];
  421. $ScheduledTourId = $row[1];
  422. $LastName4 = $row[2];
  423. $FirstName4 = $row[3];
  424. $Gender = $row[4];
  425. $Occupancy = $row[5];
  426. $Roommate = $row[6];
  427. $OptionalTourId = $row[7];
  428. $TotalCharge = $row[8];
  429. $AgentId = $row[9];
  430. $TimeStamp = $row[10];
  431. $PULocationId = $row[11];
  432. $TotalPayToDLT = $row[12];
  433. $TotalPayToDLTId = $row[13];
  434. $TotalPayToDLTDate = $row[14];
  435. $TotalPayToAgent = $row[15];
  436. $TotalPayToAgentId = $row[16];
  437. $TotalPayToAgentDate = $row[17];
  438. $TotalPayCC = $row[18];
  439. $TotalPayByCCId = $row[19];
  440. $TotalPayCCDate = $row[20];
  441. $Email = $row[21];
  442. $TempInvoiceId = $row[22];
  443. $TempStudentDiscount = $row[23];
  444. $ManSuppCharge = $row[24];
  445. $LastName_2 = $row['LAST_NAME_2'];
  446. $FirstName_2 = $row['FIRST_NAME_2'];
  447. $LastName_3 = $row['LAST_NAME_3'];
  448. $FirstName_3 = $row['FIRST_NAME_3'];
  449. $LastName_4 = $row['LAST_NAME_4'];
  450. $FirstName_4 = $row['FIRST_NAME_4'];
  451. $query = "INSERT INTO SCHEDULEDTOURBOOK (SCHEDULEDTOURBOOK_ID, SCHEDULEDTOUR_ID, LAST_NAME, FIRST_NAME, AGENT_ID, GENDER, OCCUPANCY, SCHEDULEDTOURBOOK_TIMESTAMP, PULOCATION_ID, TOTALPAYTODLT, PAYTODLT_ID, PAYTODLTDATE, TOTALPAYTOAGENT, PAYTOAGENT_ID, PAYTOAGENTDATE, TOTALPAYCC, PAYBYCC_ID, PAYCCDATE, EMAIL, MANSUPPCHARGE, LAST_NAME_2, FIRST_NAME_2, LAST_NAME_3, FIRST_NAME_3, LAST_NAME_4, FIRST_NAME_4)
  452. VALUES
  453. ('$ScheduledTourBookId_4', '$ScheduledTourId', '$LastName4', '$FirstName4', '$AgentId', '$Gender', '$Occupancy', '$TimeStamp', '$PULocationId', '$TotalPayToDLT', '" . @$PayToDLTId . "', '" . @$PayToDLTDate . "', '$TotalPayToAgent', '" . @$PayToAgentId . "', '" . @$PayToAgentDate . "', '$TotalPayCC', '$TotalPayByCCId', '$TotalPayCCDate', '$Email', '$ManSuppCharge', '$LastName_2', '$FirstName_2', '$LastName_3', '$FirstName_3', '$LastName_4', '$FirstName_4')";
  454. $conf_mail_message .= "
  455. query_check4:
  456. $query_check
  457. query4:
  458. $query
  459. ";
  460. /*
  461. $google_vals .= "
  462. _gaq.push(['_addItem',
  463. '$ScheduledTourBookId',
  464. '$ScheduledTourBookId_4',
  465. '$ScheduledTourId',
  466. '',
  467. '$TotalPayCC',
  468. '1'
  469. ]);
  470. ";
  471. */
  472. $mysql_result_insert = mysql_query($query, $mysql_link);
  473. if ($mysql_result_insert) {
  474. adjust_space_available($ScheduledTourId,$mysql_link);
  475. }
  476. }
  477. //end 4th customer
  478. $total_passenger_count = 1;
  479. if($ScheduledTourBookId_2 != 0 && is_numeric($ScheduledTourBookId_2)) {
  480. $result = mysql_query("select FIRST_NAME, LAST_NAME from SCHEDULEDTOURBOOK where SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_2'");
  481. $row = mysql_fetch_array($result);
  482. $LAST_NAME_2 = $row['LAST_NAME'];
  483. $FIRST_NAME_2 = $row['FIRST_NAME'];
  484. $total_passenger_count++;
  485. }
  486. if($ScheduledTourBookId_3 != 0 && is_numeric($ScheduledTourBookId_3)) {
  487. $result = mysql_query("select FIRST_NAME, LAST_NAME from SCHEDULEDTOURBOOK where SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_3'");
  488. $row = mysql_fetch_array($result);
  489. $LAST_NAME_3 = $row['LAST_NAME'];
  490. $FIRST_NAME_3 = $row['FIRST_NAME'];
  491. $total_passenger_count++;
  492. }
  493. if($ScheduledTourBookId_4 != 0 && is_numeric($ScheduledTourBookId_4)) {
  494. $result = mysql_query("select FIRST_NAME, LAST_NAME from SCHEDULEDTOURBOOK where SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId_4'");
  495. $row = mysql_fetch_array($result);
  496. $LAST_NAME_4 = $row['LAST_NAME'];
  497. $FIRST_NAME_4 = $row['FIRST_NAME'];
  498. $total_passenger_count++;
  499. }
  500. //end add
  501. //$ScheduledTourBookId = $_SESSION['ReservationId'] - 10000;
  502. // $ScheduledTourBookId = $ReservationId - 10000;
  503. $resource = mysql_query("select PULOCATION.GOOGLE_MAP, PULOCATION.PULOCATION_CODE, PULOCATION.PULOCATION_LOCATION, PULOCATION.PU_IMAGE_LINK, PULOCATION_SCHEDULEDTOUR.PUTIME, PULOCATION_SCHEDULEDTOUR.ITINERARY_URL FROM PULOCATION, PULOCATION_SCHEDULEDTOUR, SCHEDULEDTOURBOOK WHERE SCHEDULEDTOURBOOK.SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId' and SCHEDULEDTOURBOOK.PULOCATION_ID = PULOCATION.PULOCATION_ID AND PULOCATION.PULOCATION_ID = PULOCATION_SCHEDULEDTOUR.PULOCATION_ID AND SCHEDULEDTOURBOOK.SCHEDULEDTOUR_ID = PULOCATION_SCHEDULEDTOUR.SCHEDULEDTOUR_ID");
  504. $info = mysql_fetch_array($resource);
  505. $google_map = $info['GOOGLE_MAP'];
  506. $itinerary = $info['ITINERARY_URL'];
  507. $pu_location = $info['PULOCATION_LOCATION'];
  508. $pu_time = $info['PUTIME'];
  509. $pu_imagelink = $info['PU_IMAGE_LINK'];
  510. $pu_code = $info['PULOCATION_CODE'];
  511. ?>
  512. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  513. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  514. <html>
  515. <head>
  516. <title>California Tours - <?php echo $title ?></title>
  517. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  518. <script type="text/javascript" src="../scripts/emails.js"></script>
  519. <link rel="stylesheet" type="text/css" href="../styles/print.css" title="style" media="print" />
  520. <link rel="stylesheet" type="text/css" href="../styles/global.css" title="style" media="all" />
  521. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAEvzoRpx_1HeqIKpnfr6ueRSedLRzUlVkdQPZcGqdpM8qNj8M3RRzb-kNvQwpm3qC_X5lwTxxu1oZFA"
  522. type="text/javascript"></script>
  523. <script type="text/javascript">
  524. //<![CDATA[
  525. function load() {
  526. if (GBrowserIsCompatible()) {
  527. var map = new GMap2(document.getElementById("map"));
  528. map.addControl(new GLargeMapControl());
  529. map.addControl(new GMapTypeControl());
  530. map.setCenter(new GLatLng(<?php echo $google_map; ?>), 16);
  531. }
  532. }
  533. //]]>
  534. </script>
  535. </head>
  536. <body onload="load()" onunload="GUnload()">
  537. <div id="content-container">
  538. <div style="height:90px;">
  539. <div style="width:550px;text-align:center;float:right;">
  540. Address: 500 Sutter Street, Suite 823<br/>
  541. San Francisco, CA 94102<br/>
  542. Toll Free: (877) 338-3883<br/>
  543. Phone: (415) 393-4211<br />
  544. Fax: (415) 393-4217
  545. </div>
  546. <a href="http://www.california-tour.com"><img src="http://california-tour.com/california/images/california_tours_logo/californiatours140.gif" width="140" height="61" alt="California Tours" border="0" /></a>
  547. </div>
  548. <div style="clear:both;"></div>
  549. <h4>Your reservation is confirmed!</h4>
  550. <div id="content" style="font-weight:normal;width:600px;">
  551. <p>Please print this page for your records. Be sure to note your pick up location and time. </p>
  552. <a href="/">Exit</a> | <a href="/booking/">Make another reservation</a>
  553. <p style="font-weight:bold;text-align:center;">Reservation Number: <?php echo $ScheduledTourBookId; ?><br/>
  554. Customer Name: <?php echo ucfirst(strtolower($FirstName)) . ' ' . ucfirst(strtolower($LastName)); ?></p>
  555. <?php
  556. if($ScheduledTourBookId_2 != 0 && is_numeric($ScheduledTourBookId_2)) {
  557. ?>
  558. <p style="font-weight:bold;text-align:center;">Reservation 2 Number: <?php echo $ScheduledTourBookId_2 ?><br/>
  559. Customer 2 Name: <?php echo ucfirst(strtolower($FirstName2)) . ' ' . ucfirst(strtolower($LastName2)); ?></p>
  560. <?php
  561. }
  562. ?>
  563. <?php
  564. if($ScheduledTourBookId_3 != 0 && is_numeric($ScheduledTourBookId_3)) {
  565. ?>
  566. <p style="font-weight:bold;text-align:center;">Reservation 3 Number: <?php echo $ScheduledTourBookId_3 ?><br/>
  567. Customer 3 Name: <?php echo ucfirst(strtolower($FirstName3)) . ' ' . ucfirst(strtolower($LastName3)); ?></p>
  568. <?php
  569. }
  570. ?>
  571. <?php
  572. if($ScheduledTourBookId_4 != 0 && is_numeric($ScheduledTourBookId_4)) {
  573. ?>
  574. <p style="font-weight:bold;text-align:center;">Reservation 4 Number: <?php echo $ScheduledTourBookId_4 ?><br/>
  575. Customer 4 Name: <?php echo ucfirst(strtolower($FirstName4)) . ' ' . ucfirst(strtolower($LastName4)); ?></p>
  576. <?php
  577. }
  578. ?>
  579. <p>An email will be sent to you providing your reservation details. Please refer to your reservation number if you need to contact California Tours for any reason.</p>
  580. <p>Thank you for choosing California Tours and have a nice trip!</p>
  581. <h4>Your Receipt</h4>
  582. <table cellpadding="0" cellspacing="0" border="0" class="blue" style="width:500px;">
  583. <tr>
  584. <th colspan="2"><?php echo $_POST['tour_name']; ?>
  585. </th>
  586. </tr>
  587. <tr>
  588. <td>Total Charge:</td>
  589. <td><?php echo $_POST['total_charge']; ?></td>
  590. </tr>
  591. <tr>
  592. <td>Price per person:</td>
  593. <td><?php
  594. printf('%0.2f', $_POST['total_charge']/$total_passenger_count);
  595. ?>
  596. </td>
  597. </tr>
  598. <tr>
  599. <td>Depart date:</td>
  600. <td><?php echo date("F j, Y" , strtotime($_POST['depart_date'])); ?></td>
  601. </tr>
  602. <tr>
  603. <td>Return date:</td>
  604. <td><?php echo date("F j, Y" , strtotime($_POST['return_date'])); ?></td>
  605. </tr>
  606. <?php
  607. $roommate_array = array('Y' => 'Yes', 'N' => 'No');
  608. $occupancy_array = array('1' => 'Single', '2' => 'Double', '3' => 'Triple', '4' => 'Quad');
  609. if($_POST['depart_date'] != $_POST['return_date']) {
  610. ?>
  611. <tr>
  612. <td>Occupancy:</td>
  613. <td><?php echo @$occupancy_array[@$_POST['occupancy']]; ?></td>
  614. </tr>
  615. <tr>
  616. <td>Roommate:</td>
  617. <td><?php
  618. if(@$_POST['occupancy'] > 1) {
  619. echo 'Yes';
  620. }
  621. else
  622. echo 'No';
  623. ?>
  624. </td>
  625. </tr>
  626. <?php
  627. }
  628. ?>
  629. <tr>
  630. <th colspan="2"><hr />
  631. </th>
  632. </tr>
  633. <tr>
  634. <td>Pick-up time:
  635. </td>
  636. <td><?php echo $pu_time; ?>
  637. </td>
  638. </tr>
  639. <tr>
  640. <td>Pick-up location:
  641. </td>
  642. <td><?php echo $pu_location; ?>
  643. </td>
  644. </tr>
  645. <tr>
  646. <td>Itinerary:</td>
  647. <td><a href="<?php echo $itinerary; ?>">Download your complete itinerary</a> (PDF)</td>
  648. </tr>
  649. </table>
  650. <br />
  651. <h4>Map of Pick Up Location</h4>
  652. <?php
  653. if ($pu_imagelink) {
  654. ?>
  655. <p><img src="<?php echo $pu_imagelink; ?>" alt="Pick up location map" /></p>
  656. <?php
  657. } elseif ($google_map ) {
  658. ?>
  659. <!--div id="maps"-->
  660. <br>
  661. <div id="map" style="width: 500px; height: 300px"></div>
  662. <!--/div--><!--end map-->
  663. <?php
  664. }
  665. ?>
  666. </div><!--end content -->
  667. <div class="clear-r"></div>
  668. <?php if ($_SESSION['TOUR_ID']=='SFYO') {?>
  669. <!-- Affiliate Offer: Yosemite 2 day trip -->
  670. <iframe src="http://vacationpackage.go2jump.org/aff_l?offer_id=1" scrolling="no" frameborder="0" width="1" height="1"></iframe>
  671. <!-- // End Affiliate Offer -->
  672. <?php }?>
  673. <div id="footer">
  674. <br clear="right" /><br />
  675. <?php
  676. include "../footer-simple.php";
  677. ?>
  678. </div>
  679. </div><!-- end: content-container -->
  680. <?php
  681. //adding analytics tracking
  682. ?>
  683. <script type="text/javascript">
  684. var _gaq = _gaq || [];
  685. _gaq.push(['_setAccount', 'UA-4235877-1']);
  686. _gaq.push(['_trackPageview']);
  687. <?php echo $google_vals; ?>
  688. _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
  689. (function() {
  690. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  691. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  692. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  693. })();
  694. </script>
  695. <?php
  696. // echo $content_2;
  697. include_once 'email/confirmation_email.php';
  698. ?>
  699. <?php
  700. // deleting data from holding table
  701. $query_delete = "DELETE FROM SCHEDULEDTOURBOOKHOLD WHERE SCHEDULEDTOURBOOK_ID = '$ScheduledTourBookId'";
  702. $conf_mail_message .= "
  703. query_delete:
  704. $query_delete
  705. $mail_mess
  706. ";
  707. $subject = "CA Tours Confirmation confirmation";
  708. $fromAdd = "tod@almost-everything.com";
  709. $mailYes = mail("tod@almost-everything.com", $subject, $conf_mail_message,
  710. "From: ".$fromAdd."\r\n"); // mail the values
  711. // deactivating delete query to aid troubleshooting - 6/3/11
  712. // $mysql_delete = mysql_query($query_delete,$mysql_link);
  713. // * adding to new reservation complete ***
  714. /* ===== updated on dec 17 2008 =====
  715. ** client requirement : confirmation screen should stay on the screen
  716. ** the code below is redirecting the user to another screen, comment to disable
  717. **
  718. if ($LocalUserName) {
  719. // get user information if LocalUser is set (called from booking)
  720. // open a connection to mysql and select the "deltours" database
  721. $mysql_link = connect_to_db();
  722. $mysql_query = select_db($mysql_link);
  723. $query = "SELECT * FROM USER WHERE USER_NAME = '$LocalUserName'";
  724. $mysql_result = mysql_query($query, $mysql_link);
  725. $numrows = mysql_num_rows($mysql_result);
  726. if ($numrows > 0) {
  727. $row = mysql_fetch_array($mysql_result);
  728. // get row result
  729. $UserId = $row[0];
  730. $LocalUserName = strtoupper($row[1]);
  731. $Access = $row[2];
  732. $PassWord = strtoupper($row[3]);
  733. $FullName = strtoupper($row[4]);
  734. $TimeStamp = $row[5];
  735. }
  736. print("<SCRIPT LANGUAGE = 'JavaScript'>");
  737. if ($Access == 1) {
  738. print("document.location = \"schedtourbookforagent.php");
  739. print("?args=");
  740. print($Access);
  741. print(",");
  742. print($LocalUserName);
  743. print("\";");
  744. }
  745. else {
  746. print("document.location = \"schedtourbook.php");
  747. print("?args=");
  748. print($Access);
  749. print(",");
  750. print($LocalUserName);
  751. print("\";");
  752. }
  753. print("</SCRIPT>");
  754. }
  755. if (@$AgentReservationId) {
  756. print("<font face='arial'>Click <a href='main.php?main.php?args=menu,$UserLevel,$UserName'>here</a> to return to the main screen.</font>\n");
  757. }
  758. ** ===== updated on dec 17 2008 , comment end =====
  759. **/
  760. ?>
  761. </body>
  762. </html>