diff --git a/docs/administradores/instalacion-y-configuracion/instalacion.md b/docs/administradores/instalacion-y-configuracion/instalacion.md index 5820d69..edfaf61 100644 --- a/docs/administradores/instalacion-y-configuracion/instalacion.md +++ b/docs/administradores/instalacion-y-configuracion/instalacion.md @@ -3,7 +3,7 @@ El servidor donde se va a instalar el aplicativo debe cumplir los siguientes requisitos: * **Sistema operativo:** distro Linux, Mac o Windows (se recomienda Linux, ya que solo está probado con Linux) -* **Servidor:** Apache 2, PHP 8.2 (incluyendo las extensiones `mysql` y `curl`), MySQL. +* **Servidor:** Apache 2, PHP 8.3 (incluyendo las extensiones `mysql`, `curl` y `intl`), MySQL. ## Instalación Para instalar el aplicativo, descarga el código fuente desde [https://github.com/avm99963/hores-external](https://github.com/avm99963/hores-external) y extraelo en el directorio raíz de Apache (`/var/www/html/` es el directorio raíz de Apache por defecto en Ubuntu). diff --git a/src/doexport.php b/src/doexport.php index 5d29327..6326fc9 100644 --- a/src/doexport.php +++ b/src/doexport.php @@ -83,7 +83,7 @@ function Footer() { $this->SetFont('Arial','I',10); $this->SetY(-20); - $this->Cell(0, 10, export::convert("Generado: ".strftime("%d %b %Y %T", $actualTime)), 0, 0, 'L'); + $this->Cell(0, 10, export::convert("Generado: ".date::getShortDateWithTime($actualTime)), 0, 0, 'L'); $this->SetY(-20); $this->Cell(0, 10, $this->PageNo().'/{nb}', 0, 0, 'R'); } diff --git a/src/inc/calendarsView.php b/src/inc/calendarsView.php index 46a3761..03d1486 100644 --- a/src/inc/calendarsView.php +++ b/src/inc/calendarsView.php @@ -33,7 +33,7 @@ public static function renderCalendar($current, $ends, $selectedFunc, $disabled if ($dow == 1) echo ""; if ($dom == 1) echo ""; - if ($dom == 1 || $start) echo "
=strftime("%d %b %Y", $incident["day"])." ".security::htmlsafe($incident["allday"] ? "(todo el día)" : schedules::sec2time($incident["begins"])."-".schedules::sec2time($incident["ends"]))?> | +=date::getShortDate($incident["day"])." ".security::htmlsafe($incident["allday"] ? "(todo el día)" : schedules::sec2time($incident["begins"])."-".schedules::sec2time($incident["ends"]))?> | &continue==$safeContinueUrl?>" data-dyndialog-href="dynamic/editincidentcomment.php?id==(int)$incident["id"]?>&continue==$safeContinueUrl?>" class="mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect" title="Ver/editar las observaciones">=(empty($incident["details"]) && empty($incident["workerdetails"]) ? "mode_" : "")?>comment 0 ? ' class="mdl-badge mdl-badge--overlap" data-badge="'.$attachments.'"' : '')?>>&continue==$safeContinueUrl?>" data-dyndialog-href="dynamic/incidentattachments.php?id==(int)$incident["id"]?>&continue==$safeContinueUrl?>" class="mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect" title="Ver/gestionar los archivos adjuntos">attach_file diff --git a/src/inc/registryView.php b/src/inc/registryView.php index f068558..c0c84f6 100644 --- a/src/inc/registryView.php +++ b/src/inc/registryView.php @@ -84,7 +84,7 @@ public static function renderRegistry(&$registry, &$companies, $scrollable = fal - | =strftime("%d %b %Y", $record["day"])?> | +=date::getShortDate($record["day"])?> | =schedules::sec2time($record["beginswork"])." - ".schedules::sec2time($record["endswork"])?> | =(intervals::measure($breakfastInt) == 0 ? "-" : ($isForWorker ? export::sec2hours(intervals::measure($breakfastInt)) : schedules::sec2time($record["beginsbreakfast"])." - ".schedules::sec2time($record["endsbreakfast"])))?> | =(intervals::measure($lunchInt) == 0 ? "-" : ($isForWorker ? export::sec2hours(intervals::measure($lunchInt)) : schedules::sec2time($record["beginslunch"])." - ".schedules::sec2time($record["endslunch"])))?> |