31,003
edits
m (moved Developpement script to Développement de scripts) |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{TemplateDocDev}} | {{TemplateDocDev}} | ||
= 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 = | |||
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 == | |||
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 == | |||
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 === | |||
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> | ||