Bonjour,
Je n’arrive pas à faire apparaitre le pays de l’emetteur sur les factures …
$outputlangs->convToOutputCharset($this->emetteur->pays_code)
affiche le code du pays, je voudrais le nom littéral…
Par avance merci.
Bonjour,
Je n’arrive pas à faire apparaitre le pays de l’emetteur sur les factures …
$outputlangs->convToOutputCharset($this->emetteur->pays_code)
affiche le code du pays, je voudrais le nom littéral…
Par avance merci.
Pour afficher le pays de l’émetteur j’ai trouvé ca (qui donne le resultat correct avec PhpMyAdmin) :
SELECT `libelle` AS libelle FROM `llx_c_pays` LEFT JOIN `llx_const` ON `llx_const`.`value` = `llx_c_pays`.`rowid` WHERE `llx_const`.`name` = 'MAIN_INFO_SOCIETE_PAYS'
Mais je n’arrive pas à l’inclure dans dolibarr/htdocs/includes/modules/facture/pdf_xxx.modules.php …
Un p’tit coup de main ?? SVP …
Essaie:
$langs->trans(« Country ».$this->emetteur->pays_code);
Le libellé doit etre dans le fichier .lang sous le code CountryXX=…
merci! impeccable.
J’ai juste dû mettre la traduction des pays en MAJUSCULES (ou sinon enlever les accents) dans /langs/xx_xx/dict.lang … (sinon ca affiche le code HTML du caractere accentué)
Encore merci !
resolu
Argh … c’est le 1er message qu’il faut éditer pour marquer un post résolu …
Si tu as le caractère accentué qui s’affiche encodé en html, tu utilises
langs->transnoentities