Actualización Plugin SummerNote

He actualizado el plugin de “summernote“. Lo que pasaba es que no se podía personalizar a ningún idioma, siempre se quedaba en inglés.

Ya está arreglado, pero para que funcione, además de instalarlo he integrarlo (generar nuevamente el aplicativo) , hay que borrar los ficheros del directorio “<proyecto>/templates_c” con extensión “js” de vuestro proyecto generado, tal y como se indica en esta entrada.

La nueva versión está en el artículo de los plugines.

Gestión de Medios 2.0

Reserva de los recursos compartidos de una Empresa

Con el auge del teletrabajo y trabajos fuera de la oficina, es más relevante la buena gestión de los recursos de las empresas. Esta situación no es nueva, pero en estos momentos se amplia las necesidades de los medios y la optimización de la gestión de los mismos.

Por ejemplo, una plaza de garaje asignada a una persona, cuando esta persona está de vacaciones o de viaje de trabajo, puede ofrecer dicha plaza a otro compañero que no la tiene asignada.

Para entender su funcionamiento es muy importante entender cuáles fueron los requisitos que he utilizado para hacer el desarrollo.

Requisitos del aplicativo:

  • La Empresa dispone de un inventario de todos los medios/recursos que está facilitando para sus trabajadores. Estos bienes tienen una clasificación que indica:
    • Clave de medio.
    • Tiempo máximo de reserva (no es igual reservar una sala de reuniones que una plaza de aparcamiento).
    • Hora inicial del día en el que se puede reservar.
    • Hora final del día en el que se puede reservar.
  • Todos los medios (salas de reuniones, proyectores, plazas de garaje, coches, despachos, escritorios, etc. ) tienen una persona de la organización como “propietario/gestor”.
  • Son los propietarios quienes indican las fechas en la que el medio va a poder ser compartida. Los medios que pudieran ser generales como una sala de reuniones, también tienen un “propietario” que define los periodos de disponibilidad.
  • Todas las consultas de disponibilidad se concretarán en un periodo determinado. Ahora el aplicativo tiene que muestra disponibilidad y reuniones desde hace 3 días y hasta 30 días más de la fecha actual. Estos son parámetros del CONFIG que se pueden cambiar sin ningún problema.
  • Todo el mundo puede ver los medios reservados y la disponibilidad de los mismos, pero sólo los propietarios del medio o de la reserva, pueden cambiar estos o cancelar su reserva.
  • Los administradores pueden hacer de todo, sin restricciones.
  • El interfaz estará en español e inglés.

El aplicativo en modo DEMO está en https://fhumanes.com/reservations

Usuarios: (admin/admin)  (user1/user1) y (user2/user2)

La nueva versión se actualiza tecnológicamente a:

  • PHPRunner 10.7
  • Se actualiza los acceso a base de datos, para poderla portar a gestores no MySQL
  • Se mejoran aspectos de interfaz de usuario
  • Se quita el logo “DEMO” de la librería Daypìlot (que es comercial y que avisa que estamos trabajando con una versión trial)
  • Se incorpora el uso del plugin “colors” disponible en página de plugines,

Toda la documentación y fuentes del aplicativo está en el artículo de este enlace.

Actualización Plugin “Árbol”, compatibilidad PHP 8

He actualizado el plugin de Árbol porque no funcionaba bien en PHP 8 .

Muchos de estos plugin se crearon cuando el estándar de PHP era la versión 5.6 . Aunque son pequeños problemas, estos son debido a la obsolescencia de algunas de las instrucciones de PHP.

Si observáis más problemas, en este u otro de los plugins, por favor, avisadme para ver si lo puedo corregir.

Os recuerdo el enlace donde están todos los plugins FREE de PHPRunner.

Kanban 2.0

He creado un nuevo proyecto, que he llamado Kanban 2.0, actualizando la versión del ejemplo anterior, que he llamado Kanban 1.0.

En la actualización he hecho:

  • Pasar la aplicación a PHPRunner 10.7
  • He cambiado el sistema de notificaciones para usar el que incorpora la nueva versión de PHPRunner.
  • He cambiado los accesos a la base de datos utilizando el nuevo Api.
  • He incluido el sistema de depuración básico de cara a os sea más sencillo la depuración de vuestro código.
  • He simplificado la configuración del ejemplo. Esto ha sido fuente de muchos problemas.
  • He ampliado la funcionalidad para cambiar el “acceso” a las tareas, no apareciendo en el panel Kanban las que ya está en estado “final”.

En general, ha quedado mucho más simple la codificación y por lo tanto, la comprensión para los desarrolladores que deseen utilizar el ejemplo.

DEMOhttps://fhumanes.com/kanban/

Usuario de acceso “admin“/”admin“.

El aspecto ha quedado así.

Los fuentes y explicación están en la página de este enlace.

 

Nueva versión de la solución de múltiples Workflows

Tengo intención de generar la versión 3.0 de esta solución/ejemplo en versión PHPRunner 10.7. Aquí el enlace a la versión anterior: Workflow version 2.0

Sé que hay muchos desarrolladores que han visto y descargado la solución, pero por las preguntas que he recibido, creo que nadie la ha implementado en algún proyecto.

Además de la actualización de la evolución de PHPRunner, tengo la intención de incluir reportes en PDF, mediante JasperPHP.

Voy a dejar el artículo en mi portal, abierto para que en comentarios me indiquéis las mejoras que a vosotros os venga bien, de cara a evaluar si me es posible implementar en esta nueva versión.

También me podéis hacer llegar los comentarios a través de mi email: [email protected]

Blog personal para facilitar soporte gratuito a usuarios de PHPRunner