Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 32 → Rev 33

/trunk/modules/recherche_simple/RechercheSimple.php
New file
0,0 → 1,42
<?php
class RechercheSimple extends aControleur {
public function __construct() {
$chemin = Config::get('chemin_modules').strtolower(get_class($this)).DS.Config::get('dossier_squelettes').DS;
Registre::set('tbf.chemin_squelettes', $chemin);
parent::__construct();
}
//+----------------------------------------------------------------------------------------------------------------+
// Méthodes
/**
* Fonction d'affichage par défaut
*/
public function executerActionParDefaut() {
$this->executerAccueil();
}
public function executerAccueil() {
$donnees = array();
$donnees['i18n'] = I18n::get('Recherche-accueil');
$donnees['referentiel_titre'] = I18n::get('Referentiels-titres.'.Config::get('referentiel'));
$donnees['form_nom'] = $this->executerFormulaireNom();
$donnees['form_taxon'] = $this->executerFormulaireTaxon();
$this->setSortie(self::RENDU_CORPS, $this->getVue('recherche_accueil', $donnees));
}
public function executerFormulaireNom() {
$donnees['i18n'] = I18n::get('Recherche-form-nom');
$donnees['url_js'] = Config::get('url_js');
return $this->getVue('form_nom', $donnees);
}
public function executerFormulaireTaxon() {
return 'test';
}
}
?>
/trunk/modules/recherche_simple/squelettes/form_nom.tpl.html
New file
0,0 → 1,64
<!-- DEBUT FORM_NOM -->
<script type="text/javascript" language="JavaScript" src="<?=$url_js;?>XmlHttpLookup.js"></script>
<form id="ef-form-nomenclature" name="ef-form-nomenclature" action="<?=$url_form;?>" method="get">
<fieldset>
<legend><?=$i18n['legende'];?></legend>
<table>
<tr>
<?php if ($referentiel_unique == false) : ?>
<td>
<label for="eflore_referentiel_select"><?=$i18n['form_referentiel'];?></label>
<select id="eflore_referentiel_select" name="eflore_referentiel" onchange="actualiserUrl();">
<!--<option value="0">Tous</option>-->
<?php foreach ($referentiels as $referentiel) : ?>
<?php if ($referentiel['historique'] == false) : ?>
<option value="<?=$referentiel['id'];?>" title="<?=$referentiel['abreviation'];?> (version <?=$referentiel['code'];?>) - Auteur principal&nbsp;: <?=$referentiel['auteur'];?>" <?=($eflore_referentiel_selected == $referentiel['id']) ? 'selected="selected"' : '';?> > <?=$referentiel['intitule_court'];?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
</td>
<?php endif; ?>
<td>
<label for="eflore_nom"><?=$i18n['form_nom'];?></label>
<input id="eflore_nom" name="eflore_nom" class="champ" size="30" maxlength="255" type="text" autocomplete="off" value="<?=$eflore_nom;?>" />
<?php if ($referentiel_unique == true) : ?>
<input id="eflore_referentiel" name="eflore_referentiel" type="hidden" value="<?=$referentiel_unique_id;?>"/>
<?php endif; ?>
</td>
<td>
<ul>
<li>
<input id="eflore_type_nom_scientifique" name="eflore_type_nom" value="nom_scientifique" type="radio" <?=($eflore_type_nom == 'nom_scientifique') ? 'checked="checked"': '';?> />
<label for="eflore_type_nom_scientifique">nom scientifique</label>
</li>
<li>
<input id="eflore_type_nom_vernaculaire" name="eflore_type_nom" value="nom_vernaculaire" type="radio" <?=($eflore_type_nom == 'nom_vernaculaire') ? 'checked="checked"': '';?> />
<label for="eflore_type_nom_vernaculaire" title="(en fran�ais, allemand, anglais, catalan, espagnol, italien ou n�erlandais)">nom commun</label>
</li>
</ul>
</td>
<td>
<input id="module" name="module" type="hidden" value="recherche" />
<input id="action" name="action" type="hidden" value="recherche_nom" />
<input id="eflore_nomenclature_submit" type="submit" value="OK" />
</td>
</tr>
</table>
</fieldset>
</form>
<script type="text/javascript"language="JavaScript">
<!--
function actualiserUrl() {
cache = new Object();
url_referentiel = document.getElementsByName('ef-referentiel').item(0).value;
url = '<?=$url_completion_prefixe;?>'+url_referentiel+'<?=$url_completion_param;?>';
return url;
}
url = actualiserUrl();
document.onLoad = InitQueryCode('ef-nom', url, 'ef-type-nom-scientifique');
//-->
</script>
<?php if ($nom_approche) : ?>
<p id="efr-ortho-approche"> <span class="erreur"><?=$i18n['orthographe'];?></span><a href="<?=$nom_approche_url;?>"><?=$nom_approche;?></a></p>
<?php endif; ?>
<!-- FIN FORM_NOM -->
/trunk/modules/recherche_simple/squelettes/form_taxon.tpl.html
New file
0,0 → 1,47
<!-- DEBUT FORM_TAXON -->
<form id="eflore_form_taxonomie" name="eflore_form_taxonomie" action="<?=$url_form;?>" method="get">
<fieldset>
<legend><?=$i18n['form_legende'];?></legend>
<table>
<tr>
<td>
<?php if ($referentiel_unique == true) : ?>
<input id="eflore_referentiel" name="eflore_referentiel" type="hidden" value="<?=$referentiel_unique_id;?>"/>
<?php else : ?>
<label for="eflore_referentiel_intitule"><?=$i18n['form_referentiel'];?></label>
<select id="eflore_referentiel" name="eflore_referentiel">
<?php foreach ($referentiels as $referentiel) : ?>
<?php if ($referentiel['historique'] == false) : ?>
<option value="<?=$referentiel['id'];?>" title="<?=$referentiel['abreviation'];?> (version <?=$referentiel['code'];?>) - Auteur principal&nbsp;: <?=$referentiel['auteur'];?>" <?=($eflore_referentiel_selected == $referentiel['id']) ? 'selected="selected"' : '';?> > <?=$referentiel['intitule_court'];?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
<?php endif; ?>
</td>
<td id="eflore_rang_li">
<label for="eflore_rang"><?=$i18n['form_rang'];?></label>
<select id="eflore_rang" name="rg">
<?php foreach ($rangs as $rang) : ?>
<option value="<?=$rang['id'];?>" <?=($rang_selected == $rang['id']) ? 'selected="selected"' : '';?>><?=$rang['nom'];?></option>
<?php endforeach; ?>
</select>
</td>
<td>
<input id="module" name="module" type="hidden" value="recherche" />
<input id="action" name="action" type="hidden" value="recherche_taxon" />
<input id="eflore_taxonomie_submit" type="submit" value="OK" />
</td>
</tr>
</table>
</fieldset>
<?php if ($bool_alphabet) : ?>
<h1><?=$i18n['form_titre_alphabet'];?></h1>
<p>Plus la couleur de fond de la lettre est fonc�e plus, elle contient de taxons. Son survol avec la souris fait apparaitre le nombre de taxons pr�sents.</p>
<p id="eft_alphabet">
<?php foreach ($alphabet as $caractere => $nombre) : ?>
<input style="background-color: rgb(<?=$couleur[$nombre]['R'];?>,<?=$couleur[$nombre]['V'];?>,<?=$couleur[$nombre]['B'];?>);color:black;" id="eflore_lettre" name="le" type="submit" value="<?=$caractere;?>" title="<?=$nombre;?> taxons" <?=($lettre == $caractere) ? 'disabled="disabled"' : '';?>/>
<?php endforeach; ?>
</p>
<?php endif; ?>
</form>
<!-- FIN FORM_TAXON -->
/trunk/modules/recherche_simple/squelettes/recherche_accueil.tpl.html
New file
0,0 → 1,6
<h1><?=$i18n['titre-general'];?><span id="ef-referentiel"><?=$referentiel_titre;?></span></h1>
<h2><?=$i18n['titre-nom'];?></h2>
<?=$form_nom;?>
<hr/>
<h2><?=$i18n['titre-taxon'];?></h2>
<?=$form_taxon;?>