sin-pc.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /* @var $descargas app\models\Descarga[] */
  3. /* @var $estaciones array */
  4. /* @var $primer \DateTime */
  5. /* @var $ultimo \DateTime */
  6. ?>
  7. <style>
  8. .scroll {
  9. overflow-x: scroll;
  10. }
  11. .celda {
  12. text-align: center;
  13. color: #d4d4d4;
  14. }
  15. </style>
  16. <div class="scroll">
  17. <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth">
  18. <thead>
  19. <tr>
  20. <th>ciudad</th>
  21. <th>clave</th>
  22. <th>siglas</th>
  23. <th>frecuencia</th>
  24. <?php $f = (clone $primer); ?>
  25. <?php while($f <= $ultimo): ?>
  26. <th>
  27. <?= $f->format("d/m/Y") ?>
  28. </th>
  29. <?php $f->add(new \DateInterval("P1D")); ?>
  30. <?php endwhile; ?>
  31. </tr>
  32. </thead>
  33. <tbody>
  34. <?php $estacion = ""; ?>
  35. <?php foreach ($estaciones as $clave => $info): ?>
  36. <tr>
  37. <td><?= $info['ciudad'] ?></td>
  38. <td><?= $clave ?></td>
  39. <td><?= $info['siglas'] ?></td>
  40. <td><?= $info['frecuencia'] ?></td>
  41. <?php $fecha = (clone $primer); ?>
  42. <?php while($fecha <= $ultimo): ?>
  43. <?php $d = null; ?>
  44. <?php if(isset($descargas[$clave][$fecha->format("Y-m-d")])): ?>
  45. <?php $d = $descargas[$clave][$fecha->format("Y-m-d")]; ?>
  46. <?php endif; ?>
  47. <?php if($d !== null): ?>
  48. <td style="background-color: <?= $d["color"] ?>;" class="celda">
  49. <?= $d["descargados"] ?> / <?= $d["total"] ?>
  50. </td>
  51. <?php else: ?>
  52. <td></td>
  53. <?php endif; ?>
  54. <?php $fecha->add(new \DateInterval("P1D")); ?>
  55. <?php endwhile ?>
  56. </tr>
  57. <?php endforeach ?>
  58. </tbody>
  59. </table>
  60. </div>