Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gersofts

Páginas: [1]
1
lint warning: comparisons against null, 0, true, false, or an empty string allowing implicit type conversion (use === or !==)

2
me señala estos errores

Código: [Seleccionar]
<?php  2      include_once('inc/validar.inc');  3      if($nivel <= 4){  4      include_once('inc/gestor_pagos.php');  5      include_once('inc/fechas.inc');  6      include_once('inc/gestor_reservas.php');  7      include_once('inc/gestor_matias.php');  8      include_once('inc/gestor_huespedes.php');  9      include_once('inc/gestor_habitaciones.php'); 10      chdir(dirname(__FILE__)); 11      include_once('../general/inc/gestor_consumos.php'); 12      chdir(dirname(__FILE__)); 13      include_once('../general/inc/gestor_empresas.php'); 14      chdir(dirname(__FILE__)); 15      include_once('../general/inc/gestor_facturacion.php'); 16      chdir(dirname(__FILE__)); 17      include_once('../general/inc/funciones_misc.inc'); 18      chdir(dirname(__FILE__)); 19      /* @var $gestor_consumos Gestor_Consumos */ 20      /* @var $gestor_empresas Gestor_Empresas */ 21      /* @var $gestor_reservas Gestor_reservas */ 22      /* @var $gestor_huespedes Gestor_Huespedes */ 23      /* @var $gestor_operadores Gestor_Operadores */ 24      /* @var $gestor_habitaciones Gestor_Habitaciones */ 25      /* @var $gestor_facturacion Gestor_Facturacion */ 26      $gestor_consumos = Gestor_Consumos::getInstancia(); 27      $gestor_empresas = Gestor_Empresas::getInstancia(); 28      $gestor_reservas = Gestor_reservas::getInstancia(); 29      $gestor_huespedes = Gestor_Huespedes::getInstancia(); 30      $gestor_operadores = Gestor_Operadores::getInstancia(); 31      $gestor_habitaciones = Gestor_Habitaciones::getInstancia(); 32      $gestor_facturacion = Gestor_Facturacion::getInstancia(); 33      $gestor_empresas_matias = Gestor_Empresas_matias::getInstancia(); 34   35  ?>

 36  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 37  <html xmlns="http://www.w3.org/1999/xhtml">
 38  <head>
 39  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 40  <title>Pendientes</title>
 41  <link href="inc/estilos.css" rel="stylesheet" type="text/css" />
 42  <style type="text/css">
 43  <!--
 44  .Estilo3 {font-size: 17px}
 45  -->
 46  </style>
 47  <script type="text/javascript" src="inc/scriptaculous/prototype.js"></script>
 48  <script type="text/javascript" src="inc/scriptaculous/scriptaculous.js"></script>
 49  <script type="text/javascript" src="inc/validacion.js"></script>
 50  <script type="text/javascript">
 51 
 52  var cantidadConsumos = 0;
 53  var cantidadEstadias = 0;
 54  var cantidadFacturasConsumos = 0;
 55  var cantidadFacturasEstadias = 0;
 56  var txtsAComprobar = new Array();
 57  var txtsASumar = new Array();
 58 
 59  function check_marcado(objCheck){
 60      var valor;
 61      var i;
 62      if(objCheck.checked){
 63          objCheck.parentNode.parentNode.className = 'tarea_hover';
 64          valor = 1;
 65      }
 66      else{
 67          objCheck.parentNode.parentNode.className = '';
 68          valor = -1;
 69      }
 70      switch(objCheck.name){
 71          case "consumos[]": cantidadConsumos += valor;break;
 72          case "estadias[]": cantidadEstadias += valor;break;
 73          case "estadias_futuras[]": cantidadEstadias += valor;break;
 74          case "facturas_consumos[]": cantidadFacturasConsumos += valor;break;
 75          case "facturas_estadias[]": cantidadFacturasEstadias += valor;break;
 76          }
     ==^
     lint warning: missing default case in switch statement
 77      if($('monto_consumo_'+objCheck.value)){
 78          if(objCheck.checked){
 79              txtsASumar.push('monto_consumo_'+objCheck.value);
 80          }
 81          else{
 82              for(i = 0; i < txtsASumar.length; i++){
 83                  if(txtsASumar[i] == 'monto_consumo_'+objCheck.value){
 84                      txtsASumar.splice(i,1);
 85                      break;
 86                  }
 87              }
 88          }
 89      }
 90      if($('monto_reserva_'+objCheck.value)){
 91          if(objCheck.checked){
 92              txtsASumar.push('monto_reserva_'+objCheck.value);
 93          }
 94          else{
 95              for(i = 0; i < txtsASumar.length; i++){
 96                  if(txtsASumar[i] == 'monto_reserva_'+objCheck.value){
 97                      txtsASumar.splice(i,1);
 98                      break;
 99                  }
100              }
101          }
102          if($('monto_reserva_'+objCheck.value).type == "text"){
103              if(objCheck.checked){
104                  txtsAComprobar.push('monto_reserva_'+objCheck.value);
105              }
106              else{
107                  for(i = 0; i < txtsAComprobar.length; i++){
108                      if(txtsAComprobar[i] == 'monto_reserva_'+objCheck.value){
109                          txtsAComprobar.splice(i,1);
110                          break;
111                      }
112                  }
113              }
114          }
115      }
116      activarCampos();
117  }
118 
119  function calcularPago(){
120      var i;
121      var suma = 0;
122      var temp;
123      for(i = 0; i < txtsASumar.length; i++){
124          temp = parseFloat($F(txtsASumar[i]));
125          if(isNaN(temp)) temp = 0;
     ==================^
     lint warning: block statement without curly braces
126          suma += temp;
127      }
128      return suma;
129  }
130 
131  function activarCampos(){
132      var habilitarMovimientoSaldo = false;
133      var habilitarFacturacion = false;
134      var habilitarPagoManual = false;
135      /* habilitar / deshabilitar las acciones posibles */
136      if(cantidadConsumos > 0 || cantidadEstadias > 0){
137          if(cantidadFacturasEstadias > 0 || cantidadFacturasConsumos > 0){
138              habilitarMovimientoSaldo = true;
139          }
140          else{
141              habilitarMovimientoSaldo = true;
142              habilitarFacturacion = true;
143          }
144      }
145      else{
146          if(cantidadFacturasEstadias > 0 || cantidadFacturasConsumos > 0){
147              habilitarMovimientoSaldo = true;
148          }
149          else{
150              habilitarPagoManual = true;
151          }
152      }
153      if(habilitarMovimientoSaldo){
154          $('rdb_pagar').disabled = false;
155          $('rdb_saldar').disabled = false;
156          $('rdb_pendiente').disabled = false;
157      }
158      else{
159          $('rdb_pagar').disabled = true;
160          $('rdb_saldar').disabled = true;
161          $('rdb_pendiente').disabled = true;
162          $('rdb_pagar').checked = false;
163          $('rdb_saldar').checked = false;
164          $('rdb_pendiente').checked = false;
165      }
166      if(habilitarFacturacion && ($('rdb_pagar').checked || $('rdb_saldar').checked || $('rdb_pendiente').checked)){
167          $('rdb_facturar').disabled = false;
168          $('rdb_no_facturar').disabled = false;
169      }
170      else{
171          $('rdb_facturar').disabled = true;
172          $('rdb_no_facturar').disabled = true;
173          $('rdb_facturar').checked = false;
174          $('rdb_no_facturar').checked = false;
175      }
176      if($('rdb_facturar').checked){
177          $('rdb_facturar_junto').disabled = false;
178          $('rdb_facturar_individual').disabled = false;
179      }
180      else{
181          $('rdb_facturar_junto').disabled = true;
182          $('rdb_facturar_individual').disabled = true;
183          $('rdb_facturar_junto').checked = false;
184          $('rdb_facturar_individual').checked = false;
185      }
186      if(habilitarPagoManual){
187          $('rdb_pago_manual').disabled = false;
188      }
189      else{
190          $('rdb_pago_manual').disabled = true;
191          $('rdb_pago_manual').checked = false;
192      }
193      if($('rdb_pago_manual').checked){
194          $('tipo_movimiento_manual').disabled = false;
195          $('monto_pago').disabled = false;
196          $('concepto').disabled = false;
197      }
198      else{
199          $('tipo_movimiento_manual').disabled = true;
200          $('monto_pago').disabled = true;
201          $('concepto').disabled = true;
202          $('concepto').value = '';
203          setMontoPago();
204      }
205      if($('rdb_pago_manual').checked || $('rdb_pagar').checked){
206          $('recibo_nro').disabled = false;
207      }
208      else{
209          $('recibo_nro').disabled = true;
210      }
211      if($('rdb_pago_manual').checked ||
212      $('rdb_no_facturar').checked ||
213      ($('rdb_facturar_junto').checked || $('rdb_facturar_individual').checked) ||
214      (!habilitarFacturacion && ($('rdb_pagar').checked || $('rdb_saldar').checked || $('rdb_pendiente').checked))){
215          $('aceptar').disabled = false;
216      }
217      else{
218          $('aceptar').disabled = true;
219      }
220  }
221 
222  function abrir_popup(url){
223      open(url,"Ver_consumo","scrollbars=yes,width=800,height=600,resizable=yes");
224  }
225 
226  function validarForm(){
227      var error = "";
228      var i;
229      if($('rdb_pago_manual').checked){
230          error += validarCampo('monto_pago','monto','Pago a Registrar');
231      }
232      for(i = 0 ; i < txtsAComprobar.length ; i++){
233          error += validarCampo(txtsAComprobar[i],'monto','Monto de Estadia');
234      }
235      if(error!=""){
     =============^
     lint warning: comparisons against null, 0, true, false, or an empty string allowing implicit type conversion (use === or !==)
236          alert(error);
237          return false;
238      }
239      else{
240          return true;
241      }
242  }
243 
244  function mostrarMonto(numero){
245      return numero.toFixed(2).replace('.',',');
246  }
247 
248  function setMontoPago(){
249      $('monto_pago').value = mostrarMonto(calcularPago());
250  }
251 
252  </script>
253  </head>
254 
<?php 255  $cantidad_de_empresas1 = $gestor_empresas_matias->cantidad_de_empresas();256  $cantidad_de_empresas_numero = $gestor_empresas_matias->cantidad_de_empresas_numero();257   $facturas_estadias_pendientes = $gestor_empresas_matias->obtener_facturas_operador_matias($empresa_id,0);258  259  260  261  262  263  $i=0;264  foreach ($cantidad_de_empresas1 as $cantidad_de_empresas)265  {266  $i=$i+1;267  $empresa_id=$cantidad_de_empresas;268  $ver_si_es_interna = $gestor_empresas_matias->ver_si_es_interna($empresa_id);269  270  $facturas_estadias_pendientes = $gestor_operadores->obtener_facturas_operador($empresa_id,0);271  $monto_operador = $gestor_reservas->monto_correspondiente_al_operador($consumos_pendientes_matias['r_id']);272  $monto_no_pasar=0;273  foreach ($facturas_estadias_pendientes as $fac)274  {275  $monto_no_pasar=$monto_no_pasar+$fac['monto_reserva'];276  277  278  }279  280  281  // consumos282  $total_consumos_m=0;283  $facturas_consumos_pendientes_m = $gestor_empresas->obtener_facturas_consumo($empresa_id,0);284  285  foreach ($facturas_consumos_pendientes_m as $factura_consumo_m){286  $total_consumos_m=$total_consumos_m+$factura_consumo_m['monto_consumo'];287  }288  //289  //echo "matias".$total_consumos_m."matias";290  if($monto_no_pasar!=0||$total_consumos_m!=0)291  {292  293  294  295  296  297  298  ?>

299 
300 
301  <body onload="activarCampos()">
302 
<?php303      if(isset($_POST['empresa_id']) && isset($_POST['aceptar']) && isset($_POST['rdb_movimiento'])){304          $empresa_id = $_POST['empresa_id'];305          $usuario = $_SESSION['usuario_hotel'];306          $nro_recibo = $_POST['recibo_nro'];307          $tipo_pago = $_POST['rdb_movimiento'];308          $facturacion = $_POST['rdb_facturacion'];309          $tipo_facturacion = $_POST['rdb_tipo_facturacion'];310          $consumos = array();311          $estadias = array();312          $facturas_estadias = array();313          $facturas_consumos = array();314          if(isset($_POST['consumos']) && is_array($_POST['consumos'])) $consumos = $_POST['consumos'];315          if(isset($_POST['estadias']) && is_array($_POST['estadias']))  $estadias = array_merge($estadias,$_POST['estadias']);316          if(isset($_POST['estadias_futuras']) && is_array($_POST['estadias_futuras'])) $estadias = array_merge($estadias,$_POST['estadias_futuras']);317          if(isset($_POST['facturas_estadias']) && is_array($_POST['facturas_estadias'])) $facturas_estadias = $_POST['facturas_estadias'];318          if(isset($_POST['facturas_consumos']) && is_array($_POST['facturas_consumos'])) $facturas_consumos = $_POST['facturas_consumos'];319          $estadiasNew = array();320          foreach($estadias as $reserva_id){321              $monto_estadia = $_POST['monto_reserva_'.$reserva_id];322              if(!is_numeric($monto_estadia)) $monto_estadia = 0;323              $arrEstadia['reserva_id'] = $reserva_id;324              $arrEstadia['monto'] = $monto_estadia;325              array_push($estadiasNew,$arrEstadia);326          }327          switch ($facturacion){328              case 1: /* facturar */329                  switch ($tipo_facturacion){330                      case 1: /* facturar todo junto */331                          if(!$gestor_empresas->facturarPendientesJuntos($empresa_id,$consumos,$estadiasNew)){332                              echo "<script>alert('Se produjo un error al facturar')</script>";     =======================================^     lint warning: missing semicolon333                          }334                      break;335                      case 2: /* facturar individualemente */336                          if(!$gestor_empresas->facturarPendientesIndividualmente($empresa_id,$consumos,$estadiasNew)){337                              echo "<script>alert('Se produjo un error al facturar')</script>";338                          }339                      break;340                  }341              break;342              case 2: /* no facturar */343              break;344          }345          switch ($tipo_pago){346              case 1:    /* registrar pago */347                  if(!$gestor_empresas->pagarPendientes($empresa_id,$usuario,$nro_recibo,$consumos,$estadiasNew,$facturas_estadias,$facturas_consumos)){348                      echo "<script>alert('Se produjo un error al registrar el pago')</script>";349                  }350              break;351              case 2: /* saldar: no se registra el pago, pero se marca como pagado */352                  if(!$gestor_empresas->saldarPendientes($consumos,$estadiasNew,$facturas_estadias,$facturas_consumos)){353                      echo "<script>alert('Se produjo un error al registrar el pago')</script>";354                  }355                  break;356              case 3: /* pendiente: no se registra pago, se deja pendiente */357              break;358              case 4: /* pago manual */359                  $monto_pago = $_POST['monto_pago'];360                  if(!is_numeric($monto_pago)) $monto_pago = 0;361                  $tipo_movimiento = $_POST['tipo_movimiento_manual'];362                  if(!is_numeric($tipo_movimiento)) $tipo_movimiento = 1;363                  /* tipo_movimiento:364                      Haber (+) = 1365                      Debe (-) = -1366                  */367                  $monto_pago *= $tipo_movimiento;368                  $concepto = $_POST['concepto'];369                  if(!$gestor_empresas->aumentarSaldoEmpresa($empresa_id,$monto_pago,$usuario,$concepto,$nro_recibo)){370                      echo "<script>alert('Se produjo un error al registrar el pago')</script>";371                  }372              break;373          }374      }375      if(1==1){//isset($_GET['empresa_id'])){376          //$empresa_id=$_GET['empresa_id'];377          $empresa = $gestor_empresas->obtenerEmpresa($empresa_id);378          if($empresa['tipo'] == OPERADOR){379  ?>

380  <div class="titulochico"><a href="pendientes_empresa.php?empresa_id=
<?php echo $empresa['empresa_id']?>
">Cuenta Corriente:
381    <?=$empresa['empresa_id'].' - '.$empresa['nombre']?>
382  </a></div>
383 
<?php384          }385          else{386  ?>

387  <div class="titulochico"><a href="pendientes_empresa.php?empresa_id=
<?php echo $empresa['empresa_id']?>
">Cuenta Corriente:
388    <?=$empresa['empresa_id'].' - '.$empresa['nombre']?>
389  </a></div>
390 
<?php391          }392  ?>

393  <hr>
394  <form id="form1" name="form1" method="post" action="" onsubmit="return validarForm()">
395  <input name="empresa_id" type="hidden" id="empresa_id" value="<?= $empresa_id?>"/>
396 
<?php

3
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.


Alguien me puede ayudar..Gracias

Código: [Seleccionar]
<?php	include_once('inc/validar.inc');	if($nivel <= 4){	include_once('inc/gestor_pagos.php');	include_once('inc/fechas.inc');	include_once('inc/gestor_reservas.php');	include_once('inc/gestor_matias.php');	include_once('inc/gestor_huespedes.php');	include_once('inc/gestor_habitaciones.php');	chdir(dirname(__FILE__));	include_once('../general/inc/gestor_consumos.php');	chdir(dirname(__FILE__));	include_once('../general/inc/gestor_empresas.php');	chdir(dirname(__FILE__));	include_once('../general/inc/gestor_facturacion.php');	chdir(dirname(__FILE__));	include_once('../general/inc/funciones_misc.inc');	chdir(dirname(__FILE__));	/* @var $gestor_consumos Gestor_Consumos */	/* @var $gestor_empresas Gestor_Empresas */	/* @var $gestor_reservas Gestor_reservas */    /* @var $gestor_huespedes Gestor_Huespedes */    /* @var $gestor_operadores Gestor_Operadores */    /* @var $gestor_habitaciones Gestor_Habitaciones */    /* @var $gestor_facturacion Gestor_Facturacion */	$gestor_consumos = Gestor_Consumos::getInstancia();	$gestor_empresas = Gestor_Empresas::getInstancia();	$gestor_reservas = Gestor_reservas::getInstancia();	$gestor_huespedes = Gestor_Huespedes::getInstancia();	$gestor_operadores = Gestor_Operadores::getInstancia();	$gestor_habitaciones = Gestor_Habitaciones::getInstancia();	$gestor_facturacion = Gestor_Facturacion::getInstancia();	$gestor_empresas_matias = Gestor_Empresas_matias::getInstancia();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pendientes</title>
<link href="inc/estilos.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo3 {font-size: 17px}
-->
</style>
<script type="text/javascript" src="inc/scriptaculous/prototype.js"></script>
<script type="text/javascript" src="inc/scriptaculous/scriptaculous.js"></script>
<script type="text/javascript" src="inc/validacion.js"></script>
<script type="text/javascript">

var cantidadConsumos = 0;
var cantidadEstadias = 0;
var cantidadFacturasConsumos = 0;
var cantidadFacturasEstadias = 0;
var txtsAComprobar = new Array();
var txtsASumar = new Array();

function check_marcado(objCheck){
var valor;
var i;
if(objCheck.checked){
objCheck.parentNode.parentNode.className = 'tarea_hover';
valor = 1;
}
else{
objCheck.parentNode.parentNode.className = '';
valor = -1;
}
switch(objCheck.name){
case "consumos[]": cantidadConsumos += valor;break;
case "estadias[]": cantidadEstadias += valor;break;
case "estadias_futuras[]": cantidadEstadias += valor;break;
case "facturas_consumos[]": cantidadFacturasConsumos += valor;break;
case "facturas_estadias[]": cantidadFacturasEstadias += valor;break;
}
if($('monto_consumo_'+objCheck.value)){
if(objCheck.checked){
txtsASumar.push('monto_consumo_'+objCheck.value);
}
else{
for(i = 0; i < txtsASumar.length; i++){
if(txtsASumar[i] == 'monto_consumo_'+objCheck.value){
txtsASumar.splice(i,1);
break;
}
}
}
}
if($('monto_reserva_'+objCheck.value)){
if(objCheck.checked){
txtsASumar.push('monto_reserva_'+objCheck.value);
}
else{
for(i = 0; i < txtsASumar.length; i++){
if(txtsASumar[i] == 'monto_reserva_'+objCheck.value){
txtsASumar.splice(i,1);
break;
}
}
}
if($('monto_reserva_'+objCheck.value).type == "text"){
if(objCheck.checked){
txtsAComprobar.push('monto_reserva_'+objCheck.value);
}
else{
for(i = 0; i < txtsAComprobar.length; i++){
if(txtsAComprobar[i] == 'monto_reserva_'+objCheck.value){
txtsAComprobar.splice(i,1);
break;
}
}
}
}
}
activarCampos();
}

function calcularPago(){
var i;
var suma = 0;
var temp;
for(i = 0; i < txtsASumar.length; i++){
temp = parseFloat($F(txtsASumar[i]));
if(isNaN(temp)) temp = 0;
suma += temp;
}
return suma;
}

function activarCampos(){
var habilitarMovimientoSaldo = false;
var habilitarFacturacion = false;
var habilitarPagoManual = false;
/* habilitar / deshabilitar las acciones posibles */
if(cantidadConsumos > 0 || cantidadEstadias > 0){
if(cantidadFacturasEstadias > 0 || cantidadFacturasConsumos > 0){
habilitarMovimientoSaldo = true;
}
else{
habilitarMovimientoSaldo = true;
habilitarFacturacion = true;
}
}
else{
if(cantidadFacturasEstadias > 0 || cantidadFacturasConsumos > 0){
habilitarMovimientoSaldo = true;
}
else{
habilitarPagoManual = true;
}
}
if(habilitarMovimientoSaldo){
$('rdb_pagar').disabled = false;
$('rdb_saldar').disabled = false;
$('rdb_pendiente').disabled = false;
}
else{
$('rdb_pagar').disabled = true;
$('rdb_saldar').disabled = true;
$('rdb_pendiente').disabled = true;
$('rdb_pagar').checked = false;
$('rdb_saldar').checked = false;
$('rdb_pendiente').checked = false;
}
if(habilitarFacturacion && ($('rdb_pagar').checked || $('rdb_saldar').checked || $('rdb_pendiente').checked)){
$('rdb_facturar').disabled = false;
$('rdb_no_facturar').disabled = false;
}
else{
$('rdb_facturar').disabled = true;
$('rdb_no_facturar').disabled = true;
$('rdb_facturar').checked = false;
$('rdb_no_facturar').checked = false;
}
if($('rdb_facturar').checked){
$('rdb_facturar_junto').disabled = false;
$('rdb_facturar_individual').disabled = false;
}
else{
$('rdb_facturar_junto').disabled = true;
$('rdb_facturar_individual').disabled = true;
$('rdb_facturar_junto').checked = false;
$('rdb_facturar_individual').checked = false;
}
if(habilitarPagoManual){
$('rdb_pago_manual').disabled = false;
}
else{
$('rdb_pago_manual').disabled = true;
$('rdb_pago_manual').checked = false;
}
if($('rdb_pago_manual').checked){
$('tipo_movimiento_manual').disabled = false;
$('monto_pago').disabled = false;
$('concepto').disabled = false;
}
else{
$('tipo_movimiento_manual').disabled = true;
$('monto_pago').disabled = true;
$('concepto').disabled = true;
$('concepto').value = '';
setMontoPago();
}
if($('rdb_pago_manual').checked || $('rdb_pagar').checked){
$('recibo_nro').disabled = false;
}
else{
$('recibo_nro').disabled = true;
}
if($('rdb_pago_manual').checked ||
$('rdb_no_facturar').checked ||
($('rdb_facturar_junto').checked || $('rdb_facturar_individual').checked) ||
(!habilitarFacturacion && ($('rdb_pagar').checked || $('rdb_saldar').checked || $('rdb_pendiente').checked))){
$('aceptar').disabled = false;
}
else{
$('aceptar').disabled = true;
}
}

function abrir_popup(url){
open(url,"Ver_consumo","scrollbars=yes,width=800,height=600,resizable=yes");
}

function validarForm(){
var error = "";
var i;
if($('rdb_pago_manual').checked){
error += validarCampo('monto_pago','monto','Pago a Regitrar');
}
for(i = 0 ; i < txtsAComprobar.length ; i++){
error += validarCampo(txtsAComprobar[i],'monto','Monto de Estadia');
}
if(error!=""){
alert(error);
return false;
}
else{
return true;
}
}

function mostrarMonto(numero){
return numero.toFixed(2).replace('.',',');
}

function setMontoPago(){
$('monto_pago').value = mostrarMonto(calcularPago());
}

</script>
</head>
<?php $cantidad_de_empresas1 = $gestor_empresas_matias->cantidad_de_empresas();$cantidad_de_empresas_numero = $gestor_empresas_matias->cantidad_de_empresas_numero(); $facturas_estadias_pendientes = $gestor_empresas_matias->obtener_facturas_operador_matias($empresa_id,0);$i=0;foreach ($cantidad_de_empresas1 as $cantidad_de_empresas){$i=$i+1;$empresa_id=$cantidad_de_empresas;$ver_si_es_interna = $gestor_empresas_matias->ver_si_es_interna($empresa_id);$facturas_estadias_pendientes = $gestor_operadores->obtener_facturas_operador($empresa_id,0);$monto_operador = $gestor_reservas->monto_correspondiente_al_operador($consumos_pendientes_matias['r_id']);$monto_no_pasar=0;foreach ($facturas_estadias_pendientes as $fac){$monto_no_pasar=$monto_no_pasar+$fac['monto_reserva'];}// consumos$total_consumos_m=0;$facturas_consumos_pendientes_m = $gestor_empresas->obtener_facturas_consumo($empresa_id,0);foreach ($facturas_consumos_pendientes_m as $factura_consumo_m){$total_consumos_m=$total_consumos_m+$factura_consumo_m['monto_consumo'];}////echo "matias".$total_consumos_m."matias";if($monto_no_pasar!=0||$total_consumos_m!=0){?>



<body onload="activarCampos()">
<?php	if(isset($_POST['empresa_id']) && isset($_POST['aceptar']) && isset($_POST['rdb_movimiento'])){		$empresa_id = $_POST['empresa_id'];		$usuario = $_SESSION['usuario_hotel'];		$nro_recibo = $_POST['recibo_nro'];		$tipo_pago = $_POST['rdb_movimiento'];		$facturacion = $_POST['rdb_facturacion'];		$tipo_facturacion = $_POST['rdb_tipo_facturacion'];		$consumos = array();		$estadias = array();		$facturas_estadias = array();		$facturas_consumos = array();		if(isset($_POST['consumos']) && is_array($_POST['consumos'])) $consumos = $_POST['consumos'];		if(isset($_POST['estadias']) && is_array($_POST['estadias']))  $estadias = array_merge($estadias,$_POST['estadias']);		if(isset($_POST['estadias_futuras']) && is_array($_POST['estadias_futuras'])) $estadias = array_merge($estadias,$_POST['estadias_futuras']);		if(isset($_POST['facturas_estadias']) && is_array($_POST['facturas_estadias'])) $facturas_estadias = $_POST['facturas_estadias'];		if(isset($_POST['facturas_consumos']) && is_array($_POST['facturas_consumos'])) $facturas_consumos = $_POST['facturas_consumos'];		$estadiasNew = array();		foreach($estadias as $reserva_id){			$monto_estadia = $_POST['monto_reserva_'.$reserva_id];			if(!is_numeric($monto_estadia)) $monto_estadia = 0;			$arrEstadia['reserva_id'] = $reserva_id;			$arrEstadia['monto'] = $monto_estadia;			array_push($estadiasNew,$arrEstadia);		}		switch ($facturacion){			case 1: /* facturar */				switch ($tipo_facturacion){					case 1: /* facturar todo junto */						if(!$gestor_empresas->facturarPendientesJuntos($empresa_id,$consumos,$estadiasNew)){							echo "<script>alert('Se produjo un error al facturar')</script>";						}					break;					case 2: /* facturar individualemente */						if(!$gestor_empresas->facturarPendientesIndividualmente($empresa_id,$consumos,$estadiasNew)){							echo "<script>alert('Se produjo un error al facturar')</script>";						}					break;				}			break;			case 2: /* no facturar */			break;		}		switch ($tipo_pago){			case 1:	/* registrar pago */				if(!$gestor_empresas->pagarPendientes($empresa_id,$usuario,$nro_recibo,$consumos,$estadiasNew,$facturas_estadias,$facturas_consumos)){					echo "<script>alert('Se produjo un error al registrar el pago')</script>";				}			break;			case 2: /* saldar: no se registra el pago, pero se marca como pagado */				if(!$gestor_empresas->saldarPendientes($consumos,$estadiasNew,$facturas_estadias,$facturas_consumos)){					echo "<script>alert('Se produjo un error al registrar el pago')</script>";				}				break;			case 3: /* pendiente: no se registra pago, se deja pendiente */			break;			case 4: /* pago manual */				$monto_pago = $_POST['monto_pago'];				if(!is_numeric($monto_pago)) $monto_pago = 0;				$tipo_movimiento = $_POST['tipo_movimiento_manual'];				if(!is_numeric($tipo_movimiento)) $tipo_movimiento = 1;				/* tipo_movimiento:					Haber (+) = 1					Debe (-) = -1				*/				$monto_pago *= $tipo_movimiento;				$concepto = $_POST['concepto'];				if(!$gestor_empresas->aumentarSaldoEmpresa($empresa_id,$monto_pago,$usuario,$concepto,$nro_recibo)){					echo "<script>alert('Se produjo un error al registrar el pago')</script>";				}			break;		}	}	if(1==1){//isset($_GET['empresa_id'])){		//$empresa_id=$_GET['empresa_id'];		$empresa = $gestor_empresas->obtenerEmpresa($empresa_id);		if($empresa['tipo'] == OPERADOR){?>

<div class="titulochico"><a href="pendientes_empresa.php?empresa_id=
<?php echo $empresa['empresa_id']?>
">Cuenta Corriente:
  <?=$empresa['empresa_id'].' - '.$empresa['nombre']?>
</a></div>
<?php		}		else{?>

<div class="titulochico"><a href="pendientes_empresa.php?empresa_id=
<?php echo $empresa['empresa_id']?>
">Cuenta Corriente:
  <?=$empresa['empresa_id'].' - '.$empresa['nombre']?>
</a></div>
<?php		}?>

<hr>
<form id="form1" name="form1" method="post" action="" onsubmit="return validarForm()">
<input name="empresa_id" type="hidden" id="empresa_id" value="<?= $empresa_id?>"/>
<?php      $consumos_pendientes = $gestor_empresas->obtenerConsumosPendientes($empresa_id);      $estadias_check_out_efectuado = $gestor_operadores->reservas_operador_check_out($empresa_id);      $estadias_check_out_futuro = $gestor_operadores->reservas_operador_pendientes($empresa_id);      $facturas_estadias_pendientes = $gestor_operadores->obtener_facturas_operador($empresa_id,0);      $facturas_consumos_pendientes = $gestor_empresas->obtener_facturas_consumo($empresa_id,0);      if(sizeof($consumos_pendientes) > 0 || $empresa['tipo'] == CTA_CTE || $empresa['tipo'] == CTA_CTE_INTERNA || sizeof($facturas_consumos_pendientes) > 0){    ?>

<br />
<table width="90%" border="0" class="texto_comun">
  <tr bgcolor="#F0F0F0">
    <td colspan="6" class="texto_comun Estilo3">Consumos facturados y sin cobrar</td>
  </tr>
  <tr>
    <td bgcolor="#F0F0F0">&nbsp;</td>
    <td bgcolor="#F0F0F0">Fecha factura</td>
    <td bgcolor="#F0F0F0">Ticket Nº</td>
    <td bgcolor="#F0F0F0">Numero</td>
  <td bgcolor="#F0F0F0">Huesped</td>
    <td bgcolor="#F0F0F0">Monto</td>
  </tr>
 
<?php      		$total_facturas=0;	      	foreach ($facturas_consumos_pendientes as $factura_consumo) {	      		$factura = $gestor_facturacion->obtenerFactura($factura_consumo['factura_id']);	      		$consumo = $gestor_consumos->obtener_consumo($factura_consumo['consumo_id']);	      		$monto_factura=$factura_consumo['monto_consumo'];	      		$total_facturas+=$monto_factura;	      		if(is_numeric($consumo['id_reserva']) && $consumo['id_reserva'] > 0){	      			$reserva = $gestor_reservas->obtener_reserva($consumo['id_reserva']);	      			$habitacion = $gestor_habitaciones->getHabitacionNro($reserva['habitacion_id']);	      			$huesped = $gestor_huespedes->obtener_huesped($reserva['huesped_id']);	      			$huesped = ucwords($huesped['nombre'].' '.$huesped['apellido']).' ('.$habitacion.')';	      		}	      		else{	      			$huesped = 'Consumidor externo';	      		}	      ?>

  <tr>
    <td align="center">&nbsp;</td>
    <td><?= date('d/m/Y',strtotime($factura['fecha']))?></td>
    <td><?= $factura['nro_ticket']?></td>
    <td>
        <A href="#" <?= $gestor_consumos->datos_consumo_js($consumo['id_consumo'])?> onclick="abrir_popup('mostrar_consumo.php?consumo_id=<?=$consumo['id_consumo']?>')">
        <?= $consumo['origen']." - ".$consumo['numero']." ".$consumo['desc'] ?></a></td>
        <td><?= $huesped?></td>
        <td>S/. <?= mostrarMonto($monto_factura) ?><input type="hidden" id="monto_consumo_<?= $consumo['id_consumo']?>" value="<?= $monto_factura?>"></td>
  </tr>
 
<?php	      	}      	?>

  <tr>
    <td align="right" bgcolor="#FFCC00" colspan="5">Total </td>
    <td>S/. <?= mostrarMonto($total_facturas);
$total_total_m=$total_total_m+$total_facturas;
?></td>
  </tr>
</table>
<br />
<?php      }      if(sizeof($estadias_check_out_efectuado) > 0 || sizeof($estadias_check_out_futuro) > 0 || sizeof($facturas_estadias_pendientes) > 0 || $empresa['tipo'] == OPERADOR){?>

<br />
<table width="90%" border="0" class="texto_comun">
  <tr bgcolor="#F0F0F0">
    <td colspan="7" class="texto_comun Estilo3">Estad&iacute;as facturadas y sin cobrar</td>
  </tr>
  <tr>
    <td width="5%" bgcolor="#F0F0F0">&nbsp;</td>
    <td width="16%" bgcolor="#F0F0F0">Fecha factura</td>
    <td width="11%" bgcolor="#F0F0F0">Ticket Nº</td>
    <td width="10%" bgcolor="#F0F0F0">Huesped</td>
    <td width="23%" bgcolor="#F0F0F0">Fechas estad&iacute;a</td>
    <td width="19%" bgcolor="#F0F0F0">N&ordm; Reserva Operador </td>
    <td width="16%" bgcolor="#F0F0F0">Monto factura</td>
  </tr>
 
<?php      		$total_facturas=0;	      	foreach ($facturas_estadias_pendientes as $factura_operador) {	      		$factura = $gestor_facturacion->obtenerFactura($factura_operador['factura_id']);	      		$reserva = $gestor_reservas->obtener_reserva($factura_operador['reserva_id']);	      		$monto_factura=$factura_operador['monto_reserva'];	      		$total_facturas+=$monto_factura;	      		$huesped = $gestor_huespedes->obtener_huesped($reserva['huesped_id']);	      		$habitacion = $gestor_habitaciones->getHabitacionNro($reserva['habitacion_id']);	      ?>

  <tr>
    <td align="center">&nbsp;</td>
    <td><?= date('d/m/Y',strtotime($factura['fecha']))?></td>
    <td><?= $factura['nro_ticket']?></td>
    <td><?= ucwords($huesped['nombre'].' '.$huesped['apellido']).' ('.$habitacion.')'?></td>
    <td><?= date('d/m/Y',strtotime($reserva['fecha_inicio'])).' al '.date('d/m/Y',strtotime($reserva['fecha_fin']))?></td>
    <td>
<?php 	                        $r_id=$reserva['r_id'];                           $gestor_r=$gestor_reservas->mostrar_numero_operador_reserva($r_id);						   //echo $r_id."--";						   echo $gestor_r;?>
</td>
    <td>S/. <?= mostrarMonto($monto_factura) ?><input type="hidden" id="monto_reserva_<?= $reserva['r_id']?>" value="<?= $monto_factura?>"></td>
  </tr>
 
<?php	      	}      	?>

  <tr>
    <td align="right" bgcolor="#FFCC00" colspan="6">Total </td>
    <td>S/. <?= mostrarMonto($total_facturas);
$total_total_m=$total_total_m+$total_facturas;
?></td>
  </tr>
</table>
<br />
<?php      }?>

<br>
   
<?php	}      	?>

</form>
<div align="center" style="width:90%">
<?php		if($empresa['tipo'] == CTA_CTE || $empresa['tipo'] == CTA_CTE_INTERNA){			$pagina = 'buscar_cuenta_corriente.php';		}		else{			$pagina = 'listar_operadores.php';		}	?>

</div>
<SCRIPT language="JavaScript1.2" src="scripts/wz_tooltip.js" type="text/javascript"></SCRIPT>
</body>
</html>
<?php}}}else{	echo "No tiene acceso a este modulo del sistema";}?>

 <table width="100%" border="0" class="texto_comun">
      <tr>
        <td width="91%"><div align="right">Total::</div></td>
        <td width="9%" bgcolor="#FF9900">
