Subversion Repositories eFlore/Archives.eflore-consultation-v2

Compare Revisions

Ignore whitespace Rev 138 → Rev 139

/trunk/serveur/bibliotheque/classes/eribo_block.class.php
59,6 → 59,23
return $aso_retour;
}
function recupererDonneesRecursivementSsChemin($un_block)
{
$aso_donnees = array();
$aso_donnees = $un_block->recupererDonnees();
$collection_block_fils = $un_block->recupererCollectionBlockFils();
for($i = 0; $i < count($collection_block_fils); $i++) {
$une_collection = $collection_block_fils[$i];
$blocks_de_donnees = $une_collection->recupererBlocksDeDonnees();
for ($i = 0; $i < count($blocks_de_donnees); $i++) {
$block = $blocks_de_donnees[$i];
$aso_donnees[$block->recupererIdentifiant()] = $this->recupererDonneesRecursivementSsChemin($block);
}
}
return $aso_donnees;
}
function ajouterDonnee($clef, $valeur)
{
$this->donnees[$clef] = $valeur;
84,6 → 101,13
return $this->collectionBlocksfils;
}
function afficherPatternRecursivement($nom_fonction, $aso_parametres = array())
{
$retour = '';
$aso_donnees = $this->recupererDonneesRecursivementSsChemin($this);
return call_user_func($nom_fonction, $aso_donnees, $aso_parametres);
}
function afficherPattern($chemin, $nom_fonction, $aso_parametres = array(), $recuperer_ascendance = FALSE, &$aso_donnees = array())
{
$retour = '';