/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 : <?=$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 : <?=$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;?> |