<?php echo $total_total_m;        $guardar=$gestor_empresas_matias->guardar_facturado_pendiente_de_cobro($total_total_m);				?>
</td>
      </tr>
    </table>

4
Gracias lo corregi cambiando  : comprimir_arreglo(&$arrFacturasPausadasBorrar); por

comprimir_arreglo($arrFacturasPausadasBorrar);

5
Fatal error: Call-time pass-by-reference has been removed; If you would like to pass argument by reference, modify the declaration of comprimir_arreglo(). in /home/gersofts/public_html/phpHotel/panel_facturas.php on line 24

-------------------------------------------------------------------------------------------------------------------
Código: [Seleccionar]
<?php	include_once('inc/validar.inc');	chdir(dirname(__FILE__));	include_once('../general/inc/gestor_facturacion.php');	chdir(dirname(__FILE__));	include_once('inc/xajax/xajax.inc.php');	function comprimir_arreglo($array){		$new_array = array();		foreach ($array as $element){			array_push($new_array,$element);		}		$array = $new_array;	}		function eliminar_facturas($arrFacturasPausadasJS,$arrFacturasEnCursoJS){		/* @var $gestor_facturacion Gestor_Facturacion */		$gestor_facturacion = Gestor_Facturacion::getInstancia();		$respuesta = new xajaxResponse();		$host = 1;		$arrFacturasPausadasBorrar = array();		$arrFacturasPausadasBD = $gestor_facturacion->obtener_facturas_pausadas($host);		$arrFacturasPausadasBorrar = array_diff($arrFacturasPausadasJS,$arrFacturasPausadasBD);		comprimir_arreglo(&$arrFacturasPausadasBorrar);		if(sizeof($arrFacturasPausadasBorrar) > 0){			$respuesta->addScriptCall('eliminar_facturas_pausadas',$arrFacturasPausadasBorrar);		}				$arrFacturasEnCursoBorrar = array();		$arrFacturasEnCursoBD = $gestor_facturacion->obtener_facturas_en_curso($host);		$arrFacturasEnCursoBorrar = array_diff($arrFacturasEnCursoJS,$arrFacturasEnCursoBD);		comprimir_arreglo(&$arrFacturasEnCursoBorrar);		if(sizeof($arrFacturasEnCursoBorrar) > 0){			$respuesta->addScriptCall('eliminar_facturas_en_curso',$arrFacturasEnCursoBorrar);		}		$respuesta->addScriptCall('obtener_facturas');		return $respuesta;	}		function agregar_facturas($arrFacturasPausadasJS,$arrFacturasEnCursoJS){		/* @var $gestor_facturacion Gestor_Facturacion */		$gestor_facturacion = Gestor_Facturacion::getInstancia();		$respuesta = new xajaxResponse();		$host = 1;		$arrFacturasPausadasAgregar = array();		$arrFacturasPausadasBD = $gestor_facturacion->obtener_facturas_pausadas($host);		$arrFacturasPausadasAgregar = array_diff($arrFacturasPausadasBD,$arrFacturasPausadasJS);		comprimir_arreglo(&$arrFacturasPausadasAgregar);		foreach ($arrFacturasPausadasAgregar as $factura_impresion_id){			if(($arrFactura = $gestor_facturacion->obtener_datos_factura($factura_impresion_id))){				$respuesta->addScriptCall('agregar_factura',$arrFactura);			}			else{				$respuesta->addAlert('Se produjo un error al recuperar una factura');			}		}		$arrFacturasEnCursoAgregar = array();		$arrFacturasEnCursoBD = $gestor_facturacion->obtener_facturas_en_curso($host);		$arrFacturasEnCursoAgregar = array_diff($arrFacturasEnCursoBD,$arrFacturasEnCursoJS);		comprimir_arreglo(&$arrFacturasEnCursoAgregar);		foreach ($arrFacturasEnCursoAgregar as $factura_impresion_id){			if(($arrFactura = $gestor_facturacion->obtener_datos_factura($factura_impresion_id))){				$respuesta->addScriptCall('agregar_factura',$arrFactura);			}			else{				$respuesta->addAlert('Se produjo un error al recuperar una factura');			}		}		return $respuesta;	}	function pausar_factura($factura_impresion_id){		$respuesta = new xajaxResponse();		$gestor_facturacion = Gestor_Facturacion::getInstancia();		/* @var $gestor_facturacion Gestor_Facturacion */		if($gestor_facturacion->pausar_factura($factura_impresion_id)){			$respuesta->addScriptCall('actualizar_facturas');		}		else{			$respuesta->addAlert('No se puede pausar la factura');			$respuesta->addScriptCall('actualizar_facturas');		}		return $respuesta;	}	function eliminar_factura($factura_impresion_id){		$respuesta = new xajaxResponse();		$gestor_facturacion = Gestor_Facturacion::getInstancia();		/* @var $gestor_facturacion Gestor_Facturacion */		if($gestor_facturacion->eliminar_factura_impresion($factura_impresion_id)){			$respuesta->addScriptCall('actualizar_facturas');		}		else{			$respuesta->addAlert('No se puede eliminar la factura');			$respuesta->addScriptCall('actualizar_facturas');		}		return $respuesta;	}	function reanudar_factura($factura_impresion_id){		$respuesta = new xajaxResponse();		$gestor_facturacion = Gestor_Facturacion::getInstancia();		/* @var $gestor_facturacion Gestor_Facturacion */		if($gestor_facturacion->reanudar_factura($factura_impresion_id)){			$respuesta->addScriptCall('actualizar_facturas');		}		else{			$respuesta->addAlert('No se puede reanudar la factura');			$respuesta->addScriptCall('actualizar_facturas');		}		return $respuesta;	}	$xajax = new xajax();	//$xajax->debugOn();	$xajax->registerFunction('eliminar_facturas');	$xajax->registerFunction('agregar_facturas');	$xajax->registerFunction('pausar_factura');	$xajax->registerFunction('eliminar_factura');	$xajax->registerFunction('reanudar_factura');	$xajax->processRequests();		$width['acciones'] = '15%';	$width['razon_social'] = '40%';	$width['fecha'] = '15%';	$width['hora'] = '15%';	$width['total'] = '15%';		$width['descripcion'] = '55%';	$width['cantidad'] = '15%';	$width['precio_unitario'] = '15%';	$width['subtotal'] = '15%';?>

