PageRenderTime 25ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/neaticketwebapp/lib/form3tickets.php

https://gitlab.com/cesardemora/neaticketwebapphomeEs
PHP | 187 lines | 135 code | 37 blank | 15 comment | 19 complexity | 0761810cc7177dec757d7bf75a3308c3 MD5 | raw file
  1. <?php
  2. $clase = new connect;
  3. $clase->dbConnects();
  4. /* capturar variable por método GET */
  5. if (isset($_GET['pos']))
  6. $ini=$_GET['pos'];
  7. else
  8. $ini=1;
  9. $url = basename($_SERVER ["PHP_SELF"]);
  10. $limit_end = 15;
  11. $init = ($ini-1) * $limit_end;
  12. ?>
  13. <div class="container">
  14. <!-- <h2>Lista de usuarios</h2> -->
  15. <div class="jumbotron">
  16. <h1>Buscador de <strong>Tickets</strong></h1>
  17. <!-- Table -->
  18. <div class="table-responsive">
  19. <table class="table">
  20. <?php
  21. $funcion = $campo = $valor = "";
  22. $mail_tienda = $_SESSION['email'];
  23. //$cif_empresa = $_SESSION['cif_empresa'];
  24. $nombre_marca = $_SESSION['nombre_marca'];
  25. if(isset($_GET['mailCliente'])){
  26. $funcion = '';
  27. $campo = 'mailCliente';
  28. $valor = $_GET['mailCliente'];
  29. $volver = "index_usersNew.php";
  30. //$result = mysql_query("SELECT * FROM TICKETS WHERE cliente = '$email' AND mail_tienda = '$mail_tienda' ORDER BY fecha DESC, hora DESC");
  31. //$result = mysql_query("SELECT * FROM TICKETS WHERE cliente = '$email' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE cif_empresa = '$cif_empresa') ORDER BY fecha DESC, hora DESC");
  32. $sql = "SELECT * FROM TICKETS WHERE cliente = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  33. $count = "SELECT COUNT(*) FROM TICKETS WHERE cliente = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  34. }
  35. if(isset($_GET['BuscarCliente'])){
  36. $funcion = 'BuscarCliente';
  37. $campo = 'emailCliente';
  38. $valor = $_GET['emailCliente'];
  39. $volver = "index2TicketsEmp.php";
  40. //$result = mysql_query("SELECT * FROM TICKETS WHERE cliente = '$email' AND mail_tienda = '$mail_tienda' ORDER BY fecha DESC, hora DESC");
  41. $sql = "SELECT * FROM TICKETS WHERE cliente LIKE '$valor%' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  42. $count = "SELECT COUNT(*) FROM TICKETS WHERE cliente LIKE '$valor%' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  43. }
  44. if(isset($_GET['BuscarTicket'])){
  45. $funcion = 'BuscarTicket';
  46. $campo = 'num_ticket';
  47. $valor = $_GET['num_ticket'];
  48. $volver = "index2TicketsEmp.php";
  49. //$result = mysql_query("SELECT * FROM TICKETS WHERE num_ticket = '$ticket' AND mail_tienda = '$mail_tienda' ");
  50. //$result = mysql_query("SELECT * FROM TICKETS WHERE num_ticket = '$ticket' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE cif_empresa = '$cif_empresa') ");
  51. $sql = "SELECT * FROM TICKETS WHERE num_ticket = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ";
  52. $count = "SELECT COUNT(*) FROM TICKETS WHERE num_ticket = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ";
  53. }
  54. if(isset($_GET['BuscarFecha'])){
  55. $funcion = 'BuscarFecha';
  56. $campo = 'fecha_ticket';
  57. $valor = $_GET['fecha_ticket'];
  58. $volver = "index2TicketsEmp.php";
  59. //$result = mysql_query("SELECT * FROM TICKETS WHERE fecha = '$fecha' AND mail_tienda = '$mail_tienda' ORDER BY fecha DESC, hora DESC");
  60. //$result = mysql_query("SELECT * FROM TICKETS WHERE fecha = '$fecha' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE cif_empresa = '$cif_empresa') ORDER BY fecha DESC, hora DESC");
  61. $sql = "SELECT * FROM TICKETS WHERE fecha = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  62. $count = "SELECT COUNT(*) FROM TICKETS WHERE fecha = '$valor' AND mail_tienda IN (SELECT mail FROM TIENDAS WHERE nombre_marca = '$nombre_marca') ORDER BY fecha DESC, hora DESC";
  63. }
  64. $sql .= " LIMIT $init, $limit_end";
  65. $result = mysql_query($sql);
  66. if ($row = mysql_fetch_array($result)){
  67. $num = $con->query($count);
  68. $x = $num->fetch_array();
  69. $total = ceil($x[0]/$limit_end);
  70. echo "<thead><tr>
  71. <td><strong>TICKET</strong></td>
  72. <td><strong>CLIENTE</strong></td>
  73. <td><strong>FECHA</strong></td>
  74. <td><strong>HORA</strong></td>
  75. <td><strong>TIENDA</strong></td>
  76. <td><strong>CAJA</strong></td>
  77. <td><strong>CAJERO</strong></td>
  78. <td><strong>PVP</strong></td>
  79. <td><strong>ESTADO</strong></td>
  80. <td></td>
  81. </tr></thead>";
  82. do {
  83. $date = date("d/m/Y", strtotime($row['fecha']));
  84. //mostramos solo con el nombre en el mail de la tienda
  85. $caracter = '@';
  86. $posicion = strpos($row['mail_tienda'], $caracter);
  87. $nom_tienda = substr($row['mail_tienda'], 0, $posicion);
  88. echo '<tr><td>'.$row['num_ticket'].'</td>';
  89. echo '<td>'.$row['cliente'].'</td>';
  90. echo '<td>'.$date.'</td>';
  91. echo '<td>'.$row['hora'].'</td>';
  92. echo '<td>'.$nom_tienda.'</td>';
  93. echo '<td>'.$row['caja'].'</td>';
  94. echo '<td>'.$row['cajero'].'</td>';
  95. echo '<td>'.$row['total'].'</td>';
  96. echo '<td>'.$row['estado'].'</td>';
  97. if ($row['fichero'] != "")
  98. echo '<td><a href="'.$row['fichero'].'" target="blank" class="typcn typcn-zoom-in"></a></td></tr>';
  99. else
  100. echo '<td><a href="ticketPdf_ok_1.php?id='.$row['id'].'&tipo=2" target="blank" class="typcn typcn-zoom-in"></a></td></tr>';
  101. } while ($row = mysql_fetch_array($result));
  102. } else {
  103. echo "¡ No se ha encontrado ningún registro !";
  104. }
  105. ?>
  106. </table>
  107. <div class="row">
  108. <div class="col-md-8"></div>
  109. <div class="col-md-4">
  110. <?php
  111. if ($total > 1){
  112. /* numeración de registros [importante]*/
  113. echo '<ul class="pagination">';
  114. /****************************************/
  115. if(($ini - 1) == 0){
  116. echo "<li><a href='#'>&laquo;</a></li>";
  117. }else{
  118. echo "<li><a href='$url?pos=".($ini-1)."&$campo=$valor&$funcion'><b>&laquo;</b></a></li>";
  119. }
  120. /****************************************/
  121. $fin = $ini +4;
  122. if($fin >= $total)
  123. $fin = $total;
  124. for($k= $ini; $k <= $fin; $k++){
  125. if($ini == $k){
  126. echo "<li class='active'><a href='#'><b>".$k."</b></a></li>";
  127. }else{
  128. echo "<li><a href='$url?pos=$k&$campo=$valor&$funcion'>".$k."</a></li>";
  129. }
  130. }
  131. /****************************************/
  132. if($ini == $total){
  133. echo "<li><a href='#'>&raquo;</a></li>";
  134. }else{
  135. echo "<li><a href='$url?pos=".($ini+1)."&$campo=$valor&$funcion='><b>&raquo;</b></a></li>";
  136. }
  137. /*******************END*******************/
  138. echo "</ul>";
  139. }
  140. ?>
  141. </div>
  142. </div>
  143. </div>
  144. <!-- <input class='btn2 btn btn-default btn-success' type='submit' value='Actualizar' name='B2'> -->
  145. <div class="form-group"><br>
  146. <a href="<?php echo $volver; ?>"><button name="boton2" id="boton2" type="button" class="btn">
  147. <span class="typcn typcn-arrow-left"></span> Volver</button></a>
  148. </div>
  149. </div>
  150. </div>