Bonjour,

Personnellement Je fais comme ci-dessous; c'est un peu tiré par les cheveux
mais je n'ai pas trouvé d'autre moyen...
Il me semble avoir lu qq part qu'il était prévu d' intégrer le fetch et
l'update de l'array_options dans les méthodes du produit dans une prochaine
release

Exple d''update pour un extrafiels 'MyPersoField' du produit avec l'id 1123
:

function test() {
    global $user,$db;
    $id = 1123;
    $prod = new Product($db);
    $prod->fetch($id);
    $extrafields = new ExtraFields($db);
    $extralabels=$extrafields->fetch_name_optionals_label('product'); //
Get extrafields cols
    $prod->fetch_optionals($id,$extralabels); //fill $prod->array_options
    foreach($extralabels as $col=>$val)   // Build a new array_options
        $new_options['options_'.$col]=$prod->array_options['options_'.$col];
    $new_options['options_MyPersoField']='ceci est un test'; // Update the
target field
    $prod->array_options=$new_options; // Replace arry_option by the new one
    $prod->update($id, $user); // Save the values;
}



2013/1/23 Pierre Couderc <[email protected]>

> Bonjour,
>
> Je voudrais savoir comment entrer les données d'une table
> extrafields de ma base de données avec mon script php.
>
> Merci.
>
> _______________________________________________
> Dolibarr-dev mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à