<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="Zend Studio" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Panel de facturas</title>
<link href="inc/estilos.css" rel="stylesheet" type="text/css" />
<link href="inc/estilo_autocomplete.css" rel="stylesheet" type="text/css" />
<?php $xajax->printJavascript("inc/xajax"); ?>

<script type="text/javascript" src="inc/scriptaculous/prototype.js"></script>
<script type="text/javascript" src="inc/scriptaculous/scriptaculous.js"></script>
<script language="JavaScript" type="text/javascript">
window.onload=inicializar;
var arrFacturasPausadasIds;
var arrFacturasEnCursoIds;

var Factura = Class.create();
Factura.prototype={
initialize: function(arrFactura){
this.factura_impresion_id = arrFactura.id_factura_impresion;
this.factura_id = arrFactura.id_factura;
this.pausada = arrFactura.pausada;
this.fecha = arrFactura.fecha;
this.hora = arrFactura.hora;
this.descuento = arrFactura.monto;
this.razon_social = arrFactura.nombre;
this.detalles = new Array();
this.total = arrFactura.total;
for (var i = 0 ; i < arrFactura.detalles.length ; i++){
this.detalles.push(arrFactura.detalles[i]);
}
},
pausar: function(){
xajax_pausar_factura(this.factura_impresion_id);
},
reanudar: function(){
xajax_reanudar_factura(this.factura_impresion_id);
},
eliminar: function(){
if(confirm("¿Esta seguro que desea eliminar la factura?\n(Esta acción es irreversible)")){
xajax_eliminar_factura(this.factura_impresion_id);
}
},
expandir: function(boton,objFactura){
boton.onclick = function(){objFactura.contraer(boton,objFactura)};
Effect.SlideDown('divDetalles_' + this.factura_impresion_id,{afterFinish:function(){
boton.src = 'images/fold.gif';
}});
},
contraer: function(boton,objFactura){
boton.onclick = function(){objFactura.expandir(boton,objFactura)};
Effect.SlideUp('divDetalles_' + this.factura_impresion_id,{afterFinish:function(){
boton.src = 'images/unfold.gif';
}});
}
}

