Interfaces Exterieur vers Dolibarr: Difference between revisions

m
mNo edit summary
Line 31: Line 31:
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):


<pre>
<source lang="php">
// On declare la classe que l'on va manipuler
// On declare la classe que l'on va manipuler
include_once('/pathofdolibarrhtdocs/societe.class.php');
include_once('/pathofdolibarrhtdocs/societe.class.php');
Line 55: Line 55:
// Pour mettre a jour
// Pour mettre a jour
$mycompany->update($user);
$mycompany->update($user);
</pre>
</source>


Rem: Si on est dans le cas d'un script externe à Dolibarr, il est nécessaire de faire au début,
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
avant le include de la classe manipulée
<pre>include('/pathofdolibarrhtdocs/master.inc.php');</pre>
<source lang="php">
include('/pathofdolibarrhtdocs/master.inc.php');
</source>
pour que les objets $db, $lang et $user soient créés.
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 avant
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('loginuser');
</source>