?> </td> </tr> <tr> <td><?php echo trad('Appartenance', 'admin'); ?> </td> <td> <select name="parent"> <option value="0"><?php echo trad('A la racine', 'admin'); ?> </option> <?php echo arbreOptionRub(0, 1, $rubrique->id, 0, 1); ?> </select> </td> </tr> <tr> <td><?php echo trad('En_ligne', 'admin'); ?> </td> <td><input type="checkbox" name="ligne" <?php if ($rubrique->ligne) { ?> checked="checked" <?php } ?>
function arbreOptionRub($depart, $niveau, $prubrique, $nbprod = 0, $ok = 1, $lang = false) { $rec = ""; $espace = ""; $niveau++; $trubrique = new Rubrique(); $query = "select * from {$trubrique->table} where parent=\"{$depart}\""; $resul = CacheBase::getCache()->query($query); for ($i = 0; $i < $niveau; $i++) { $espace .= " "; } if ($resul == "" || count($resul) == 0) { return ""; } foreach ($resul as $row) { $trubriquedesc = new Rubriquedesc(); $trubriquedesc->charger($row->id, $lang); if (!$trubriquedesc->affichage_back_office_permis()) { continue; } $trubrique->charger($trubriquedesc->rubrique); $courante = new Rubrique(); $courante->charger($prubrique); if ($courante->parent == $row->id) { $selected = "selected"; } else { $selected = ""; } if ($ok == 0 || $row->id == $prubrique && $ok != -1) { $disabled = "disabled=\"disabled\""; } else { $disabled = ""; } if ($nbprod && $trubrique->nbprod() || !$nbprod) { $rec .= "<option value=\"{$row->id}\" {$disabled} {$selected}>" . $espace . $trubriquedesc->titre . "</option>"; } if ($prubrique == $row->id && $ok != -1 || $ok == 0) { $rec .= arbreOptionRub($row->id, $niveau, $prubrique, $nbprod, 0, $lang); } else { $rec .= arbreOptionRub($row->id, $niveau, $prubrique, $nbprod, $ok, $lang); } } return $rec; }
<tr class="fonce"> <td class="designation"><?php echo trad('Appartenance', 'admin'); ?> <br /> <span class="note"><?php echo trad('deplacer2', 'admin'); ?> </span></td> <td style="vertical-align:top;"> <select name="parent" id="parent" class="form_long"> <option value="0">-- <?php echo trad('Racine', 'admin'); ?> --</option> <?php echo arbreOptionRub(0, 1, $id, 0, 1); ?> </select> </td> </tr> <?php } else { ?> <input type="hidden" name="parent" id="parent" value="<?php echo $parent; ?> " /> <?php } ?>