Interfaces Exterieur vers Dolibarr: Difference between revisions

Jump to navigation Jump to search
m
Line 29: Line 29:
== Exemple pour la création d'un tiers ==
== Exemple pour la création d'un tiers ==
Voici un exemple pour la création d'un tiers (société client par exemple):
Voici un exemple pour la création d'un tiers (société client par exemple):
Si on est dans le cas d'un script nouveau ou externe à Dolibarr, il est nécessaire de faire au début de son code,
avant toute chose
<source lang="php">
include('/pathofdolibarrhtdocs/master.inc.php');
</source>
pour que l'environnement Dolibarr (objets $conf, $db, $lang et $user) soit créé.
Si on veut que les actions (creation, mise à jour), soit associées dans le suivi à un utilisateur particulier, il est nécessaire de faire après l'include du master.inc.php
<source lang="php">
$user->fetch(0,'loginuser');
</source>
Ensuite, on peut manipuler réaliser nos actions métiers.


<source lang="php">
<source lang="php">
Line 54: Line 67:
// Pour mettre a jour
// Pour mettre a jour
$mycompany->update($user);
$mycompany->update($user);
</source>
Rem: Si on est dans le cas d'un script externe à Dolibarr, il est nécessaire de faire au début,
avant le include de la classe manipulée
<source lang="php">
include('/pathofdolibarrhtdocs/master.inc.php');
</source>
pour que les objets $db, $lang et $user soient créés.
Si on veut que les actions (creation, mise a jour), soit associées dans le suivi à un utilisateur particulier, il est nécessaire de faire après l'include du master.inc.php
<source lang="php">
$user->fetch(0,'loginuser');
</source>
</source>


Navigation menu