Todas las entradas de: admin

Guía 43 – Gestión de un restaurante o cafetería

Este ejemplo es la gestión de las comandas/pedidos que se pueden realizar en un restaurante o cafetería y es muy básico. Sólo tiene por objeto mostrar algunas de las funcionalidades de PHPRunner.

Lo he realizado como muestra o base para unas de las personas que han solicitado mi ayuda.

Objetivo

Utilizar la funcionalidad de «paneles» que  ha incorporado PHPRunner y facilidad de interface de este tipo de aplicaciones, con utilización en su mayor parte de botones, con el objetivo de facilitar su uso en el móvil.

DEMO: https://fhumanes.com/restaurant/

Usuarios:  admin/admin y waiter1/waiter1

Si te interesa este tema sigue leyendo el artículo completo y descarga el ejemplo en este enlace.

Guía 42 – Creación de gráficos en el Server – JPGraph

Varias veces me han preguntado cómo incluir un gráficos en un documento (Word, Excel o PDF) y les he recomendado el uso de la librería de JPGRAPH, pero no les podía ayudar más, ya que yo no había probado a integrar dicha librería.

 

Objetivo

Disponer de un ejemplo de un gráfico de tarta 3D creado con JPGRAPH desde PHPRunner.
En el proyecto facilito todos los ejemplos que facilita el fabricante de JPGRAPH.
También, vuelvo a explicar cómo se crea el contenido de los campos de imágenes/ficheros, para después utilizar la funcionalidad de PHPRunner de visualización de las imágenes.

DEMO: https://fhumanes.com/jpgraph_runner/

Si te interesa esta información, sigue leyendo en este enlace.

Actualización de «PostManager» y PostReader»

He actualizado a PHPRunner 10.7  PHP 8.1, las 2 aplicaciones de ejemplo de Gestión de Correos, «PostManager» y «PostReader».

Ambas soluciones utilizan una cuenta de GMAIL para enviar correos y para un tipo de HelpDesksiempre utilizando el correo para comunicarse con el resto de los usuarios del aplicativo.

Con los cambios de las políticas de seguridad de GMAIL he tenido que solicitar para el usuario dado de alta en Google una password de tipo aplicación.

También he vuelto a recargar el ejemplo o a limpiar datos, para que dichos ejemplos puedan ser ilustrativos.

Si tu aplicación a realizar en PHPRunner requiere del uso del correo electrónico, creo que estos 2 ejemplos te van a ser gran utilidad.

Actualización del plugin – Bootstrap Date Picker

Este plugin trabajaba el valor del campo como si fuese un string, de tal forma que había que «adaptar» el dato al formato que se había dicho en el plugin, es decir, se requería disponer de este código en el evento Process Record Values:

$format = 'm/d/Y';
if ( $values['datePicker'] <> NULL ) {
    $values['datePicker'] = date($format, strtotime($values['datePicker']));
} else {
    $values['datePicker'] = '';
}

y también cambiar el formato para almacenarlo en la base de datos. Evento Before Record Updated:

$format = 'm/d/Y';
if ( $values['datePicker'] <>'') {
   $date_a = DateTime::createFromFormat($format,$values['datePicker']);
   $values['datePicker'] = $date_a->format('Y-m-d');
} else {
   $values['datePicker'] = NULL;
}

Con la nueva versión, no hay que hacer nada de estos códigos. El propio plugin hace los cambios de formato de acuerdo al que se indique en los parámetros del mismo.

Crear informes PDF con PHP 8.X “phpjasperXML”

He actualizado la página en donde se describe la funcionalidad de esta librería de PHP para hacer reportes en formato PDF.

Ahora que ya está el portal en PHP 8.1, puedo poner todos los ejemplos que trae el producto y las implementaciones que he hecho en PHPRunner.

Para todos aquellos que requerís hacer informes en PDF os aconsejo que reviséis la funcionalidad que da el producto. No es Jasper Report Server, pero soluciona un conjunto grande de tipos de informes.

Os recuerdo dónde está el artículo.