Advertisement
GWibisono

perbaikan

Jun 12th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.65 KB | None | 0 0
  1. <?php
  2. /*
  3. diperbaiki dgn menambahkan echo
  4. oleh gbison( https://www.facebook.com/gbison?ref=tn_tnmn )
  5. */
  6. if($save == 1) {
  7.     $f = explode("/",$from_date);
  8.     $from_date = $f[2]."-".$f[1]."-".$f[0];
  9.                        
  10.     $t = explode("/",$to_date);
  11.     $to_date = $t[2]."-".$t[1]."-".$t[0];
  12.  
  13.     $arrival_date=date("Y-m-d",strtotime($from_date));
  14.     $depature_date= date("Y-m-d",strtotime($to_date));
  15.     $d=date("d");
  16.     $m=date("m");
  17.     $y=date("y");
  18.     $today=$y."-".$m."-".$d;
  19.     $today=date("Y-m-d",strtotime($today));
  20.          
  21.     //end of the serial code genration
  22.  
  23.     //darimana sumber group??
  24.  
  25.     //if($group == "1") {
  26.     if(intval($group)== 1) {
  27.         $insgroup = "insert into tbl_group(nama_group) values('".
  28.         mysql_real_escape_string($txtCust)." ".
  29.         mysql_real_escape_string($last_name)."')";
  30.  
  31.         $g = mysql_query($insgroup) or die(mysql_error());
  32.  
  33.         $grp = ",'".mysql_insert_id()."'";
  34.     } else {
  35.         $grp = ",'0'";
  36.     }
  37.        
  38.     echo "<br>memasukkan ke grup ".mysql_insert_id();
  39.     $cnt = count($checkbox);
  40.    
  41.     if($cnt >= 1)
  42.     {      
  43.         $t = "";
  44.         for($r = 0;$r < $cnt; $r++) {
  45.  
  46.             $result = mysql_query("select max(cust_id) from tbl_customer")
  47.                 or die(mysql_error());
  48.             $row = mysql_fetch_array($result);
  49.             if($row[0]==0){
  50.                 $cust_id = 1;
  51.             } else {
  52.                 $cust_id = $row[0]+1;
  53.             }
  54.          
  55.             $t .= $cust_id.':';
  56.             $sql1 = "insert into tbl_customer values";
  57.             $sql1 .= "('".$cust_id."',
  58.                      '".mysql_real_escape_string($txtCust)."',
  59.                      '".mysql_real_escape_string($last_name)."',
  60.                      '".mysql_real_escape_string($idcardnya)."',
  61.                      '".mysql_real_escape_string($idcard1)."',
  62.                      '".mysql_real_escape_string($txtAddress)."',
  63.                      '".mysql_real_escape_string($city)."',
  64.                      '".mysql_real_escape_string($country)."',
  65.                      '$txtPhone',
  66.                      '".mysql_real_escape_string($email)."',
  67.                      '$txtAdults',
  68.                      '$txtChild',
  69.                      '".mysql_real_escape_string($agen)."',
  70.                      '".mysql_real_escape_string($segment)."',
  71.                      '".mysql_real_escape_string($kurs)."',
  72.                      '".mysql_real_escape_string($company)."',
  73.                      '".mysql_real_escape_string($source)."',
  74.                      'RSN : ".mysql_real_escape_string($_SESSION["user"])."',
  75.                      '".$birthday."'$grp,'')";
  76.            
  77.             echo "<br>Memasukkan data customer ";
  78.             // $cust_id++;
  79.             $query1 = mysql_query($sql1)
  80.                 or die(mysql_error());
  81.          
  82.             $inslog = "INSERT INTO log_hms(user,deskripsi,date,bill) values(
  83.                 '".$_SESSION['user']."',
  84.                 'reservation, guest name ".$txtCust." ".$last_name."',
  85.                 '".date("Y-m-d G:i:s",time())."',
  86.                 '-')";
  87.             echo "<br>Membuat log";
  88.             //echo $inslog;
  89.             $qinslog = mysql_query($inslog)
  90.                 or die(mysql_error());   
  91.         }
  92.     }
  93.     //echo $t;
  94.     $sq = substr($sql1,0,-1);
  95.     // echo $sql1;
  96.        
  97.     if (mysql_error())
  98.     {
  99.         print mysql_error();
  100.         print "<br />";
  101.         exit();
  102.     }
  103.    
  104.     $to_date2=date("m-d-Y",strtotime($to_date1));
  105.     $from_date2=date("m-d-Y",strtotime($from_date1));
  106.     $day_diff = getDateDifference($from_date2, $to_date2, 'd');
  107.        
  108.     $re = explode(":",$t);
  109.    
  110.     // lets start the transaction
  111.     mysql_query("BEGIN");
  112.     /*
  113.         Bila ada error maka akan STOP
  114.     */
  115.     for($i=0;$i<$cnt;$i++)
  116.     {
  117.         //code for genrating the serial number for the table
  118.         $result = mysql_query("select max(booking_code) from tbl_room_booked")
  119.             or die(mysql_error());
  120.         $row = mysql_fetch_array($result);
  121.         if($row[0]==0)
  122.         {   $book_id=1;  }
  123.         else
  124.         { $book_id=$row[0]+1; }
  125.         //end of the serial code genration
  126.                
  127.         $bed = 1;
  128.        
  129.         $biaya = explode("-",$checkbox[$i]);
  130.         //print_r($biaya);
  131.         $r=mysql_query("select * from tbl_room where room_id='".$biaya[0]."'")
  132.             or die(mysql_error());
  133.         $room=mysql_fetch_array( $r);
  134.        
  135.         if(isset($bed)){
  136.             if($bed=='1'){
  137.                 $charger = $harga[1];    
  138.             }
  139.             else{
  140.                 $charger = $harga[1];
  141.             }
  142.         }
  143.         else{
  144.             $charger = $harga[1];
  145.         }
  146.      
  147.         if($diskon[$i] != "0") {
  148.             $diskonnya = ($diskon[$i]/100) * $harga[$i];
  149.          
  150.             $harganya = $harga[$i] - $diskonnya;
  151.          
  152.             $ins = "INSERT INTO tbl_discount
  153.             (cust_id,diskon,persen,officer)
  154.             VALUES
  155.             ('".$re[$i]."','".$diskonnya."','".$diskon[$i]."',
  156.             '".$_SESSION["user"]."')";
  157.          
  158.             $qins = mysql_query($ins) or die(mysql_error());
  159.             echo "<br>Memasukkan jumlah diskon =$diskonnya";
  160.         } else {
  161.             $harganya = $harga[$i];
  162.         }
  163.  
  164.         $sql2="insert into tbl_room_booked values('$book_id',
  165.             '".$re[$i]."',
  166.             '".$room["room_type_id"]."',
  167.             '".$room["room_id"]."',
  168.             '".$charger."',
  169.             '$arrival_date',
  170.             '$depature_date',
  171.             '$today',
  172.             '$bed',
  173.             '".$harganya."',
  174.             '')";
  175.        
  176.         //echo $sql2."<BR>";
  177.         $query2 = mysql_query($sql2) or die(mysql_error());
  178.         echo "<br>Memasukkan room book $book_id";
  179.         $tbl_name="book_".$room["room_no"];
  180.  
  181.         $fromex = explode("-",$arrival_date);
  182.         $from = $fromex[0]."-".$fromex[1]."-".$fromex[2];
  183.  
  184.         $toex = explode("-",$depature_date);
  185.         $to = $toex[0]."-".$toex[1]."-".$toex[2];
  186.         $cek = 1;
  187.  
  188.         for($j= strtotime($from);$j<=strtotime($to);$j = $j + 86400)
  189.         {
  190.             $cek = "select sr_no from ".$tbl_name." where date_duration = '".date('Y-m-d',$j)."'";
  191.  
  192.             $qcek = mysql_query($cek);
  193.             $ju = mysql_num_rows($qcek);
  194.  
  195.             if($ju > 0)
  196.             {
  197.                 $sql3 = "update ".$tbl_name." set status = 'R' where date_duration = '".date('Y-m-d',$j)."'";
  198.                 echo "<br>melakukan update $tbl_name ";
  199.             }
  200.             else
  201.             {
  202.                 //code for genrating the serial number for the table
  203.                 $result = mysql_query("select max(sr_no) from $tbl_name") or
  204.                     die(mysql_error());
  205.                 $row = mysql_fetch_array($result);
  206.                 if($row[0]==0) {
  207.                     $sr_no=1;
  208.                 } else {
  209.                     $sr_no = $row[0]+1;
  210.                 }
  211.                 //end of the serial code genration
  212.                 $sql3="insert into ".$tbl_name." values('$sr_no','".$room["room_no"]."','".date("Y-m-d",$j)."','R')";
  213.                 echo "<br>melakukan update $tbl_name ";
  214.                 //echo $query3;
  215.             }
  216.            
  217.             $query3 = mysql_query($sql3) or
  218.                 die(mysql_error());
  219.             echo "<br>menjalankan query";
  220.             if($query3 != 1) {
  221.                 $cek = 0;
  222.             }
  223.         }
  224.     }
  225.    
  226.     //  echo $query1."-".$query2."-".$query3;
  227.     //$query2 = 0;
  228.     if($query1 == 1 && $query2 == 1) {
  229.         mysql_query("COMMIT");
  230.         echo '<script language="javascript">alert("Reservation Success.");</script>';
  231.         echo '<script language="javascript">
  232.             window.location.href="sub_home.php?module=advance_payment_direct&cust_id='.$cust_id.'";
  233.             </script>';
  234.     } else {
  235.         mysql_query("ROLLBACK");
  236.         echo "<br>ROLLBACK ";
  237.     }
  238.      
  239.     if($notfound == 1)
  240.     {
  241.         $ambilnegara = "select countrynm from tbl_country where country_id='".$country."'";
  242.         $querynegara = mysql_query($ambilnegara);
  243.         $data = mysql_fetch_array($querynegara);
  244.        
  245.         $in = "insert into tbl_city(city,country) values('".$city."','".$data["countrynm"]."')";
  246.         $qu = mysql_query($in) or die(mysql_error());
  247.         echo "<br>Memasukkan table city ";
  248.     }
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement