Tarea #804

fsmaker v1.2

Forzar los tipos de retorno en los archivos generados con el fsmaker.

En controladores

Forzar retorno de array en la función getPageData() y string en getModelClassName()

En extensiones php

Forzar el retorno de Closure (y añadir el use de Closure). Ejemplo:

namespace FacturaScripts\[[NAME_SPACE]]\Extension\Controller;

use Closure;

class [[NAME]]
{
    public function createViews(): Closure {
       return function() {
          // tu código aquí
       };
    }
}

En modelos

Las funciones delete() y save() y test() deben forzar bool, y las funciones install(), primaryColumn() y tableName() deben forzar string.

PRO
neorazorx_1

Completada por neorazorx_1

España, 10 años, nivel 100

Fecha de inicio: 03-06-2022, Fecha de fin: 03-06-2022, Puntos de soporte +10

Comentarios

Ya no se pueden hacer más comentarios.

Tarea #2249

(Posible bug) Parece que fsmaker te permite crear tablas sin una clave primaria.

fsmaker - Pendiente
Tarea #2099

Añadir la opción de crear los archivos Mod para los formularios de 2022. Operativa Añadir nueva opción al menú princpial: Formularios compra/venta (Mod) Escoger el nombre del archivo que se quiere añadir: Calculator, PurchasesLine, SalesLine, Sales, Purchases Crear el archivo...

fsmaker - Pendiente
Tarea #1879

(Posible bug) parece que fsmaker permite poner nombres no válidos en las columnas, por ejemplo, le decimos de crear un modelo y le decimos que las columnas son: columna.uno columna dos columna Tres 3datos Todos estos nombres no son válidos. Solamente se admiten letras,...

fsmaker - Pendiente
Tarea #1712

Anunciar versión 1.3 con las novedades que incluye. Crear la correspondiente publicación y vídeo demostrativo.

fsmaker - Pendiente
Tarea #2371

(BUG) los edit xmlview que genera fsmaker son problemáticos en los campos de nick y lastnick, ya que los pone como widgets text en lugar de widgets select. Por tanto, cuando no hay ningún usuario seleccionado, intenta guardar un '' en lugar de un null, y como no cumple la...

fsmaker daniel89fg_739 Completado
Tarea #2147

Cuando decimos que queremos añadir las columnas por defecto, nos debemos guardar en una variable a true como que hemos escogido esa opción. Al tener la variable a true, en el test del modelo preguntamos añadimos la comprobación de exists() para rellenar las columnas por...

fsmaker daniel89fg_739 Completado
Tarea #1991

Hay que reordenar también los campos del modelo (orden alfabétido).

fsmaker neorazorx_1 Completado
Tarea #2093

Al crear un archivo de extensión si no tienes el init.php creado, al crear el init.php automáticamente el namespace lo crea mal. Por ejemplo al crear una extensión del controlador EditSettings, el namespace el archivo init.php es el siguiente: namespace...

fsmaker daniel89fg_739 Completado
Tarea #1720

Modificar el clear() de los modelos generados para rellenar los campos nick y lastnick. Modificar también el test() para escapar el html de los campos string y modificar el saveInsert() para asignar el lastnick.

fsmaker daniel89fg_739 Completado
Tarea #1870

Al añadir un nuevo campo al modelo, preguntar lo siguiente: si es obligatorio o no, poner en la tabla null = no y en los xml el campo required. en los campos de tipo texto, en el xmlview poner el maxlength. los campos de tipo float preguntar por el min, max y el step para...

fsmaker daniel89fg_739 Completado
Tarea #1871

Al crear el plugin desde cero poner la versión mínima en el facturascripts.ini a la 2022.5

fsmaker daniel89fg_739 Completado
Tarea #1716

Añadir la opción de crear un test unitario: fsmaker test Debe preguntar el nombre del test. El nombre introducido debe comenzar por mayúsculas y debe terminar en Test. Ejemplos: ProductoTest AlmacenTest Cuando se crea un test se debe crear también la carpeta Test/main y...

fsmaker daniel89fg_739 Completado
Tarea #1014

Añadir opción para comprimir el plugin: fsmaker zip Debe comprimir la carpeta del plugin, es decir, si estás dentro de la carpeta del plugin y ejecutas fsmaker zip debe crear un zip que contenga una carpeta llamada como el plugin y dentro los archivos del plugin. Debe excluir...

fsmaker daniel89fg_739 Completado
Tarea #1718

Preguntar si añadie o no las columnas por defecto. Ahora las añade siempre si o si. También cambiar la clase ModelCore que se usa para definir la fecha en el clear del modelo por self:: para acceder a las constantes de ModelCore.

fsmaker daniel89fg_739 Completado
Tarea #1719

Al añadir cualquier archivo comprobar que existe su correspondiente carpeta, si no existe crearla.

fsmaker daniel89fg_739 Completado
Tarea #1271

Cuando creas un modelo debe añadir por defecto las columnas: id, serial creationdate, timestamp lastupdate, timestamp nick, varchar 50 lastnick, varchar 50 name, varchar 100 Debe crearlos tanto en el modelo como en el xml de la tabla y los xmlview.

fsmaker daniel89fg_739 Completado
Tarea #543

Modificar el README.md del fsmaker para indicar cómo instalar en windows, linux y mac, enlaces a la web, etc... Archivo a modificar https://github.com/FacturaScripts/fsmaker/blob/main/README.md

fsmaker socger_5995 Completado
Tarea #542

Modificar fsmaker para que al crear un modelo, inicialice en el clear las fechas, los enteros y floats. Archivo a modificar https://github.com/FacturaScripts/fsmaker/blob/8b645a25dd4b792025080cfaf52461e4108fcd4e/fsmaker.php#L511

fsmaker socger_5995 Completado
Tarea #540

Modificar el fsmaker para poder indicar los campos que queremos, al crear modelos. Repositorio https://github.com/FacturaScripts/fsmaker

fsmaker socger_5995 Completado
Tarea #539

Modificar el fsmaker para poder generar extensiones de modelos y controladores. Repositorio https://github.com/FacturaScripts/fsmaker

fsmaker socger_5995 Completado
Tarea #2098

Añadir la opción de creación de CronJobs. Nueva opción del menú principla: CronJob Crear carpeta CronJob si no existe. Pregunta el nombre del CronJob y cada cuanto se ejecuta. Poner el nombre del cron y crear el archivo dentro de la carpeta nueva. Crear/editar el cron.php con...

fsmaker - Boceto
Tarea #2440

Al añadir un XMLView de una extensión de un listado, se crea un archivo xml con un grupo llamado "data_extension". Al hacerlo así, al ir a la vista donde carga dicho xml se pierden el resto de campos.

fsmaker - Boceto
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.

Copyright (c) 2013-2023 FacturaScripts

Soporte