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
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.