Charger un Adherent depuis un script externe

Sous Dolibarr v 5.0.5 et php 7.1

Bonjour,

Je cherche à charger dans un script externe des informations concernant un adhérent.

J’ai donc regardé la documentation sur les objets métiers

J’éxécute ce script pour commencer :

<?php
include('/home/monsite/dolibarr/master.inc.php');
// After this $db, $mysoc, $langs and $conf->entity are defined. Opened handler to database will be closed at end of file.

$user->fetch(0,'loginuser');

// We declare the class we want to use
require_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent.class.php';
echo 'Hello';

$object = new Adherent($db);

$rowid='4372';

// Load member
$result = $object->fetch($rowid);

print_r($result);

return;

Mon echo hello s’affiche bien.

Si $rowid = 9; //cette rowid ne correspond à aucun adhérent
Alors $result = -1; // OK, c’est normal

Mais il me donne l’erreur suivante avec une $rowid qui existe :

Si je commente la ligne 1132 qui correspond à :

if ($langs->trans("Country".$obj->country_code) != "Country".$obj->country_code)
                	$this->country = $langs->transnoentitiesnoconv("Country".$obj->country_code);
                else
                	$this->country=$obj->country;

Alors $result = 1;

Donc, pourriez-vous m’indiquer s’il manque un include ou une classe à charger dans mon script ? Par exemple j’ai déjà essayé $langs->load(« members »); sans succès.

Merci pour votre aide.

Bonjour :happy:
après le include ajoute :

$langs->load("companies");
$langs->load("members");
$langs->load("users");
1 « J'aime »

Merci cela fonctionne !