Subversion Repositories eFlore/Applications.coel-consultation

Rev

Rev 169 | Rev 182 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 169 Rev 180
Line 1... Line 1...
1
<!-- COL - DEBUT MOTEUR RECHERCHE -->
1
<!-- COL - DEBUT MOTEUR RECHERCHE -->
2
<script type="text/javascript">                                         
2
<script type="text/javascript">                                         
3
	// Function pour cacher / afficher les options de recherche
3
	// Function pour cacher / afficher les options de recherche
4
	$(document).ready(function() {
4
	$(document).ready(function() {
5
		$("#col-rech-opt").hide();
-
 
6
		$("#col-rech-opt-toggle").html("Afficher la recherche avancée");
5
		$("#col-rech-opt-toggle").html("Afficher la recherche avancée");
-
 
6
		$("#col-rech-opt").hide();
7
		$("#col-rech-opt-toggle").toggle(
7
		$("#col-rech-opt-toggle").toggle(
8
			function() {
8
			function() {
9
				$("#col-rech-opt-toggle").html("Cacher la recherche avancée");
9
				$("#col-rech-opt-toggle").html("Cacher la recherche avancée");
10
				$("#col-rech-opt").slideDown("fast");
10
				$("#col-rech-opt").slideDown("fast");
11
			},
11
			},
12
			function() {
12
			function() {
13
				$("#col-rech-opt-toggle").html("Afficher la recherche avancée");
13
				$("#col-rech-opt-toggle").html("Afficher la recherche avancée");
14
				$("#col-rech-opt").slideUp("fast");
14
				$("#col-rech-opt").slideUp("fast");
15
			}
15
			}
16
		);
16
		);
-
 
17
		// Rechargement des options sélectionnées dans les select
-
 
18
		$('#col-form select').each(function() {
-
 
19
			var optionSelectionnee = $(this).attr('data-option-selectionnee');
-
 
20
			$(this).find('option[value="' + optionSelectionnee + '"]').attr('selected', 'selected');
-
 
21
		});
17
		// Sélection du texte de la zone de recherche sur le focus
22
		// Sélection du texte de la zone de recherche sur le focus
18
		$("#recherche").focus(function(){
23
		/*$("#recherche").focus(function(){
19
			this.select();
24
			this.select();
20
		});
25
		});*/
21
	});
26
	});
22
</script>
27
</script>
-
 
28
 
23
<h2>Rechercher une collection</h2>
29
<h2>Rechercher une collection</h2>
-
 
30
 
24
<form id="col-form" name="col-form" action="<?=$url_form;?>" method="get">
31
<form id="col-form" name="col-form" action="<?=$url_form;?>" method="get">
-
 
32
 
-
 
33
	<!-- <input id="recherche" name="recherche" type="text" value="<?=$recherche;?>" size="75" maxlength="250"/> -->
-
 
34
 
-
 
35
	<input name="module" type="hidden" value="<?=$url_module;?>" />
-
 
36
	<input name="action" type="hidden" value="<?=$url_action;?>" />
-
 
37
	<?php if (isset($url_contexte)) : ?>
-
 
38
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
-
 
39
	<? endif; ?>
-
 
40
 
-
 
41
	<input name="masque[cible]" type="hidden" value="collections" />
-
 
42
 
-
 
43
	<!-- <pre><?php print_r($masque) ?></pre> -->
-
 
44
 
-
 
45
	<div id="col-rech-masque">
-
 
46
		<div class="champ-masque">
-
 
47
			<label class="gauche">Lieu de stockage</label>
-
 
48
			<input name="masque[lieu-stockage]" type="text" value="<?= $masque['lieu-stockage'] ?>" />
-
 
49
		</div>
-
 
50
		<div class="champ-masque">
-
 
51
			<label class="droite">Groupe taxonomique</label>
-
 
52
			<select name="masque[veg]" data-option-selectionnee="<?= $masque['veg'] ?>">
-
 
53
				<option value=""></option>
-
 
54
				<option value="PH">Phanérogames</option>
-
 
55
				<option value="GY">Gymnospermes</option>
-
 
56
				<option value="AN">Angiospermes</option>
-
 
57
				<option value="CR">Cryptogames</option>
-
 
58
				<option value="AL">Algues</option>
-
 
59
				<option value="CH">Champignons</option>
-
 
60
				<option value="LI">Lichens</option>
-
 
61
				<option value="BR">Bryophytes</option>
-
 
62
				<option value="PT">Ptéridophytes</option>
-
 
63
			</select>
-
 
64
		</div>
-
 
65
		<div class="champ-masque">
-
 
66
			<label class="gauche">Lieu de récolte</label>
-
 
67
			<input name="masque[zg]" type="text" value="<?= $masque['zg'] ?>" />
-
 
68
		</div>
-
 
69
		<div class="champ-masque">
-
 
70
			<label class="droite">Type de collection</label>
-
 
71
			<select name="masque[bot]" data-option-selectionnee="<?= $masque['bot'] ?>">
-
 
72
				<option value=""></option>
-
 
73
				<option value="HE">Herbier</option>
-
 
74
				<option value="CE">Centurie</option>
-
 
75
				<option value="DR">Droguier</option>
-
 
76
				<option value="CA">Carpothèque</option>
-
 
77
				<option value="AL">Collection en alcool</option>
-
 
78
				<option value="XY">Xylothèque</option>
-
 
79
				<option value="PM">Préparations microscopiques</option>
-
 
80
			</select>
-
 
81
		</div>
-
 
82
		<div class="champ-masque">
-
 
83
			<label class="gauche">Personne</label>
-
 
84
			<input name="masque[p]" type="text" value="<?= $masque['p'] ?>" />
-
 
85
		</div>
-
 
86
		<div class="champ-masque">
-
 
87
			<label class="droite">→ ayant le rôle</label>
-
 
88
			<select name="masque[pr]" data-option-selectionnee="<?= $masque['pr'] ?>">
-
 
89
				<option value=""></option>
-
 
90
				<option value="CT">Contributeur</option>
-
 
91
				<option value="AU">Auteur</option>
-
 
92
				<option value="CO">Collecteur</option>
-
 
93
				<option value="DE">Déterminateur</option>
-
 
94
				<option value="HE">Hébergeur</option>
-
 
95
			</select>
-
 
96
		</div>
25
	<p>
97
	</div>
-
 
98
	
-
 
99
	<input id="col-rech-ok" type="submit" value="OK" />
-
 
100
 
-
 
101
</form>
-
 
102
 
-
 
103
<h2>Rechercher une personne</h2>
-
 
104
 
-
 
105
<form id="pers-form" name="col-form" action="<?=$url_form;?>" method="get">
-
 
106
 
26
		<input name="module" type="hidden" value="<?=$url_module;?>" />
107
	<input name="module" type="hidden" value="<?=$url_module;?>" />
27
		<input name="action" type="hidden" value="<?=$url_action;?>" />
108
	<input name="action" type="hidden" value="<?=$url_action;?>" />
28
		<?php if (isset($url_contexte)) : ?>
109
	<?php if (isset($url_contexte)) : ?>
29
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
110
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
30
		<? endif; ?>
111
	<? endif; ?>
-
 
112
 
-
 
113
	<input name="masque[cible]" type="hidden" value="personnes" />
-
 
114
 
-
 
115
	<div id="col-rech-masque">
-
 
116
		<div class="champ-masque">
31
		<label id="col-rech" for="recherche">Rechercher</label>
117
			<label class="gauche">Nom de famille</label>
32
		<input id="recherche" name="recherche" type="text" value="<?=$recherche;?>" size="75" maxlength="250"/>
118
			<input name="masque[nom-famille]" type="text" value="<?= $masque['nom-famille'] ?>" />
-
 
119
		</div>
-
 
120
		<div class="champ-masque">
-
 
121
			<label class="droite">Vivant en (année)</label>
-
 
122
			<input name="masque[date-vivant]" type="text" value="<?= $masque['date-vivant'] ?>" />
-
 
123
		</div>
-
 
124
		<div class="champ-masque">
-
 
125
			<label class="gauche">Adresse</label>
33
		<input id="col-rech-ok" type="submit" value="OK" />
126
			<input name="masque[adresse]" type="text" value="<?= $masque['adresse'] ?>" />
-
 
127
		</div>
-
 
128
	</div>
34
		
129
	
35
		<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>
130
	<input id="col-rech-ok" type="submit" value="OK" />
36
	</p>
131
 
37
</form>
132
</form>
Line -... Line 133...
-
 
133
 
-
 
134
<br/>
-
 
135
<a id="col-rech-opt-toggle" href="#col-rech-opt-txt" title="Précisions sur les options de recherche"></a>
38
 
136
 
39
<div id="col-rech-opt">
137
<div id="col-rech-opt">
40
	<h2 id="col-rech-opt-titre">Options de recherche</h2>
138
	<h2 id="col-rech-opt-titre">Options de recherche</h2>
41
	<div id="col-rech-opt-txt">
139
	<div id="col-rech-opt-txt">
42
		<p>Le moteur de recherche permet de faire une recherche libre sur un mot, une expression ou un acronyme.<br />
140
		<!-- <p>Le moteur de recherche permet de faire une recherche libre sur un mot, une expression ou un acronyme.<br />
43
			<em>Exemples&nbsp;:</em>
141
			<em>Exemples&nbsp;:</em>
44
			<a href="<?=Recherche::getUrlExemple('mpu')?>">mpu</a>, 
142
			<a href="<?=Recherche::getUrlExemple('mpu')?>">mpu</a>, 
45
			<a href="<?=Recherche::getUrlExemple('Coste')?>">Coste</a>.</p>
143
			<a href="<?=Recherche::getUrlExemple('Coste')?>">Coste</a>.</p> -->
46
		<p>
144
		<p>
47
			Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue 
145
			Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue 
48
			en intercalant automatiquement le joker % avant et après la chaine recherchée et entre chaque mot 
146
			en intercalant automatiquement le joker % avant et après la chaine recherchée et entre chaque mot 
49
			de celle-ci.
147
			de celle-ci.
50
		</p>
148
		</p>
51
		<p>
149
		<!-- <p>
52
			Le moteur de recherche permet aussi d'utiliser des opérateurs dans le texte recherché pour préciser 
150
			Le moteur de recherche permet aussi d'utiliser des opérateurs dans le texte recherché pour préciser 
53
			la requête. Vous les trouverez dans le tableau ci-dessous. Si vous souhaitez utiliser deux opérateurs 
151
			la requête. Vous les trouverez dans le tableau ci-dessous. Si vous souhaitez utiliser deux opérateurs 
54
			à la suite, ou un opérateur et un mot clé de votre choix pour faire une recherche croisée, séparez-les 
152
			à la suite, ou un opérateur et un mot clé de votre choix pour faire une recherche croisée, séparez-les 
55
			uniquement par un espace.<br />
153
			uniquement par un espace.<br />
Line 129... Line 227...
129
					<td>Limite les résultats aux institutions et collections liées a une personne dont le rôle 
227
					<td>Limite les résultats aux institutions et collections liées a une personne dont le rôle 
130
						correspond à la valeur indiquée.</td>
228
						correspond à la valeur indiquée.</td>
131
					<td><a href="<?=Recherche::getUrlExemple('pr:AU')?>">pr:AU</a></td>
229
					<td><a href="<?=Recherche::getUrlExemple('pr:AU')?>">pr:AU</a></td>
132
				</tr>
230
				</tr>
133
			</tbody>
231
			</tbody>
134
		</table>
232
		</table> -->
135
		<p>Pour les opérateurs dont la valeur est un <em>texte libre</em> ou une <em>liste</em>, 
233
		<p>Pour les opérateurs dont la valeur est un <em>texte libre</em> ou une <em>liste</em>, 
136
			il est possible d'utiliser des jokers.
234
			il est possible d'utiliser des jokers.
137
			Ces "jokers" permettent de modifier la recherche.</p>
235
			Ces "jokers" permettent de modifier la recherche.</p>
138
		<p>Exemples&nbsp;: <a href="<?=Recherche::getUrlExemple('"herbier de Coste"')?>">"herbier de Coste"</a>, 
236
		<p>Exemples&nbsp;: <a href="<?=Recherche::getUrlExemple('"herbier de Coste"')?>">"herbier de Coste"</a>, 
139
			<a href="<?=Recherche::getUrlExemple('"herbier % Montpellier"')?>">"herbier % Montpellier"</a>,
237
			<a href="<?=Recherche::getUrlExemple('"herbier % Montpellier"')?>">"herbier % Montpellier"</a>,