44,23 → 44,27 |
return $this->erreur; |
} |
|
function afficherPattern($chemin, $nom_fonction, $recuperer_descendance = FALSE, $aso_parametres = array()) |
function afficherPattern($chemin, $nom_fonction, $aso_parametres = array(), $recuperer_ascendance = FALSE, &$aso_donnees = array()) |
{ |
$retour = ''; |
$collection = $this->recupererBlocksDeDonnees(); |
for($i = 0; $i < count($collection); $i++) { |
$block_donnees = $collection[$i]; |
$retour .= $block_donnees->afficherPattern($chemin, $nom_fonction, $recuperer_descendance, $aso_parametres); |
$block = $collection[$i]; |
if ($recuperer_ascendance == TRUE) { |
$retour .= $block->afficherPattern($chemin, $nom_fonction, $aso_parametres, $recuperer_ascendance, $aso_donnees); |
} else { |
$retour .= $block->afficherPattern($chemin, $nom_fonction, $aso_parametres); |
} |
} |
return $retour; |
} |
|
function attribuerContexte($chemin, $cle_contexte, $cle_donnee) |
function attribuerContexteSql($chemin, $cle_contexte, $cle_donnee) |
{ |
for($i = 0; $i < count($this->collection); $i++) { |
$block_donnees = $this->collection[$i]; |
$donnees = null; |
$donnees = $block_donnees->attribuerContexte($chemin, $cle_contexte, $cle_donnee); |
$donnees = $block_donnees->attribuerContexteSql($chemin, $cle_contexte, $cle_donnee); |
if (isset($donnees)) { |
return $donnees; |
} |
68,6 → 72,19 |
return null; |
} |
|
function attribuerContexteValeur($chemin, $cle_contexte, $valeur = null) |
{ |
for($i = 0; $i < count($this->collection); $i++) { |
$block_donnees = $this->collection[$i]; |
$donnees = null; |
$donnees = $block_donnees->attribuerContexteValeur($chemin, $cle_contexte, $valeur); |
if (isset($donnees)) { |
return $donnees; |
} |
} |
return null; |
} |
|
function afficher() |
{ |
echo '<li><b>'.$this->identifiant.'</b></li>'; |