Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 106 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 106 Rev 139
Line 57... Line 57...
57
            }
57
            }
58
        }
58
        }
59
        return $aso_retour;
59
        return $aso_retour;
60
    }
60
    }
Line -... Line 61...
-
 
61
    
-
 
62
    function recupererDonneesRecursivementSsChemin($un_block)
-
 
63
    {
-
 
64
        $aso_donnees = array();
-
 
65
        $aso_donnees = $un_block->recupererDonnees();
-
 
66
        $collection_block_fils = $un_block->recupererCollectionBlockFils();
-
 
67
        
-
 
68
        for($i = 0; $i < count($collection_block_fils); $i++) {
-
 
69
            $une_collection = $collection_block_fils[$i];
-
 
70
            $blocks_de_donnees = $une_collection->recupererBlocksDeDonnees();
-
 
71
            for ($i = 0; $i < count($blocks_de_donnees); $i++) {
-
 
72
                $block = $blocks_de_donnees[$i];
-
 
73
                $aso_donnees[$block->recupererIdentifiant()] = $this->recupererDonneesRecursivementSsChemin($block);
-
 
74
            }
-
 
75
        }
-
 
76
        return $aso_donnees;
-
 
77
    }
61
    
78
    
62
    function ajouterDonnee($clef, $valeur)
79
    function ajouterDonnee($clef, $valeur)
63
    {
80
    {
64
        $this->donnees[$clef] = $valeur;
81
        $this->donnees[$clef] = $valeur;
Line 82... Line 99...
82
    function recupererCollectionBlockFils()
99
    function recupererCollectionBlockFils()
83
    {
100
    {
84
        return $this->collectionBlocksfils;
101
        return $this->collectionBlocksfils;
85
    }
102
    }
Line -... Line 103...
-
 
103
    
-
 
104
    function afficherPatternRecursivement($nom_fonction, $aso_parametres = array())
-
 
105
    {
-
 
106
        $retour = '';
-
 
107
        $aso_donnees = $this->recupererDonneesRecursivementSsChemin($this);
-
 
108
        return call_user_func($nom_fonction, $aso_donnees, $aso_parametres);
-
 
109
    }
86
    
110
    
87
    function afficherPattern($chemin, $nom_fonction, $aso_parametres = array(), $recuperer_ascendance = FALSE, &$aso_donnees = array())
111
    function afficherPattern($chemin, $nom_fonction, $aso_parametres = array(), $recuperer_ascendance = FALSE, &$aso_donnees = array())
88
    {
112
    {
89
        $retour = '';
113
        $retour = '';
90
        if ($recuperer_ascendance == TRUE) {
114
        if ($recuperer_ascendance == TRUE) {