Subversion Repositories eFlore/Applications.coel-consultation

Rev

Rev 182 | Rev 185 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 183
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-toggle").html("Afficher les options de recherche");
5
		$("#col-rech-opt-toggle").html("Afficher les options de recherche");
6
		$("#col-rech-opt").hide();
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 les options de recherche");
9
				$("#col-rech-opt-toggle").html("Cacher les options de recherche");
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 les options de recherche");
13
				$("#col-rech-opt-toggle").html("Afficher les options de recherche");
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
17
		// Rechargement des options sélectionnées dans les select
18
		$('#col-form select').each(function() {
18
		$('#col-form select').each(function() {
19
			var optionSelectionnee = $(this).attr('data-option-selectionnee');
19
			var optionSelectionnee = $(this).attr('data-option-selectionnee');
20
			$(this).find('option[value="' + optionSelectionnee + '"]').attr('selected', 'selected');
20
			$(this).find('option[value="' + optionSelectionnee + '"]').attr('selected', 'selected');
21
		});
21
		});
22
	});
22
	});
23
</script>
23
</script>
24
 
24
 
25
<h2>Rechercher une collection</h2>
25
<h2>Rechercher une collection</h2>
26
 
26
 
27
<form id="col-form" name="col-form" action="<?=$url_form;?>" method="get">
27
<form id="col-form" name="col-form" action="<?=$url_form;?>" method="get">
28
 
28
 
29
	<input name="module" type="hidden" value="<?=$url_module;?>" />
29
	<input name="module" type="hidden" value="<?=$url_module;?>" />
30
	<input name="action" type="hidden" value="<?=$url_action;?>" />
30
	<input name="action" type="hidden" value="<?=$url_action;?>" />
31
	<?php if (isset($url_contexte)) : ?>
31
	<?php if (isset($url_contexte)) : ?>
32
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
32
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
33
	<? endif; ?>
33
	<? endif; ?>
34
 
34
 
35
	<input name="masque[cible]" type="hidden" value="collections" />
35
	<input name="masque[cible]" type="hidden" value="collections" />
36
 
36
 
37
	<div id="col-rech-masque">
37
	<div id="col-rech-masque">
38
		<div class="champ-masque">
38
		<div class="champ-masque">
39
			<label class="gauche">Lieu de stockage</label>
39
			<label class="label-gauche">Lieu de stockage</label>
40
			<input name="masque[lieu-stockage]" type="text" value="<?= $masque['lieu-stockage'] ?>" />
40
			<input name="masque[lieu-stockage]" type="text" value="<?= $masque['lieu-stockage'] ?>" />
41
		</div>
41
		</div>
42
		<div class="champ-masque">
42
		<div class="champ-masque">
43
			<label class="droite">Groupe taxonomique</label>
43
			<label class="label-droite">Groupe taxonomique</label>
44
			<select name="masque[veg]" data-option-selectionnee="<?= $masque['veg'] ?>">
44
			<select name="masque[veg]" data-option-selectionnee="<?= $masque['veg'] ?>">
45
				<option value=""></option>
45
				<option value=""></option>
46
				<option value="PH">Phanérogames</option>
46
				<option value="PH">Phanérogames</option>
47
				<option value="GY">Gymnospermes</option>
47
				<option value="GY">Gymnospermes</option>
48
				<option value="AN">Angiospermes</option>
48
				<option value="AN">Angiospermes</option>
49
				<option value="CR">Cryptogames</option>
49
				<option value="CR">Cryptogames</option>
50
				<option value="AL">Algues</option>
50
				<option value="AL">Algues</option>
51
				<option value="CH">Champignons</option>
51
				<option value="CH">Champignons</option>
52
				<option value="LI">Lichens</option>
52
				<option value="LI">Lichens</option>
53
				<option value="BR">Bryophytes</option>
53
				<option value="BR">Bryophytes</option>
54
				<option value="PT">Ptéridophytes</option>
54
				<option value="PT">Ptéridophytes</option>
55
			</select>
55
			</select>
56
		</div>
56
		</div>
57
		<div class="champ-masque">
57
		<div class="champ-masque">
58
			<label class="gauche">Lieu de récolte</label>
58
			<label class="label-gauche">Lieu de récolte</label>
59
			<input name="masque[zg]" type="text" value="<?= $masque['zg'] ?>" />
59
			<input name="masque[zg]" type="text" value="<?= $masque['zg'] ?>" />
60
		</div>
60
		</div>
61
		<div class="champ-masque">
61
		<div class="champ-masque">
62
			<label class="droite">Type de collection</label>
62
			<label class="label-droite">Type de collection</label>
63
			<select name="masque[bot]" data-option-selectionnee="<?= $masque['bot'] ?>">
63
			<select name="masque[bot]" data-option-selectionnee="<?= $masque['bot'] ?>">
64
				<option value=""></option>
64
				<option value=""></option>
65
				<option value="HE">Herbier</option>
65
				<option value="HE">Herbier</option>
66
				<option value="CE">Centurie</option>
