";
while (list($key, $val) = each($table)) {
echo "
";
switch ($val->type) {
case 'boucle':
echo "Boucle".$val->id_boucle.": ".entites_html($val->commande);
echo "
".entites_html($val->requete)."";
break;
case 'texte':
echo entites_html($val->texte);
break;
case 'champ':
echo "#".$val->nom_champ;
if ($val->fonctions) echo " (".join(',', $val->fonctions).")";
echo "";
echo "- ";
echo afftable($val->cond_avant);
echo "
- ";
echo afftable($val->cond_apres);
echo "
";
break;
}
echo "";
}
echo "\n";
}
function affboucle($val) {
echo "
";
echo "Boucle".$val->id_boucle."";
echo "- ";
echo afftable($val->avant);
echo "
- ";
echo afftable($val->cond_avant);
echo "
- ";
echo afftable($val->milieu);
echo "
- ";
echo afftable($val->cond_apres);
echo "
- ";
echo afftable($val->cond_altern);
echo "
- ";
echo affval($val->fin);
echo "
";
echo "\n";
}
function affboucles() {
global $boucles;
reset($boucles);
while (list($key, $val) = each($boucles)) affboucle($val);
}
afftable($GLOBALS['racine']);
affboucles();
?>