<?

    require("class.phpmailer.php");    

    function FormatarData($Data) 
    { 
        $date_array = explode("/",$Data);  
        $var_day     = $date_array[0]; 
        $var_month   = $date_array[1]; 
        $var_year    = $date_array[2]; 

        $format_data = date("Y-m-d H:i:s", mktime(0,0,0,$var_month,$var_day,$var_year)); 
        return($format_data);  
    } 

    function FormatarDataHora($Data,$Hora,$Min) 
    { 
        $date_array = explode("/",$Data);
  
        $var_day   = $date_array[0]; 
        $var_month = $date_array[1]; 
        $var_year  = $date_array[2]; 

        $format_data = date("Y-m-d H:i:s", mktime($Hora,$Min,0,$var_month,$var_day,$var_year)); 
        return($format_data);  
    } 


    function header_rental_cost()
    {
        $header_rental_cost = '
        <TABLE STYLE="font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; font-size: 12px; font-weight: bold;" BORDER=1 CELLSPACING=0 CELLPADDING=0 WIDTH="540">
           <TR HEIGHT=25>
             <TD WIDTH=300 STYLE="padding-left: 4pt">
                <P>DESCRIÇAO</P>
             </TD>
             <TD ALIGN=RIGHT WIDTH=40 STYLE="padding-right: 4pt;">
                <P>QTY</P>
             </TD>
             <TD ALIGN=RIGHT WIDTH=90 STYLE="padding-right: 4pt;">
                <P>VALOR</P>
             </TD>
             <TD ALIGN=RIGHT WIDTH=110 STYLE="padding-right: 4pt;">
                <P>VALOR TOTAL</P>
             </TD>
           </TR>';
        return ($header_rental_cost);
    }

 
    function body_rental_cost($desc,$qty,$price,$total_price)
    {   
        if ($qty == '')
            $qty = '&nbsp';

        $body_rental_cost = '
        <TR HEIGHT=25 STYLE="font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; font-size: 12px; font-weight: normal;">
           <TD STYLE="padding-left: 4pt">
              <P>'.$desc.'</P>
           </TD>
           <TD ALIGN=RIGHT STYLE="padding-right: 4pt;">
              <P>'.$qty.'</P>
           </TD>
           <TD ALIGN=RIGHT STYLE="padding-right: 4pt;">
              <P>'.$price.'</P>
           </TD>
           <TD ALIGN=RIGHT STYLE="padding-right: 4pt;">
              <P>'.$total_price.'</P>
           </TD>
        </TR>';
        return ($body_rental_cost);
    }


    function envio_email_hist()
    {

       $mail = new PHPMailer();
       $mail->IsSMTP();                             // send via SMTP
       $mail->Host     = "127.0.0.1";               // SMTP servers
       $mail->SMTPAuth = true;                      // turn on SMTP authentication
       $mail->Username = "informatica@bravacar.com.pt"; // um endereço e-mail valido deste domínio
       $mail->Password = "london";                  // senha desse endereço e-mail valido deste domínio 

       $msg='';
       
       $i = 0;       

       if ($_SESSION['ocarrito']->array_id_prod[$i][1]=='Car')
       {     
           $nro_voucher            = $_SESSION['ocarrito']->array_id_prod[$i][2];     
           $id_voucher             = $_SESSION['ocarrito']->array_id_prod[$i][3];    

 
           $trato                  = $_SESSION['ocarrito']->array_cars[$i][70];
           $nome_cliente           = $_SESSION['ocarrito']->array_cars[$i][71];
           $email_cliente          = $_SESSION['ocarrito']->array_cars[$i][76];

           $nome_cliente_final = $trato.' '.$nome_cliente;

           $msg  ="<A HREF='http://www.bravacar.com.pt/english/html/car_voucher_hist.php?nro_voucher=".$nro_voucher."&id_voucher=".$id_voucher."'>http://www.bravacar.com.pt/english/html/car_voucher_hist.php?nro_voucher=$nro_voucher&id_voucher=$id_voucher</A>";
       }       
       
       if ($msg != '')
       {

          $msg2 = "<html><body>Simulacao de Reserva
          <br><br>        
          Cliente: $nome_cliente_final
          <br><br>        
          $msg
          <br><br>
          </body></html>";
 
          $mail->From     = RESERV_EMAIL;
          $mail->FromName = "Simulação - Reserva Bravacar";
          $mail->AddAddress(SEG_EMAIL);

          $mail->WordWrap = 50;                         
          $mail->IsHTML(false);

          $mail->Subject  =  "Simulação - Voucher - Bravacar";
          $mail->Body     =  $msg2;
          $mail->AltBody  =  $msg2;
             
          if(!$mail->Send())
          {
              echo "Mail não enviado <p>";
              echo "Erro: " . $mail->ErrorInfo;
              exit;
          }
          $mail->SmtpClose();
       }
    }

    function insert_voucher_car_hist($id_voucher,$cod_rentacar,$lugar_entrega,$data_pick_up,$lugar_recolha,$data_drop_off,$nro_dias,$nome_cliente,$email_cliente,$telefone_cliente,$pais_cliente,$cod_grupo,$desc_grupo,$included,$nome_hotel,$nro_voo,$special_request,$commission,$charged_prod,$balance_prod,$price_total,$price_day,$price_total_day,$desc_extra1,$quantity_extra1,$price_day_extra1,$price_total_extra1,$desc_extra2,$quantity_extra2,$price_day_extra2,$price_total_extra2,$desc_extra3,$quantity_extra3,$price_day_extra3,$price_total_extra3,$desc_extra4,$quantity_extra4,$price_day_extra4,$price_total_extra4,$desc_extra5,$quantity_extra5,$price_day_extra5,$price_total_extra5,$desc_extra_fh,$price_extra_fh,$price_total_extra_fh)
    {

       $data_insercao = date("Y/m/d H:i:s");       

       $nro_voucher = 0;       

       $sql = "insert into tbvoucher_car_hist";
       $sql = $sql." (data,tipo_empresa,cod_empresa,";
       $sql = $sql." lugar_entrega,data_inicio,lugar_recolha,data_fim,nro_dias,";
       $sql = $sql." nome_cliente,telefone_cliente,email_cliente,pais,cod_producto,desc_producto,included,";
       $sql = $sql." nome_hotel,nro_voo,observacoes,comissao,";
       $sql = $sql." valor_pago,valor_a_pagar,valor_total,";
       $sql = $sql." valor_aluguer_carro,valor_total_aluguer_carro,";
       $sql = $sql." desc_extra1,qty_extra1,valor_extra1,valor_total_extra1,";
       $sql = $sql." desc_extra2,qty_extra2,valor_extra2,valor_total_extra2,";
       $sql = $sql." desc_extra3,qty_extra3,valor_extra3,valor_total_extra3,";
       $sql = $sql." desc_extra4,qty_extra4,valor_extra4,valor_total_extra4,";
       $sql = $sql." desc_extra5,qty_extra5,valor_extra5,valor_total_extra5,";
       $sql = $sql." desc_extra_fh,valor_extra_fh,valor_total_fh,id_voucher)";
       
       $sql = $sql." values ('$data_insercao',2,$cod_rentacar,";
       $sql = $sql." '$lugar_entrega','$data_pick_up','$lugar_recolha','$data_drop_off',$nro_dias,";
       $sql = $sql." $nome_cliente,'$telefone_cliente','$email_cliente','$pais_cliente','$cod_grupo',";
       $sql = $sql." '$desc_grupo','$included','$nome_hotel','$nro_voo','$special_request',$commission,";
       $sql = $sql." $charged_prod,$balance_prod,$price_total,";
       $sql = $sql." $price_day,$price_total_day,";
       $sql = $sql." '$desc_extra1',$quantity_extra1,$price_day_extra1,$price_total_extra1,";
       $sql = $sql." '$desc_extra2',$quantity_extra2,$price_day_extra2,$price_total_extra2,";
       $sql = $sql." '$desc_extra3',$quantity_extra3,$price_day_extra3,$price_total_extra3,";
       $sql = $sql." '$desc_extra4',$quantity_extra4,$price_day_extra4,$price_total_extra4,";
       $sql = $sql." '$desc_extra5',$quantity_extra5,$price_day_extra5,$price_total_extra5,";
       $sql = $sql." '$desc_extra_fh',$price_extra_fh,$price_total_extra_fh,'$id_voucher')";
              
       $result = mysql_query($sql) or die("insert tbvoucher_car_hist bravacar failed");       

       if (isset($result)) 
          $nro_voucher = mysql_insert_id();

       return $nro_voucher;
    }

?>
