search.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <?php
  2. require_once('../shared/conexionBD.php');
  3. mysqli_query($conexion,"SET NAMES utf8");
  4. if (isset($_POST['search'])){
  5. $busqueda = trim($_POST['search']);
  6. $minus = strtolower($busqueda);
  7. $query =" SELECT ID,LINEA,MODELO,SUBMODELO ";
  8. $query .=" FROM ITT_ALP_GLOBAL ";
  9. $query .=" WHERE lower(LINEA) LIKE '%".$minus."%' OR lower(MODELO) LIKE '%".$minus."%' OR lower(SUBMODELO) LIKE '%".$minus."%' ";
  10. $resultadoM = mysqli_query($conexion, $query );
  11. $modeloDatosA = array();
  12. $arrIds = array();
  13. $rutaImagenCompleta = "";
  14. $rutaImagen = '../ALP/';
  15. $ContarItemsdevueltos = 0;
  16. while ($columnaM = mysqli_fetch_array( $resultadoM))
  17. {
  18. $linea = $columnaM['LINEA'];
  19. $modelo = $columnaM['MODELO'];
  20. $submodelo = $columnaM['SUBMODELO'];
  21. $modeloDatosA[] = $columnaM['SUBMODELO'];
  22. // revisar las imagenes
  23. $imagen = $columnaM['ID'].".jpg";
  24. $fichero = $rutaImagen.$imagen;
  25. if (file_exists($fichero)) {
  26. //comprobar si el archivo existe en la carpeta ALP
  27. $rutaImagenCompleta = "ALP/".$imagen;;
  28. }
  29. else{
  30. //si no existe dejar imagen por default
  31. $rutaImagenCompleta = 'media/noimagen.jpg';
  32. }
  33. $queryGet = 'linea='.urlencode($linea).'&modelo='.urlencode($modelo).'&submodelo='.urlencode($submodelo);
  34. echo "<div class='col-sm-6 col-lg-4 col-md-6 col-12'>";
  35. echo "<div class='card hp-100'>";
  36. echo "<div class='contenedor'>";
  37. echo "<a href='producto.php?".htmlentities($queryGet)."'><img class='card-img-top imagen modelo-p' src=".$rutaImagenCompleta." alt=".$submodelo." /></a>";
  38. echo "</div>";
  39. echo "<div class='card-body'>";
  40. echo "<h6 class='card-title'>".$submodelo."</h6>";
  41. echo "</div> ";
  42. echo " </div>
  43. </div>";
  44. $ContarItemsdevueltos++;
  45. }
  46. if ($ContarItemsdevueltos == 0) {
  47. echo "<p><strong>No se han encontrado coincidencias</strong></p>";
  48. }
  49. }
  50. if (isset($_POST['searchPrincipal'])):
  51. ?>
  52. <div class="container grid">
  53. <div class="hcol-8-12">
  54. <div class="searcher-left ">
  55. <h3><strong>Artículos </strong> relacionados </h3>
  56. <div class="s-grid">
  57. <?php
  58. $rutaImagenCompleta = "";
  59. $rutaImagen = '../ALP/';
  60. $busqueda = trim($_POST['searchPrincipal']); // Se obtiene el parametro de la busqueda
  61. $minus = strtolower($busqueda); // Se transforma todas las letras a minúsculas
  62. $query =" SELECT ID,LINEA,MODELO,SUBMODELO ";
  63. $query .=" FROM ITT_ALP_GLOBAL ";
  64. $query .=" WHERE MODELO <> 'Refacciones' AND MODELO <> 'MOTORES' AND MODELO <> 'TRANSMISIONES' AND (lower(LINEA) LIKE '%".$minus."%' OR lower(MODELO) LIKE '%".$minus."%' OR lower(SUBMODELO) LIKE '%".$minus."%') ";
  65. $resultado = mysqli_query($conexion, $query);
  66. if($resultado) {
  67. if((mysqli_num_rows($resultado)>0)) {
  68. while ($columna= mysqli_fetch_array($resultado)) {
  69. $linea = $columna['LINEA'];
  70. $modelo = $columna['MODELO'];
  71. $submodelo = $columna['SUBMODELO'];
  72. // Revisar las imagenes
  73. $imagen = $columna['ID'].".jpg";
  74. $fichero = $rutaImagen.$imagen;
  75. $imagen = (file_exists($fichero)) ? $rutaImagenCompleta = "ALP/".$imagen : $rutaImagenCompleta = 'media/noimagen.jpg' ;
  76. $queryGet = 'linea='.urlencode($linea).'&modelo='.urlencode($modelo).'&submodelo='.urlencode($submodelo);
  77. echo "<div class='searched-prod s-col-1-4'>";
  78. echo "<div class='product-image'>";
  79. echo "<a href='producto.php?".htmlentities($queryGet)."' title='".$submodelo.".' class='product-image'>";
  80. echo "<img src='".$imagen."' style='max-width: 75px; max-height: 75px;' alt='".$submodelo."'>";
  81. echo "</a>";
  82. echo "</div>";
  83. echo "<div class='product-name'>";
  84. echo "<a href='producto.php?".htmlentities($queryGet)."' title='".$modelo.".'>";
  85. echo "<span class='highlight'>".$submodelo."</span>";
  86. echo "</a>";
  87. echo "</div>";
  88. echo "</div>";
  89. }
  90. ////////////////////////////////
  91. // Calculadora de atenuadores //
  92. ////////////////////////////////
  93. $string = 'calculadora de atenuadores';
  94. if(!stristr($string, $minus) === FALSE) {
  95. echo "<div class='searched-prod s-col-1-4'>";
  96. echo "<div class='product-image'>";
  97. echo "<a href='atenuadores.php' title='Calculadora' class='product-image'>";
  98. echo "<svg aria-hidden='true' style='max-width: 75px; max-height: 75px;' focusable='false' data-prefix='fas' data-icon='calculator' class='svg-inline--fa fa-calculator fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='currentColor' d='M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z'></path></svg>
  99. ";
  100. echo "</a>";
  101. echo "</div>";
  102. echo "<div class='product-name'>";
  103. echo "<a href='atenuadores.php' title='Calculadora de atenudor'>";
  104. echo "<span class='highlight'>Selecciona tu atenuador</span>";
  105. echo "</a>";
  106. echo "</div>";
  107. echo "</div>";
  108. }
  109. } else {
  110. echo "<p><strong>No se han encontrado coincidencias</strong></p>";
  111. }
  112. }else {
  113. echo 'Ha ocurrido un error al consultar las líneas, por favor reporte el problema';
  114. }
  115. ?>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. <?php endif; ?>
  121. <?php
  122. if (isset($_POST['id'])):
  123. $zona = trim($_POST['id']);
  124. $query = "SELECT * FROM ITT_ASW_PROM WHERE DIZONA = '".$zona."' AND PTIPO='P' ";
  125. // echo "<p>".$query."</p>";
  126. $resultado = mysqli_query($conexion, $query );
  127. $datos = array();
  128. if($resultado) {
  129. if(mysqli_num_rows($resultado) >0) {
  130. $promotores = mysqli_fetch_array($resultado,MYSQLI_ASSOC);
  131. // $datos = $promotores;
  132. }else{
  133. $strMensaje = "Sin promotor asignado.";
  134. }
  135. }
  136. $numZona = explode("Z",$zona);
  137. echo "<div class='content2'>";
  138. if (!empty($promotores)) {
  139. echo "<p class='h2-2'>ZONA <span id='spanZona'>".$numZona[1]."</span></p>
  140. <p> <span id='spanNombre'>".$promotores['DINOMBRE']."</span><br>
  141. Teléfono: ".$promotores['DITEL']."<br>
  142. Email: <span id='spanEmail'>".$promotores['DICORREO']."</span>
  143. </p>
  144. ";
  145. }else{
  146. echo "<p>".$strMensaje."</p></div>";
  147. }
  148. ?>
  149. <?php endif ?>