85,32 → 85,6 |
return $retour; |
} |
|
function attribuerContexte($chemin, $cle_contexte, $cle_donnee) |
{ |
if ($chemin == $this->recupererIdentifiant()) { |
$donnees = $this->recupererDonnees(); |
return $donnees; |
} else { |
$etape_chemin = explode('>', $chemin); |
if($this->identifiant == $etape_chemin[0]) { |
$collection_block_fils = $this->recupererCollectionBlockFils(); |
for($i = 0; $i < count($collection_block_fils); $i++) { |
$collection = $collection_block_fils[$i]; |
if ($collection->recupererIdentifiant() == $etape_chemin[1]) { |
array_shift($etape_chemin); |
$donnees = null; |
$donnees = $collection->attribuerContexte(implode('>', $etape_chemin), $cle_contexte, $cle_donnee); |
if (isset($donnees)) { |
$i = count($collection_block_fils); |
} |
} |
} |
} |
} |
$this->ajouterDonnee($cle_contexte, $donnees[$cle_donnee]); |
return null; |
} |
|
function afficher() |
{ |
echo '<ol>'; |