2,8 → 2,8 |
<script type="text/javascript"> |
// Function pour cacher / afficher les options de recherche |
$(document).ready(function() { |
$("#col-rech-opt-toggle").html("Afficher la recherche avancée"); |
$("#col-rech-opt").hide(); |
$("#col-rech-opt-toggle").html("Afficher la recherche avancée"); |
$("#col-rech-opt-toggle").toggle( |
function() { |
$("#col-rech-opt-toggle").html("Cacher la recherche avancée"); |
14,41 → 14,139 |
$("#col-rech-opt").slideUp("fast"); |
} |
); |
// Rechargement des options sélectionnées dans les select |
$('#col-form select').each(function() { |
var optionSelectionnee = $(this).attr('data-option-selectionnee'); |
$(this).find('option[value="' + optionSelectionnee + '"]').attr('selected', 'selected'); |
}); |
// Sélection du texte de la zone de recherche sur le focus |
$("#recherche").focus(function(){ |
/*$("#recherche").focus(function(){ |
this.select(); |
}); |
});*/ |
}); |
</script> |
|
<h2>Rechercher une collection</h2> |
|
<form id="col-form" name="col-form" action="<?=$url_form;?>" method="get"> |
<p> |
<input name="module" type="hidden" value="<?=$url_module;?>" /> |
<input name="action" type="hidden" value="<?=$url_action;?>" /> |
<?php if (isset($url_contexte)) : ?> |
|
<!-- <input id="recherche" name="recherche" type="text" value="<?=$recherche;?>" size="75" maxlength="250"/> --> |
|
<input name="module" type="hidden" value="<?=$url_module;?>" /> |
<input name="action" type="hidden" value="<?=$url_action;?>" /> |
<?php if (isset($url_contexte)) : ?> |
<input name="contexte" type="hidden" value="<?=$url_contexte;?>" /> |
<? endif; ?> |
<label id="col-rech" for="recherche">Rechercher</label> |
<input id="recherche" name="recherche" type="text" value="<?=$recherche;?>" size="75" maxlength="250"/> |
<input id="col-rech-ok" type="submit" value="OK" /> |
|
<a id="col-rech-opt-toggle" href="#col-rech-opt-txt" title="Précisions sur les options de recherche">Allez à la recherche avancée</a> |
</p> |
<? endif; ?> |
|
<input name="masque[cible]" type="hidden" value="collections" /> |
|
<!-- <pre><?php print_r($masque) ?></pre> --> |
|
<div id="col-rech-masque"> |
<div class="champ-masque"> |
<label class="gauche">Lieu de stockage</label> |
<input name="masque[lieu-stockage]" type="text" value="<?= $masque['lieu-stockage'] ?>" /> |
</div> |
<div class="champ-masque"> |
<label class="droite">Groupe taxonomique</label> |
<select name="masque[veg]" data-option-selectionnee="<?= $masque['veg'] ?>"> |
<option value=""></option> |
<option value="PH">Phanérogames</option> |
<option value="GY">Gymnospermes</option> |
<option value="AN">Angiospermes</option> |
<option value="CR">Cryptogames</option> |
<option value="AL">Algues</option> |
<option value="CH">Champignons</option> |
<option value="LI">Lichens</option> |
<option value="BR">Bryophytes</option> |
<option value="PT">Ptéridophytes</option> |
</select> |
</div> |
<div class="champ-masque"> |
<label class="gauche">Lieu de récolte</label> |
<input name="masque[zg]" type="text" value="<?= $masque['zg'] ?>" /> |
</div> |
<div class="champ-masque"> |
<label class="droite">Type de collection</label> |
<select name="masque[bot]" data-option-selectionnee="<?= $masque['bot'] ?>"> |
<option value=""></option> |
<option value="HE">Herbier</option> |
<option value="CE">Centurie</option> |
<option value="DR">Droguier</option> |
<option value="CA">Carpothèque</option> |
<option value="AL">Collection en alcool</option> |
<option value="XY">Xylothèque</option> |
<option value="PM">Préparations microscopiques</option> |
</select> |
</div> |
<div class="champ-masque"> |
<label class="gauche">Personne</label> |
<input name="masque[p]" type="text" value="<?= $masque['p'] ?>" /> |
</div> |
<div class="champ-masque"> |
<label class="droite">→ ayant le rôle</label> |
<select name="masque[pr]" data-option-selectionnee="<?= $masque['pr'] ?>"> |
<option value=""></option> |
<option value="CT">Contributeur</option> |
<option value="AU">Auteur</option> |
<option value="CO">Collecteur</option> |
<option value="DE">Déterminateur</option> |
<option value="HE">Hébergeur</option> |
</select> |
</div> |
</div> |
|
<input id="col-rech-ok" type="submit" value="OK" /> |
|
</form> |
|
<h2>Rechercher une personne</h2> |
|
<form id="pers-form" name="col-form" action="<?=$url_form;?>" method="get"> |
|
<input name="module" type="hidden" value="<?=$url_module;?>" /> |
<input name="action" type="hidden" value="<?=$url_action;?>" /> |
<?php if (isset($url_contexte)) : ?> |
<input name="contexte" type="hidden" value="<?=$url_contexte;?>" /> |
<? endif; ?> |
|
<input name="masque[cible]" type="hidden" value="personnes" /> |
|
<div id="col-rech-masque"> |
<div class="champ-masque"> |
<label class="gauche">Nom de famille</label> |
<input name="masque[nom-famille]" type="text" value="<?= $masque['nom-famille'] ?>" /> |
</div> |
<div class="champ-masque"> |
<label class="droite">Vivant en (année)</label> |
<input name="masque[date-vivant]" type="text" value="<?= $masque['date-vivant'] ?>" /> |
</div> |
<div class="champ-masque"> |
<label class="gauche">Adresse</label> |
<input name="masque[adresse]" type="text" value="<?= $masque['adresse'] ?>" /> |
</div> |
</div> |
|
<input id="col-rech-ok" type="submit" value="OK" /> |
|
</form> |
|
<br/> |
<a id="col-rech-opt-toggle" href="#col-rech-opt-txt" title="Précisions sur les options de recherche"></a> |
|
<div id="col-rech-opt"> |
<h2 id="col-rech-opt-titre">Options de recherche</h2> |
<div id="col-rech-opt-txt"> |
<p>Le moteur de recherche permet de faire une recherche libre sur un mot, une expression ou un acronyme.<br /> |
<!-- <p>Le moteur de recherche permet de faire une recherche libre sur un mot, une expression ou un acronyme.<br /> |
<em>Exemples :</em> |
<a href="<?=Recherche::getUrlExemple('mpu')?>">mpu</a>, |
<a href="<?=Recherche::getUrlExemple('Coste')?>">Coste</a>.</p> |
<a href="<?=Recherche::getUrlExemple('Coste')?>">Coste</a>.</p> --> |
<p> |
Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue |
en intercalant automatiquement le joker % avant et après la chaine recherchée et entre chaque mot |
de celle-ci. |
</p> |
<p> |
<!-- <p> |
Le moteur de recherche permet aussi d'utiliser des opérateurs dans le texte recherché pour préciser |
la requête. Vous les trouverez dans le tableau ci-dessous. Si vous souhaitez utiliser deux opérateurs |
à la suite, ou un opérateur et un mot clé de votre choix pour faire une recherche croisée, séparez-les |
131,7 → 229,7 |
<td><a href="<?=Recherche::getUrlExemple('pr:AU')?>">pr:AU</a></td> |
</tr> |
</tbody> |
</table> |
</table> --> |
<p>Pour les opérateurs dont la valeur est un <em>texte libre</em> ou une <em>liste</em>, |
il est possible d'utiliser des jokers. |
Ces "jokers" permettent de modifier la recherche.</p> |