Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 91 → Rev 92

/trunk/controleurs/Recherche.php
123,6 → 123,7
// Post-traitement des résultats pour l'affichage
$this->url->setVariableRequete('module', 'Fiche');
foreach ($resultats as $resultat) {
// Ajout des données concernant la structure si ce n'est pas déjà fait
$structure_id = $resultat['cs_id_structure'];
if (!isset($donnees['infos'][$structure_id])) {
$this->url->setVariableRequete('action', 'afficherStructure');
135,13 → 136,17
$this->url->unsetVariableRequete('id');
$donnees['infos'][$structure_id]['structure'] = $structure;
}
$this->url->setVariableRequete('action', 'afficherCollection');
$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
$collection = array('nom' => $resultat['cc_nom'],
'url' => $this->url->getURL());
$this->url->unsetVariableRequete('action');
$this->url->unsetVariableRequete('id');
$donnees['infos'][$structure_id]['collections'][] = $collection;
// Si la strucutre possède des collections
if (!empty($resultat['cc_id_collection'])) {
$this->url->setVariableRequete('action', 'afficherCollection');
$this->url->setVariableRequete('id', $resultat['cc_id_collection']);
$collection = array('nom' => $resultat['cc_nom'],
'url' => $this->url->getURL());
$this->url->unsetVariableRequete('action');
$this->url->unsetVariableRequete('id');
$donnees['infos'][$structure_id]['collections'][] = $collection;
}
}
$this->url->unsetVariableRequete('module');
/trunk/squelettes/resultat.tpl.html
5,11 → 5,13
<ul>
<?php foreach ($infos as $info) : ?>
<li><?=$info['structure']['ville']?> - <a href="<?=$info['structure']['url']?>"><?=$info['structure']['nom']?></a>
<?php if (isset($info['collections'])) : ?>
<ul>
<?php foreach ($info['collections'] as $collection) : ?>
<li><a href="<?=$collection['url']?>"><?=$collection['nom']?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>