Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 44 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 44 Rev 72
Line 83... Line 83...
83
            }
83
            }
84
        }
84
        }
85
        return $retour;
85
        return $retour;
86
    }
86
    }
Line -... Line 87...
-
 
87
    
-
 
88
    function attribuerContexte($chemin, $cle_contexte, $cle_donnee)
-
 
89
    {
-
 
90
        if ($chemin == $this->recupererIdentifiant()) {
-
 
91
            $donnees = $this->recupererDonnees();
-
 
92
            return $donnees;
-
 
93
        } else {
-
 
94
            $etape_chemin = explode('>', $chemin);
-
 
95
            if($this->identifiant == $etape_chemin[0]) {
-
 
96
                $collection_block_fils = $this->recupererCollectionBlockFils();
-
 
97
                for($i = 0; $i < count($collection_block_fils); $i++) {
-
 
98
                    $collection = $collection_block_fils[$i];
-
 
99
                    if ($collection->recupererIdentifiant() == $etape_chemin[1]) {
-
 
100
                        array_shift($etape_chemin);
-
 
101
                        $donnees = null;
-
 
102
                        $donnees = $collection->attribuerContexte(implode('>', $etape_chemin), $cle_contexte, $cle_donnee);
-
 
103
                        if (isset($donnees)) {
-
 
104
                            $i = count($collection_block_fils);
-
 
105
                        }
-
 
106
                    }
-
 
107
                }
-
 
108
            }
-
 
109
        }
-
 
110
        $this->ajouterDonnee($cle_contexte, $donnees[$cle_donnee]);
-
 
111
        return null;
-
 
112
    }
87
    
113
    
88
    function afficher()
114
    function afficher()
89
    {
115
    {
90
        echo '<ol>';
116
        echo '<ol>';
91
        foreach ($this->donnees as $key => $value) {
117
        foreach ($this->donnees as $key => $value) {