Bonjour Mermoz,
Effectivement le wiki ne m'a pas aidé non plus mais j'ai creusé un peu et avec l'aide de Lrq3000...
On utilise quand même sql....
Donc dans le fichier /htdocs/customfields/fields/customfields_fields_extend.lib.php
Voici l'exemple pour recopier un champ CF "lieu" d'une propale vers sa commande lors de la création de celle ci.
1) je récupère l'id de la proposition courante
2) je fais du sql pour récupérer les informations cf de cette propale
3) j'attribue la valeur ($value) du nouveau champ lieu de la commande.
Bon courage,
Benoît
PS : j'utilise la version pro (qui est effectivement 5000% plus rapide...) ...
Effectivement le wiki ne m'a pas aidé non plus mais j'ai creusé un peu et avec l'aide de Lrq3000...
On utilise quand même sql....
Donc dans le fichier /htdocs/customfields/fields/customfields_fields_extend.lib.php
Voici l'exemple pour recopier un champ CF "lieu" d'une propale vers sa commande lors de la création de celle ci.
1) je récupère l'id de la proposition courante
2) je fais du sql pour récupérer les informations cf de cette propale
3) j'attribue la valeur ($value) du nouveau champ lieu de la commande.
/* de propale à commande */
function customfields_field_create_commande_lieu (&$currentmodule, &$object, &$parameters, &$action, &$id, &$customfields, &$field, &$name, &$value) {
$lapropalidorigine = GETPOST('originid');
global $db;
$sql="SELECT llx_propal_customfields.lieu FROM llx_propal_customfields WHERE llx_propal_customfields.fk_propal='$lapropalidorigine ';";
$result=$db->query($sql);
$obj = $db->fetch_object($result);
$value= $obj->lieu;
}
Bon courage,
Benoît
PS : j'utilise la version pro (qui est effectivement 5000% plus rapide...) ...