Bonjour à tous.
Je suis en train de personnaliser les certains document PDF, dont les fiches d’intervention.
Dans mes fiches d’inter j’ai un Extrafield de type liste déroulante
Dans mon fichier pdf_monpdf.modules.php
J’ai ajouté tout ce qu’il faut au bon endroit pour afficher mon champs extrafield
pour faire bref j’affiche bien
y’a un truc que je comprend pas :
elle devrai me renvoyer
return $array_name_label;
hors dans les différentes aide / wiki et argument on utilise
$object->fetch_optionals
et
$object->array_options qui lui renvois bien sur un select de la table finter.extrafield qui ne contient que rowid et fkrowid
C’est la que je cale quel argument dois-je passé à fetch_name_optionals_label pour récupérer les informations décrites dans l’en-tete de la fonction :
/**
\* Load array this-\>attributes, or old this-\>attribute_xxx like attribute_label, attribute_type, ...
*
\* @param string $elementtype Type of element ('adherent', 'commande', 'thirdparty', 'facture', 'propal', 'product', ...).
\* @param boolean $forceload Force load of extra fields whatever is option MAIN_EXTRAFIELDS_DISABLED. Deprecated. Should not be required.
\* @return array Array of attributes keys+label for all extra fields.
*/
PM17 a bien lu le print_r renvois « Array » écrit comme ça en toute lettre.
en tout cas je perd pas espoir de comprendre les fonction du fichier extrafiels.class.php au pire je mettrai des if pour afficher les options en toute lettre.
J’avoue que ça me prends le chou et que je reviendrai dessus la semaine prochaine