31,029
edits
| Line 27: | Line 27: | ||
<pre> | <pre> | ||
// On declare la classe que l'on va manipuler | |||
include_once('/pathofdolibarrhtdocs/societe.class.php'); | include_once('/pathofdolibarrhtdocs/societe.class.php'); | ||
// On cree une instance de l'objet à manipuler | |||
$mycompany = new Societe($db); | $mycompany = new Societe($db); | ||
// On renseigne ces caractéristiques | |||
$mycompany->nom='Big Brother'; | $mycompany->nom='Big Brother'; | ||
$mycompany->client=1; | $mycompany->client=1; | ||
$mycompany->create($user); | |||
// Si on veut que l'action de creation soit associé a un utilisateur 'loginuser' particulier, | |||
// il faut decommenter cette ligne pour charger les caractéristiques de cet utilisateur. | |||
// Si on laisse commenter, Dolibarr mettra null dans les champs du user de création ou mise a jour. | |||
// $user->fetch('loginuser'); | |||
// On invoque la creation | |||
$id=$mycompany->create($user); | |||
// Pour charger l'objet | |||
$mycompany->fetch($id); | |||
// Pour mettre a jour | |||
$mycompany->update($user); | |||
</pre> | </pre> | ||
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, | ||
<pre>include('master.inc.php');</pre> | avant le include de la classe manipulée | ||
<pre>include('/pathofdolibarrhtdocs/master.inc.php');</pre> | |||
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 avant | ||