function reset(){
var i;
arrFacturasPausadasIds = new Array();
arrFacturasEnCursoIds = new Array();
for(i = 0 ; i < $('divFacturasEnCurso').childNodes.length ; i++){
if($('divFacturasEnCurso').childNodes[i].tagName== "DIV"){
$('divFacturasEnCurso').childNodes[i].parentNode.removeChild($('divFacturasEnCurso').childNodes[i]);
i--;
}
}
for(i = 0 ; i < $('divFacturasPausadas').childNodes.length ; i++){
if($('divFacturasPausadas').childNodes[i].tagName== "DIV"){
$('divFacturasPausadas').childNodes[i].parentNode.removeChild($('divFacturasPausadas').childNodes[i]);
i--;
}
}
obtener_facturas();
}

function inicializar(){
arrFacturasPausadasIds = new Array();
arrFacturasEnCursoIds = new Array();
obtener_facturas();
new PeriodicalExecuter(function(){ actualizar_facturas();},10);
}

function agregar_factura(arrFactura){
var objFactura = new Factura(arrFactura);
var div = "";
var id = arrFactura.id_factura_impresion;
var boton;
if($('divFactura_' + id)){
return false;
}
div += '<div id="divFactura_' + id + '" style="display:none" width="100%">';
div += '<table width="100%" class="texto_comun">';
div += '<tr>';
div += '<td width="<?=$width['acciones']?>" id="tdBotonera_' + id + '"></td>';
div += '<td width="<?=$width['razon_social']?>"><img src="images/unfold.gif" class="boton" id="btnPlus_' + id + '">&nbsp;' + objFactura.razon_social + '</td>';
div += '<td width="<?=$width['fecha']?>">' + objFactura.fecha + '</td>';
div += '<td width="<?=$width['hora']?>">' + objFactura.hora + '</td>';
div += '<td width="<?=$width['total']?>">$ ' + objFactura.total + '</td>';
div += '</tr>';
if (objFactura.detalles.length > 0){
div += '<tr><td></td><td colspan="4">';
div += '<div id="divDetalles_' + id + '" style="display:none;border:solid;border-width:thin" width="100%"><table width="100%" class="texto_comun">';
div += '<tr>';
div += '<td width="<?=$width['descripcion']?>"><b>Descripci&oacute;n</b></td>';
div += '<td width="<?=$width['cantidad']?>"><b>Cantidad</b></td>';
div += '<td width="<?=$width['precio_unitario']?>"><b>Precio unitario</b></td>';
div += '<td width="<?=$width['subtotal']?>"><b>Total</b></td>';
div += '</tr>';
for(var i = 0; i < objFactura.detalles.length; i++){
div += '<tr>';
div += '<td>' + objFactura.detalles[i].descripcion + '</td>';
div += '<td>' + objFactura.detalles[i].cantidad + '</td>';
div += '<td>$ ' + objFactura.detalles[i].precio_unitario + '</td>';
div += '<td>$ ' + objFactura.detalles[i].total + '</td>';
div += '</tr>';
}
if(!(objFactura.descuento == '0,00')){
div += '<tr>';
div += '<td>Descuento</td>';
div += '<td>&nbsp</td>';
div += '<td>&nbsp</td>';
div += '<td>$ ' + objFactura.descuento + '</td>';
div += '</tr>';
}
div += '</table></div></td></tr>';
}
div += '</table>';
div += '</div>';
if (objFactura.pausada == 1){
arrFacturasPausadasIds.push(id);
new Insertion.Bottom('divFacturasPausadas',div);
boton = Builder.node('img', {id: 'btnDelete_' + id, src: 'images/trash.png', className: 'boton',  width: '30', height: '30'});
boton.onclick = function(){objFactura.eliminar()};
$('tdBotonera_' + id).appendChild(boton);
boton = Builder.node('img', {id: 'btnPlay_' + id, src: 'images/play.png', className: 'boton', width: '30', height: '30'});
boton.onclick = function(){objFactura.reanudar()};
$('tdBotonera_' + id).appendChild(boton);
boton = $('btnPlus_' + id);
boton.onclick = function(){objFactura.expandir(boton,objFactura)};
$('divFactura_' + id).className = 'factura_pausada';
}
else{
arrFacturasEnCursoIds.push(id);
new Insertion.Bottom('divFacturasEnCurso',div);
boton = Builder.node('img', {id: 'btnDelete_' + id, src: 'images/trash.png', className: 'boton',  width: '30', height: '30'});
boton.onclick = function(){objFactura.eliminar()};
$('tdBotonera_' + id).appendChild(boton);
boton = Builder.node('img', {id: 'btnPause_' + id, src: 'images/pause.png', className: 'boton', width: '30', height: '30'});
boton.onclick = function(){objFactura.pausar()};
$('tdBotonera_' + id).appendChild(boton);
boton = $('btnPlus_' + id);
boton.onclick = function(){objFactura.expandir(boton,objFactura)};
$('divFactura_' + id).className = 'factura_en_curso';
}
Effect.SlideDown('divFactura_' + id);
}

