Développement de scripts: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 14: Line 14:
Une fois le script renommé, donnez lui les droits en exécution.
Une fois le script renommé, donnez lui les droits en exécution.
Sous Linux, cela peut se faire par la commande:
Sous Linux, cela peut se faire par la commande:
<pre>
<source lang="bash">
cd scripts/monrep;
cd scripts/monrep;
chmod a+rx monscript.php
chmod a+rx monscript.php
</pre>
</source>
Ensuite, lancez le pour voir si vous pouvez exécuter un script en mode ligne de commande. Pour cela, taper:
Ensuite, lancez le pour voir si vous pouvez exécuter un script en mode ligne de commande. Pour cela, taper:
<pre>php-cli ./monscript.php
<source lang="bash">
php-cli ./monscript.php
</source>
ou
ou
php ./monscript.php</pre>
<source lang="bash">
php ./monscript.php
</source>
Vous devriez obtenir le résultat suivant:
Vous devriez obtenir le résultat suivant:
<pre>
<source lang="bash">
Usage: monscript.php param1 param2 ...
Usage: monscript.php param1 param2 ...
</pre>
</source>


== 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
<pre>// ---------- START OF YOUR CODE HERE</pre>
<source lang="php">// ---------- START OF YOUR CODE HERE</source>
et
et
<pre>// ---------- END OY YOUR CODE</pre>
<source lang="php">// ---------- END OY YOUR CODE</source>
est fourni à titre d'exemple.
est fourni à titre d'exemple.
Vous pouvez le supprimer et y mettre le code qui vous intéresse.
Vous pouvez le supprimer et y mettre le code qui vous intéresse.
Line 40: Line 44:
=== 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>
<source lang="php">
// Inclusion classe métier utilisateur et product
// Inclusion classe métier utilisateur et product
require_once(DOL_DOCUMENT_ROOT."/user.class.php");
require_once(DOL_DOCUMENT_ROOT."/user.class.php");
Line 73: Line 77:
if ($idproduct < 0) dol_print_error($db,$myproduct->error);
if ($idproduct < 0) dol_print_error($db,$myproduct->error);
else print "Produit $idproduct cree.\n";
else print "Produit $idproduct cree.\n";
</pre>
</source>

Navigation menu