PageRenderTime 57ms CodeModel.GetById 29ms RepoModel.GetById 0ms app.codeStats 0ms

/zonas_entregas_ver.php

https://gitlab.com/dannyws/mangoapp
PHP | 137 lines | 112 code | 17 blank | 8 comment | 7 complexity | 602b554fc98c9fe08bafb2dad46d32d4 MD5 | raw file
  1. <?php
  2. //inicio la sesión
  3. session_start();
  4. //verifico si la sesión está creada y si no lo está lo envio al logueo
  5. if (!isset($_SESSION['correo']))
  6. {
  7. header("location:logueo.php");
  8. }
  9. ?>
  10. <?php
  11. //variables de la conexion y de sesion
  12. include ("sis/conexion.php");
  13. include ("sis/variables_sesion.php");
  14. ?>
  15. <?php
  16. //capturo las variables que pasan por URL
  17. $eliminar = isset($_GET['eliminar']) ? $_GET['eliminar'] : null ;
  18. $zona = isset($_GET['zona']) ? $_GET['zona'] : null ;
  19. $id = isset($_GET['id']) ? $_GET['id'] : null ;
  20. $mensaje = isset($_GET['mensaje']) ? $_GET['mensaje'] : null ;
  21. $busqueda = isset($_POST['busqueda']) ? $_POST['busqueda'] : null ;
  22. ?>
  23. <?php
  24. //elimino la zona de entregas
  25. if ($eliminar == "si")
  26. {
  27. $borrar = $conexion->query("DELETE FROM zonas_entregas WHERE id = '$id'");
  28. if ($borrar)
  29. {
  30. $mensaje = "<p class='mensaje_exito'>La zona de entregas <strong>$zona</strong> fue eliminada exitosamente.</p>";
  31. }
  32. else
  33. {
  34. $mensaje = "<p class='mensaje_exito'>No es posible eliminar la zona de entregas <strong>$zona</strong>.</p>";
  35. }
  36. }
  37. ?>
  38. <!DOCTYPE html>
  39. <html lang="es">
  40. <head>
  41. <title>ManGo!</title>
  42. <?php
  43. //información del head
  44. include ("partes/head.php");
  45. //fin información del head
  46. ?>
  47. </head>
  48. <body>
  49. <header>
  50. <div class="header_contenedor">
  51. <div class="cabezote_col_izq">
  52. <h2><a href="ajustes.php#logistica"><div class="flecha_izq"></div> <span class="logo_txt"> Ajustes</span></a></h2>
  53. </div>
  54. <div class="cabezote_col_cen">
  55. <h2><a href="index.php"><div class="logo_img"></div> <span class="logo_txt">ManGo!</span></a></h2>
  56. </div>
  57. <div class="cabezote_col_der">
  58. <h2></h2>
  59. </div>
  60. </div>
  61. </header>
  62. <section id="contenedor">
  63. <article class="bloque">
  64. <div class="img_arriba_ajustes" style="background-image: url('img/sis/zonas_entregas.jpg');"></div>
  65. <h2 class="cab_texto">Zonas de entregas</h2>
  66. <div class="bloque_margen">
  67. <p>Las zonas de entrega son los distintos lugares a donde llegan los pedidos de productos o servicios que se generan en una venta, por ejemplo: la comida se entrega en la cocina, las carnes en la parrilla, los licores en el bar, las camisas en la bodega, etc. En esta sección puedes agregar, modificar y eliminar las zonas de entregas.</p>
  68. <p class="alineacion_botonera"><a href="zonas_entregas_agregar.php"><input type="button" class="proceder" value="Agregar una nueva zona de entregas"></a></p>
  69. <?php echo "$mensaje"; ?>
  70. </div>
  71. </article>
  72. <article class="bloque">
  73. <div class="bloque_margen">
  74. <h2>Zonas de entregas agregadas</h2>
  75. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
  76. <p><input type="text" name="busqueda" value="<?php echo "$busqueda"; ?>" placeholder="Buscar una zona de entregas" /></p>
  77. </form>
  78. <?php
  79. //consulto y muestro las zonas de entregas
  80. $consulta = $conexion->query("SELECT * FROM zonas_entregas WHERE zona like '%$busqueda%' ORDER BY zona");
  81. if ($consulta->num_rows == 0)
  82. {
  83. ?>
  84. <p class="mensaje_error">No se han encontrado zonas de entregas para esta búsqueda.</p>
  85. <?php
  86. }
  87. else
  88. {
  89. ?>
  90. <p>Toca una zona de entregas para verla o editarla.</p>
  91. <?php
  92. while ($fila = $consulta->fetch_assoc())
  93. {
  94. $id = $fila['id'];
  95. $fecha = date('d M', strtotime($fila['fecha']));
  96. $hora = date('h:i:s a', strtotime($fila['fecha']));
  97. $zona = $fila['zona'];
  98. ?>
  99. <a href="zonas_entregas_detalle.php?id=<?php echo "$id"; ?>">
  100. <div class="item">
  101. <div class="item">
  102. <div class="item_img">
  103. <div class="img_avatar" style="background-image: url('img/iconos/zonas_entregas.jpg');"></div>
  104. </div>
  105. <div class="item_info">
  106. <span class="item_titulo"><?php echo ucfirst("$zona"); ?></span>
  107. </div>
  108. </div>
  109. </div>
  110. </a>
  111. <?php
  112. }
  113. }
  114. ?>
  115. </div>
  116. </article>
  117. </section>
  118. <footer></footer>
  119. </body>
  120. </html>