Example #1
0
function arbreOption($depart, $niveau, $prubrique, $aenfant = 0, $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 .= "&nbsp;&nbsp;&nbsp;";
    }
    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);
        if ($prubrique == $row->id) {
            $selected = "selected";
        } else {
            $selected = "";
        }
        if ($aenfant) {
            if (!$trubrique->aenfant()) {
                $rec .= "<option value=\"{$row->id}\" {$selected}>" . $espace . $trubriquedesc->titre . "</option>";
            }
        } else {
            $rec .= "<option value=\"{$row->id}\" {$selected}>" . $espace . $trubriquedesc->titre . "</option>";
        }
        $rec .= arbreOption($row->id, $niveau, $prubrique, $aenfant, $lang);
    }
    return $rec;
}
<!-- début du bloc de gestion des accessoires -->
<div class="entete">
	<div class="titre" style="cursor:pointer" onclick="$('#pliantaccessoires').show('slow');"><?php 
    echo trad('GESTION_ACCESSOIRES', 'admin');
    ?>
</div>
</div>

<div class="blocs_pliants_prod" id="pliantaccessoires">
	<ul class="ligne1">
		<li class="cellule">
		<select class="form_select" id="accessoire_rubrique" onchange="charger_listacc(this.value);">
     	<option value="">&nbsp;</option>
     	<?php 
    echo arbreOption(0, 1, 0, 0);
    ?>
		</select></li>

		<li class="cellule">
			<select class="form_select" id="select_prodacc">
				<option value="">&nbsp;</option>
			</select>
		</li>
		<li class="cellule"><a href="javascript:accessoire_ajouter($('#select_prodacc').val())"><?php 
    echo trad('AJOUTER', 'admin');
    ?>
</a></li>
	</ul>

	<ul id="accessoire_liste">