66
				<option value="CE">Centurie</option>
67
				<option value="DR">Droguier</option>
67
				<option value="DR">Droguier</option>
68
				<option value="CA">Carpothèque</option>
68
				<option value="CA">Carpothèque</option>
69
				<option value="AL">Collection en alcool</option>
69
				<option value="AL">Collection en alcool</option>
70
				<option value="XY">Xylothèque</option>
70
				<option value="XY">Xylothèque</option>
71
				<option value="PM">Préparations microscopiques</option>
71
				<option value="PM">Préparations microscopiques</option>
72
			</select>
72
			</select>
73
		</div>
73
		</div>
74
		<div class="champ-masque">
74
		<div class="champ-masque">
75
			<label class="gauche">Personne</label>
75
			<label class="label-gauche">Personne</label>
76
			<input name="masque[p]" type="text" value="<?= $masque['p'] ?>" />
76
			<input name="masque[p]" type="text" value="<?= $masque['p'] ?>" />
77
		</div>
77
		</div>
78
		<div class="champ-masque">
78
		<div class="champ-masque">
79
			<label class="droite">→ ayant le rôle</label>
79
			<label class="label-droite">→ ayant le rôle</label>
80
			<select name="masque[pr]" data-option-selectionnee="<?= $masque['pr'] ?>">
80
			<select name="masque[pr]" data-option-selectionnee="<?= $masque['pr'] ?>">
81
				<option value=""></option>
81
				<option value=""></option>
82
				<option value="CT">Contributeur</option>
82
				<option value="CT">Contributeur</option>
83
				<option value="AU">Auteur</option>
83
				<option value="AU">Auteur</option>
84
				<option value="CO">Collecteur</option>
84
				<option value="CO">Collecteur</option>
85
				<option value="DE">Déterminateur</option>
85
				<option value="DE">Déterminateur</option>
86
				<option value="HE">Hébergeur</option>
86
				<option value="HE">Hébergeur</option>
87
			</select>
87
			</select>
88
		</div>
88
		</div>
89
	</div>
89
	</div>
90
	
90
	
91
	<input id="col-rech-ok" type="submit" value="OK" />
91
	<input id="col-rech-ok" type="submit" value="OK" />
92
 
92
 
93
</form>
93
</form>
94
 
94
 
95
<h2>Rechercher une personne</h2>
95
<h2>Rechercher une personne</h2>
96
 
96
 
97
<form id="pers-form" name="col-form" action="<?=$url_form;?>" method="get">
97
<form id="pers-form" name="col-form" action="<?=$url_form;?>" method="get">
98
 
98
 
99
	<input name="module" type="hidden" value="<?=$url_module;?>" />
99
	<input name="module" type="hidden" value="<?=$url_module;?>" />
100
	<input name="action" type="hidden" value="<?=$url_action;?>" />
100
	<input name="action" type="hidden" value="<?=$url_action;?>" />
101
	<?php if (isset($url_contexte)) : ?>
101
	<?php if (isset($url_contexte)) : ?>
102
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
102
		<input name="contexte" type="hidden" value="<?=$url_contexte;?>" />
103
	<? endif; ?>
103
	<? endif; ?>
104
 
104
 
105
	<input name="masque[cible]" type="hidden" value="personnes" />
105
	<input name="masque[cible]" type="hidden" value="personnes" />
106
 
106
 
107
	<div id="col-rech-masque">
107
	<div id="col-rech-masque">
108
		<div class="champ-masque">
108
		<div class="champ-masque">
109
			<label class="gauche">Nom de famille</label>
109
			<label class="label-gauche">Nom de famille</label>
110
			<input name="masque[nom-famille]" type="text" value="<?= $masque['nom-famille'] ?>" />
110
			<input name="masque[nom-famille]" type="text" value="<?= $masque['nom-famille'] ?>" />
111
		</div>
111
		</div>
112
		<div class="champ-masque">
112
		<div class="champ-masque">
113
			<label class="droite">Date de collecte</label>
113
			<label class="label-droite">Date de collecte</label>
114
			<input name="masque[date-vivant]" type="text" class="droite" value="<?= $masque['date-vivant'] ?>" />
114
			<input name="masque[date-vivant]" type="text" class="input-droite" value="<?= $masque['date-vivant'] ?>" />
115
		</div>
115
		</div>
116
		<div class="champ-masque">
116
		<div class="champ-masque">
117
			<label class="gauche">Localité</label>
117
			<label class="label-gauche">Localité</label>
118
			<input name="masque[adresse]" type="text" value="<?= $masque['adresse'] ?>" />
118
			<input name="masque[adresse]" type="text" value="<?= $masque['adresse'] ?>" />
119
		</div>
119
		</div>
120
	</div>
120
	</div>
121
	
121
	
122
	<input id="col-rech-ok" type="submit" value="OK" />
122
	<input id="col-rech-ok" type="submit" value="OK" />
123
 
123
 
124
</form>
124
</form>
125
 
125
 