function eliminar_facturas_pausadas(arrFacturasEliminarIds){
for(var i = 0; i < arrFacturasEliminarIds.length; i++){
$('divFactura_' + arrFacturasEliminarIds[i]).parentNode.removeChild($('divFactura_' + arrFacturasEliminarIds[i]));
arrFacturasPausadasIds.splice(arrFacturasPausadasIds.indexOf(arrFacturasEliminarIds[i]),1);
}
}

function eliminar_facturas_en_curso(arrFacturasEliminarIds){
for(var i = 0; i < arrFacturasEliminarIds.length; i++){
$('divFactura_' + arrFacturasEliminarIds[i]).parentNode.removeChild($('divFactura_' + arrFacturasEliminarIds[i]));
arrFacturasEnCursoIds.splice(arrFacturasEnCursoIds.indexOf(arrFacturasEliminarIds[i]),1);
}
}

function obtener_facturas(){
xajax_agregar_facturas(arrFacturasPausadasIds,arrFacturasEnCursoIds);
}

function actualizar_facturas(){
xajax_eliminar_facturas(arrFacturasPausadasIds,arrFacturasEnCursoIds);
}

</script>
</head>
<body>
<table width="80%">
<tr bgcolor="#FFCC00" class="titulo_medio">
<td>Facturas en curso</td>
</tr>
<tr>
<td><div id="divFacturasEnCurso">
<table width="100%" class="titulochico" cellspacing="0"><tr bgcolor="#EEEEEE">
<td width="<?=$width['acciones']?>">Acciones</td>
<td width="<?=$width['razon_social']?>">Razón Social</td>
<td width="<?=$width['fecha']?>">Fecha</td>
<td width="<?=$width['hora']?>">Hora</td>
<td width="<?=$width['total']?>">Total</td>
</tr></table>
</div></td>
</tr>
</table>
<br>
<table width="80%">
<tr bgcolor="#FFCC00" class="titulo_medio">
<td>Facturas pausadas</td>
</tr>
<tr>
<td><div id="divFacturasPausadas">
<table width="100%" class="titulochico" cellspacing="0"><tr bgcolor="#EEEEEE">
<td width="<?=$width['acciones']?>">Acciones</td>
<td width="<?=$width['razon_social']?>">Razón Social</td>
<td width="<?=$width['fecha']?>">Fecha</td>
<td width="<?=$width['hora']?>">Hora</td>
<td width="<?=$width['total']?>">Total</td>
</tr></table>
</div></td>
</tr>
</table>
<br>
<div align="center" style="width:80%"><input type="button" value="Recargar" onclick="reset()" class="texto_comun"><div></div>
</body>
</html>

6
Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/gersofts/public_html/phpHotel/inc/gestor_matias.php on line 175

me podrian ayudar sobre ese error

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".