Buscar

Busca en la documentación de usuario, la de programador, las noticias y en el listado de plugins de FacturaScripts.

Programador 15 Cursos 8 Noticias 5

Programador

Existen varios modelos que no tienen una correspondencia con tablas físicas en la base de datos, por lo que no pueden ser usados para grabación o borrado de datos. La función de estos modelos es de servir de complemento sobre el resto...

Añade un filtro de tipo checkbox o de selección booleana a la pestaña del ListController. Permite filtrar los resultados aplicando el filtro a la columna indicada. Parámetros: viewName: nombre identificador de la pestaña. Nombre de...

Este controlador, al igual que el controlador ListController es un controlador extendido para múltiples vistas/pestañas aunque en este caso se permite el uso de distintos tipos de vistas/pestañas: ListView: para mostrar listados....

Añade una pestaña o sección con un listado al EditController o PanelController. Se usa dentro de la función createViews() del controlador. $this->addListView($viewName, $modelName, $viewTitle, $viewIcon) $viewName: el...

El método all() de los modelos de FacturaScripts nos devuelve un array con todos los registros de ese modelo que cumplen los parámetros indicados. Parámetros where: (opcional) filtros a aplicar al listado. Un array de filtros...

Añade un filtro de tipo select a la pestaña del ListController, con la peculiaridad de que es un filtro de filtros configurables. Es decir, cada una de las opciones de la lista del Select aplica un filtro DataBaseWhere predefinido en...

Es un controlador extendido para editar muy rápidamente los valores de un modelo. Como el resto de controladores extendidos, hace uso de vistas XML. Ejemplo: EditFabricante.php Este es un controlador muy sencillo para editar el modelo...

Añade una pestaña o sección para editar múltiples registros de un modelo en el EditController o PanelController. Se usa dentro de la función createViews() del controlador. $this->addEditListView($viewName, $modelName, $viewTitle,...

El método count() de los modelos de FacturaScripts devuelve el número de registros en la tabla. $productoModel = new Producto(); $total = $productoModel->count(); $modelo->count(where) Si le pasamos como parámetro un array de...

El método delete() del modelo elimina el registro de la base de datos. Devuelve true si ha podido eliminar el registro o false en caso de error. Ejemplo: eliminar un registro Supongamos que queremos eliminar el proyecto 'test': $project...

El método loadFromCode() de los modelos de FacturaScripts permite cargar los datos del registro cuya clave primaria coincida con el parámetro indicado. Parámetros code: valor de la clave primaria del registro buscado. where:...

La clase DataBaseWhere es utilizada en FacturaScripts para filtrar resultados en los métodos all(), count() y loadFromCode() de los modelos. Podemos pasar un array de DataBaseWhere a estos métodos para que realicen los filtros que...

webportal » SectionController

Si hereda de SectionController podrá crear rápidamente páginas con varias pestañas o secciones, cada una con un listado, buscador, ordenación, paginación, etc. Ejemplo de SectionController <?php namespace...

Las plantillas manuales son aquellas podremos seleccionar al momento de cargar un archivo csv, solo aparecerán si estamos en la pantalla correcta, por ejmeplo, si creamos una plantilla manual para el modelo clientes, solo aparecerá...

Notificaciones » Como añadir avisos

Los avisos son aquellos que no se guardan en la base de datos y no tiene sentido almacenarlos. Por ejemplo, para avisar que tiene mensajes sin leer en el chat, o tiene emails sin leer. Tanto las notificaciones como los avisos no se...

Cursos

Sesiones de programación » Creando un plugin para añadir archivos a clientes y proveedores

En esta sesión vamos a crear un plugin llamado DocumentosProcli para añadir archivos a clientes y proveedores. Código fuente Descarga aquí el código fuente de esta lección. Limitaciones al nombre de los plugins Recuerda que los...

Curso básico de programación » Añadir pestañas al controlador de edición

Los EditController también permiten añadir pestañas. Pestañas de varios tipos: listados, edición múltiple, html... Añadir pestaña de listado Editamos el archivo Controller/EditProject.php para sobreescribir los métodos método...

Curso básico de programación » Modificar la ficha de clientes

Ahora vamos a añadir el listado de proyectos a la ficha de cliente (controlador EditCliente.php). Controller/EditCliente.php Creamos un archivo llamado EditCliente dento de la carpeta Controller. <?php namespace...

Curso básico de programación » Usuario, IP y valores predeterminados

Ya sabemos que podemos colocar valores predterminados en el método clear() del modelo. ¿Pero qué pasa cuando lo que queremos es el usuario o la IP actual? Este tipo de valores solamente se pueden obtener desde el controlador....

Sesiones de programación » Generando pedidos de clientes con el cron

En esta sesión creamos un plugin llamado Suministros para generar semanalmente con el cron pedidos de clientes. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Imaginemos que somos...

Sesiones de programación » Descargando un CSV de productos para actualizar el catálogo

Creamos un plugin llamado CSVdownloader para descargar automáticamente todos los días un CSV y actualizar nuestro listado de productos. Código fuente Descarga el código fuente de esta sesión. Necesidades a cubrir con el plugin...

Sesiones de programación » Importación de albaranes desde un CSV

En esta sesión creamos un plugin para importar albaranes de cliente a partir de un archivo CSV. Código fuente y archivo de ejemplo Código fuente de esta sesión. Archivo CSV de ejemplo. Necesidades a cubrir con el plugin Imaginemos...

Sesiones de programación » Explicando el mod de la clase Calculator

La clase Calculator se encarga de calcular los totales de facturas, albaranes, pedidos y presupuestos, es decir, cada vez que creamos o modificamos un presupuesto, se llama internamente a esta clase para calcular su neto, IVA, IRPF,...

Noticias

Hemos publicado la versión 2023.16 BETA del core. A continuación podrá leer la lista de cambios realizados: Mejoras en la pantalla de error En esta versión hemos estado trabajando para que cuando se produce un error, la pantalla...

Como ya comentamos anteriormente, queremos mejorar la experiencia de desarrollo de plugins para la versión 2023. La lista de sugerencias actual la podéis ver en el plan de desarrollo para 2023. ¿Qué se está proponiendo? Desde...

Comenzamos el año con una nueva actualización y por tanto nueva versión: la 2021. Sobra decir que es perfectamente compatible con los plugins de 2020, no se trata de ningún rediseño, simplemente el cambio normal de versión fruto...

Esta actualización trae validación de múltiples campos, como son el IBAN, CIF, DNI y NIF. Además de múltiples mejoras en el tratamiento de recibos y un largo etcétera. Validación de campos Desde el menú administrador > ids...

Ya está disponible FacturaScripts 2020.89 beta con los siguientes cambios: Un nuevo informe de productos en albaranes y facturas de compra o venta. Disponible en el menú Informes > Productos. Los modelos de más de una tabla,...

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-2024 FacturaScripts
0.241s

Soporte