Développement de scripts: Difference between revisions

m
no edit summary
mNo edit summary
Line 1: Line 1:
{{TemplateDocDev}}
{{TemplateDocDev}}


== Localisation ==
= Localisation =
Les scripts en ligne de commande de Dolibarr doivent être situés dans le répertoire '''scripts''' de Dolibarr. Les scripts sont ensuite répartis dans des sous-répertoires en fonction de leur vocation.
Les scripts en ligne de commande de Dolibarr doivent être situés dans le répertoire '''scripts''' de Dolibarr. Les scripts sont ensuite répartis dans des sous-répertoires en fonction de leur vocation.
Un certain nombre de scripts est donc fourni en standard.
Un certain nombre de scripts est donc fourni en standard.


== Développer un nouveau script ==
= Développer un nouveau script =
Les scripts étant souvent réalisés pour un besoin spécifique, il y a de fortes chances que vous ne trouviez pas celui qui vous intéresse. Dans ce cas, nous allons vous expliquer comment développer votre propre script.
Les scripts étant souvent réalisés pour un besoin spécifique, il y a de fortes chances que vous ne trouviez pas celui qui vous intéresse. Dans ce cas, nous allons vous expliquer comment développer votre propre script.


=== Etape 1 - Création du squelette du script ===
== Etape 1 - Création du squelette du script ==
La première étape est de reprendre le squelette de script disponible en '''dev/skeletons/skeleton_scripts.php''' et de le recopier en renommant, ce script dans le répertoire '''scripts/monrep/monscript.php'''
La première étape est de reprendre le squelette de script disponible en '''dev/skeletons/skeleton_scripts.php''' et de le recopier en renommant, ce script dans le répertoire '''scripts/monrep/monscript.php'''


Line 26: Line 26:
</pre>
</pre>


=== Etape 2 - Edition du code du script ===
== Etape 2 - Edition du code du script ==
Modifier le contenu du script pour réaliser les opérations qui vous intéressent.
Modifier le contenu du script pour réaliser les opérations qui vous intéressent.
Tout le code qui se trouve entre les balises
Tout le code qui se trouve entre les balises
Line 37: Line 37:
L'objet $conf qui contient la configuration Dolibarr est également disponible.
L'objet $conf qui contient la configuration Dolibarr est également disponible.


==== Exemple insertion d'un produit ====
=== Exemple insertion d'un produit ===
Par exemple pour insérer un produit dans la base dolibarr, vous pouvez y placer le code suivant:
Par exemple pour insérer un produit dans la base dolibarr, vous pouvez y placer le code suivant:
<pre>
<pre>