Calendario PHP

Un tutorial nos muestra como crear un simple calendario para un proyecto sin necesidad la librería como fullcalendar.

Debemos pegarlo en la clase de vista index.php

<?php
      include ('calendar.php');
      // por si hay get que no este nulo
      if ($_GET['month']) {
        $month = $_GET['month'];
      }
      else {
        $month = date("Y-m");
      }
      // obtiene un array de calendario
      $data = Calendar::calendar_month($month);

      $mes = $data['month'];
      // obtener mes en espanol
      $mespanish = Calendar::spanish_month($mes);

?>

Para descargarlo calendar.php e importarlo click link abajo

https://github.com/artyom-developer/calendar-php/blob/master/calendar.php

Un array por ejemplo: Mes Mayo de 2019

resultado de json desde Calendar.php

Un array $data[‘calendar’] tiene 5 o 4 semanas dependiendo del mes y el item de $data[‘calendar’] tiene una variable que se llama «datos» –> $dayweek[‘datos’] representa días de la semana ( de Lunes a Domingo) así como la imagen anterior que nos muestra como es.

<!-- inicio de semana -->
      <?php foreach ($data['calendar'] as $weekdata) { ?>
        <div class="row">
          <!-- ciclo de dia por semana -->
          <?php foreach ($weekdata['datos'] as $dayweek) { ?>

          <?php if ($dayweek['mes']==$mes) { ?>
            <div class="col box-day">
              <?= $dayweek['dia']; ?>
            </div>
          <?php }else{ ?>
          <div class="col box-dayoff">
          </div>
          <?php } ?>


          <?php } ?>
        </div>
      <?php } ?>

Asi es el resultado.

Vista previa de calendario

Un código completo de vista index.php

https://github.com/artyom-developer/calendar-php

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *