Fork me on GitHub

Rapport de message :*
 

Re: Intégration de l'option taille, couleur, ... dans Oledrion

Titre du sujet : Re: Intégration de l'option taille, couleur, ... dans Oledrion
par grandoc sur 13/09/2009 14:42:15

@Lionhell
tu n'es pas seul sur ce coup
j'ai continué à bien me prendre la tête dans mon coin.
J'en suis à ma version 1.3 : toute la partie administration est maintenant fonctionnelle, avec création, édition et suppression des tailles et couleurs. Sélection d'un à plusieurs des éléments créés, mais pour l'instant ceux ci apparaissent en vrac du côté client ici
je me retrouve avec autant de listes déroulantes que d'éléments ( avec un élément par liste ) c'est le double 'implode' qui me pose problème, voici le code :
// Recherche des couleurs du produit **********************************************
$tblColors $tbl_tmp $tbl_tmp2 = array();
$criteria = new Criteria('pc_product_id'$product->getVar('product_id'), '=');
$tbl_tmp $h_oledrion_productscolor->getObjects($criteriatrue);
foreach(
$tbl_tmp as $id => $item) {
    
$tbl_tmp2[] = $item->getVar('pc_color_id');
}
if(
count($tbl_tmp2) > ) {
    
$tbl_productcolor = array();
    
$tblColors $h_oledrion_color->getObjects(new Criteria('color_id''('.implode(','$tbl_tmp2).')''IN'), true);
    foreach(
$tblColors as $item) {
            
$xoopsTpl->append('product_color'$item->toArray());
            
$tbl_join1[] = '<select size="1" id="tbl_join1" name="couleur" multiple>
        <option value="'
.$item->getVar('color_name').'">"'.$item->getVar('color_name').'"</option></select>';
        
    }
}
if(
count($tbl_join1) > 0) {
    
$xoopsTpl->assign('show_color_name'implode(' '$tbl_join1));
    
}

si je remplace
if(count($tbl_join1) > 0) {     $xoopsTpl->assign('show_color_name'implode(' '$tbl_join1));

par
if(count($tbl_join1) > 0) {     $xoopsTpl->assign('show_color_name'$tbl_join1);

j'obtiens juste l'affichage de 'Array'
si quelqu'un peut m'aider sur cette partie ...
@+
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

93 Personne(s) en ligne (82 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 93 | Plus ...