dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Comment gère-t-on les extrafields ?


From: Pierre Couderc
Subject: Re: [Dolibarr-dev] Comment gère-t-on les extrafields ?
Date: Thu, 24 Jan 2013 10:17:12 +0100

Merci.



Le 23 janvier 2013 17:48, Philippe Berthet <address@hidden> a écrit :
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 <address@hidden>
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev





_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]