Desarrollo de scripts

De Dolibarr Open Source ERP CRM Wiki

Volver al índice
Documentación desarrolladores

File Doc dev.png

Contents

Localización

Los scripts en línea de comandos de Dolibarr deben estar ubicados en la carpeta scripts de Dolibarr. Los scripts se dividen en sub-carpetas de acuerdo a su vocación. Una serie de scripts se suministran como estándar.

Desarrollar un nuevo script

Los scripts son a menudo realizados para una necesidad específica, es probable que usted no encuentre el que desea. En este caso, le explicaremos cómo desarrollar su propio script.

Etapa 1 - Creación de la plantilla del script

El primer paso es ir a la plantilla disponible en dev/skeletons/skeleton_scripts.php y copiarla, cambiándole el nombre en la carpeta scripts/mirep/miscript.php

Una vez renombrado el script, hay que darle derechos de ejecución mediante el comando:

cd scripts/mirep;
chmod a+rx miscript.php

A continuación, ejecútelo para ver si se puede ejecutar un script en modo de línea de comandos. Para ello, escriba:

php-cli ./miscript.php

ou

php ./miscript.php

Debería obtener el siguiente resultado:

Usage: miscript.php param1 param2 ...

Etapa 2 - Edición del código del script

Editar el contenido del script para realizar operaciones que le interesan. Todo el código que se encuentra entre las etiquetas

// ---------- START OF YOUR CODE HERE

y

// ---------- END OF YOUR CODE

se presenta como un ejemplo. Puede quitar y poner el código que desee. Tenga en cuenta que en esta parte, puede usar la variable $db, que es el recurso básico para el acceso a Dolibarr y ya está inicializado. El objeto $conf que contiene la configuración de Dolibarr también se encuentra disponible.

Ejemplos

En la carpeta /dev/examples/ se encuentran disponibles ejemplos de código (para crear pedidos, productos...).

Herramientas personales
  • Ask to contact@dolibarr.org to request an account to contribute to this documentation
  • Entrar
Otros idiomas
InglésFrancésAlemán
Na traduccion en Alemán.
Italiano
Na traduccion en Italiano.
Greek
Na traduccion en Greek.
<multilanguagemanager_cn>

Social networks
Follow us on Google+ Follow us on Facebook Follow us on LinkedIn Follow us on Twitter