126
<br/>
126
<br/>
127
<a id="col-rech-opt-toggle" href="#col-rech-opt-txt" title="Précisions sur les options de recherche"></a>
127
<a id="col-rech-opt-toggle" href="#col-rech-opt-txt" title="Précisions sur les options de recherche"></a>
128
 
128
 
129
<div id="col-rech-opt">
129
<div id="col-rech-opt">
130
	<h2 id="col-rech-opt-titre">Options de recherche</h2>
130
	<h2 id="col-rech-opt-titre">Options de recherche</h2>
131
	<div id="col-rech-opt-txt">
131
	<div id="col-rech-opt-txt">
132
		<p>
132
		<p>
133
			Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue 
133
			Par défaut, la recherche est insensible à la casse (majuscule / minuscule) et s'effectue 
134
			en intercalant automatiquement le joker % avant et après la chaine recherchée et entre chaque mot 
134
			en intercalant automatiquement le joker % avant et après la chaine recherchée et entre chaque mot 
135
			de celle-ci.
135
			de celle-ci.
136
		</p>
136
		</p>
137
		<p>Pour les opérateurs dont la valeur est un <em>texte libre</em> ou une <em>liste</em>, 
137
		<p>Pour les opérateurs dont la valeur est un <em>texte libre</em> ou une <em>liste</em>, 
138
			il est possible d'utiliser des jokers.
138
			il est possible d'utiliser des jokers.
139
			Ces "jokers" permettent de modifier la recherche.
139
			Ces "jokers" permettent de modifier la recherche.
140
		</p>
140
		</p>
141
		<table>
141
		<table>
142
			<thead>
142
			<thead>
143
				<tr>
143
				<tr>
144
					<th>Joker</th>
144
					<th>Joker</th>
145
					<th>Applicable sur</th>
145
					<th>Applicable sur</th>
146
					<th>Explication</th>
146
					<th>Explication</th>
147
					<!-- <th>Exemples</th> -->
147
					<!-- <th>Exemples</th> -->
148
				</tr>
148
				</tr>
149
			</thead>
149
			</thead>
150
			<tbody>
150
			<tbody>
151
				<tr>
151
				<tr>
152
					<td>""</td>
152
					<td>""</td>
153
					<td>Texte libre</td>
153
					<td>Texte libre</td>
154
					<td>Permet de rechercher sur une expression exacte.</td>
154
					<td>Permet de rechercher sur une expression exacte.</td>
155
					<!-- <td><a href="<?=Recherche::getUrlExemple('"Archives de l\'herbier Granger"')?>">
155
					<!-- <td><a href="<?=Recherche::getUrlExemple('"Archives de l\'herbier Granger"')?>">
156
						"Archives de l'herbier Granger"</a></td> -->
156
						"Archives de l'herbier Granger"</a></td> -->
157
				</tr>
157
				</tr>
158
				<tr>
158
				<tr>
159
					<td>%</td>
159
					<td>%</td>
160
					<td>Texte libre</td>
160
					<td>Texte libre</td>
161
					<td>Remplace n'importe quel nombre de caractères, y compris aucun.</td>
161
					<td>Remplace n'importe quel nombre de caractères, y compris aucun.</td>
162
					<!-- <td><a href="<?=Recherche::getUrlExemple('"herbier %Abbé% Carondelet"')?>">
162
					<!-- <td><a href="<?=Recherche::getUrlExemple('"herbier %Abbé% Carondelet"')?>">
163
						"herbier %Abbé% Carondelet"</a></td> -->
163
						"herbier %Abbé% Carondelet"</a></td> -->
164
				</tr>
164
				</tr>
165
				<tr>
165
				<tr>
166
					<td>_</td>
166
					<td>_</td>
167
					<td>Texte libre</td>
167
					<td>Texte libre</td>
168
					<td>Remplace exactement un caractère</td>
168
					<td>Remplace exactement un caractère</td>
169
					<!-- <td><a href="<?=Recherche::getUrlExemple('p:"Jo_l"')?>">p:"Jo_l"</a></td> -->
169
					<!-- <td><a href="<?=Recherche::getUrlExemple('p:"Jo_l"')?>">p:"Jo_l"</a></td> -->
170
				</tr>
170
				</tr>
171
				<tr>
171
				<tr>
172
					<td>,</td>
172
					<td>,</td>
173
					<td>Liste</td>
173
					<td>Liste</td>
174
					<td>Permet d'indiquer plusieurs valeurs</td>
174
					<td>Permet d'indiquer plusieurs valeurs</td>
175
					<!-- <td><a href="<?=Recherche::getUrlExemple('veg:br,ph')?>">veg:br,ph</a></td> -->
175
					<!-- <td><a href="<?=Recherche::getUrlExemple('veg:br,ph')?>">veg:br,ph</a></td> -->
176
				</tr>
176
				</tr>
177
			</tbody>
177
			</tbody>
178
		</table>
178
		</table>
179
	</div>
179
	</div>
180
</div>
180
</div>
181
<!-- COL - FIN MOTEUR RECHERCHE -->
181
<!-- COL - FIN MOTEUR RECHERCHE -->