Line 7... |
Line 7... |
7 |
* @category Php5
|
7 |
* @category Php5
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @copyright 2010 Tela-Botanica
|
9 |
* @copyright 2010 Tela-Botanica
|
10 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
10 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
11 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
11 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
12 |
* @version SVN: $Id: Recherche.php 85 2010-06-07 17:00:23Z jpm $
|
12 |
* @version SVN: $Id: Recherche.php 92 2010-06-21 10:13:50Z jpm $
|
13 |
*/
|
13 |
*/
|
14 |
class Recherche extends ColControleur {
|
14 |
class Recherche extends ColControleur {
|
Line 15... |
Line 15... |
15 |
|
15 |
|
16 |
private $chaine_recherche = null;
|
16 |
private $chaine_recherche = null;
|
Line 121... |
Line 121... |
121 |
$resultats = $rechercheDao->chercher($parametres);
|
121 |
$resultats = $rechercheDao->chercher($parametres);
|
Line 122... |
Line 122... |
122 |
|
122 |
|
123 |
// Post-traitement des résultats pour l'affichage
|
123 |
// Post-traitement des résultats pour l'affichage
|
124 |
$this->url->setVariableRequete('module', 'Fiche');
|
124 |
$this->url->setVariableRequete('module', 'Fiche');
|
- |
|
125 |
foreach ($resultats as $resultat) {
|
125 |
foreach ($resultats as $resultat) {
|
126 |
// Ajout des données concernant la structure si ce n'est pas déjà fait
|
126 |
$structure_id = $resultat['cs_id_structure'];
|
127 |
$structure_id = $resultat['cs_id_structure'];
|
127 |
if (!isset($donnees['infos'][$structure_id])) {
|
128 |
if (!isset($donnees['infos'][$structure_id])) {
|
128 |
$this->url->setVariableRequete('action', 'afficherStructure');
|
129 |
$this->url->setVariableRequete('action', 'afficherStructure');
|
129 |
$this->url->setVariableRequete('id', $resultat['cs_id_structure']);
|
130 |
$this->url->setVariableRequete('id', $resultat['cs_id_structure']);
|
Line 133... |
Line 134... |
133 |
'url' => $this->url->getURL());
|
134 |
'url' => $this->url->getURL());
|
134 |
$this->url->unsetVariableRequete('action');
|
135 |
$this->url->unsetVariableRequete('action');
|
135 |
$this->url->unsetVariableRequete('id');
|
136 |
$this->url->unsetVariableRequete('id');
|
136 |
$donnees['infos'][$structure_id]['structure'] = $structure;
|
137 |
$donnees['infos'][$structure_id]['structure'] = $structure;
|
137 |
}
|
138 |
}
|
- |
|
139 |
|
- |
|
140 |
// Si la strucutre possède des collections
|
- |
|
141 |
if (!empty($resultat['cc_id_collection'])) {
|
138 |
$this->url->setVariableRequete('action', 'afficherCollection');
|
142 |
$this->url->setVariableRequete('action', 'afficherCollection');
|
139 |
$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
|
143 |
$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
|
140 |
$collection = array('nom' => $resultat['cc_nom'],
|
144 |
$collection = array('nom' => $resultat['cc_nom'],
|
141 |
'url' => $this->url->getURL());
|
145 |
'url' => $this->url->getURL());
|
142 |
$this->url->unsetVariableRequete('action');
|
146 |
$this->url->unsetVariableRequete('action');
|
143 |
$this->url->unsetVariableRequete('id');
|
147 |
$this->url->unsetVariableRequete('id');
|
144 |
$donnees['infos'][$structure_id]['collections'][] = $collection;
|
148 |
$donnees['infos'][$structure_id]['collections'][] = $collection;
|
- |
|
149 |
}
|
145 |
}
|
150 |
}
|
146 |
$this->url->unsetVariableRequete('module');
|
151 |
$this->url->unsetVariableRequete('module');
|
Line 147... |
Line 152... |
147 |
|
152 |
|
148 |
// Gestion des squelettes
|
153 |
// Gestion des squelettes
|