Page 1 sur 1

passer un objet d'une collection à une autre ?

Posté : ven. 21 oct. 2011 19:25
par ahppv
bonjour

j'ai créé deux collections (adhérents et anciens adhérents)
quand je crée un objet, je suis soit sur une soit sur l'autre
j'ai crée un champ objet qui semble avoir un lien avec les collections
mais ce champ ne marche pas
message : Warning: Invalid argument supplied for foreach() in /homez.424/aceve/www/administrator/components/com_collector/views/itemedit/view.html.php on line 254
lequel fichier me donne ceci
// champ objet
else if ( $type == '4' )
{
$items = $model->getItemsList($field);

$select = $init;

foreach ( $items as $key => $value )
{
$select[$key+1]=$value;
}

return JHTML::_('select.genericlist', $select, $name_field, ' class=”inputbox” size="1" ', 'value', 'text', $this->row->$name_field);
}
que dois je faire pour pouvoir passer un objet d'une collection à une autre ? et est ce possible en fait ?

cordialement
corinne

Re: passer un objet d'une collection à une autre ?

Posté : lun. 24 oct. 2011 21:24
par steevo
Bonjour,

Il n'est pas possible de transférer un objet d'une collection à une autre.
Dans votre cas, le plus simple serait de rajouter un champ de type liste avec 2 éléments possibles dans la liste "adhérent" et "ancien adhérent".
Ensuite lorsque vous créez un lien de menu pour afficher la liste des adhérents, vous filtrez suivant ce champ dans les options avancées.

Re: passer un objet d'une collection à une autre ?

Posté : mar. 25 oct. 2011 13:41
par ahppv
merci
toujours aussi réactif

cordialement
corinne bourrillon