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  
// consumos
282  $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  <?php
303      
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 warningmissing semicolon
333                          
}
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 (+) = 1
365                      Debe (-) = -1
366                  */
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  <?php
384          
}
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  <?php
391          
}
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) > || $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) > || sizeof($estadias_check_out_futuro) > || sizeof($facturas_estadias_pendientes) > || $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".