Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 448 Rev 452
1
<div id="nomenclature">
1
<div id="nomenclature">
2
	<h2>Nom retenu</h2>
2
	<h2>Nom retenu</h2>
3
	<div style="float:right">
3
	<div style="float:right">
4
		<div class="legende">
4
		<div class="legende">
5
			<b>Légende</b><br />
5
			<b>Légende</b><br />
6
			<span class="legende_nom_retenu couleur_legende" style="margin:8px 5px 0 0"></span><span>Nom sélectionné</span>
6
			<span class="legende_nom_retenu couleur_legende" style="margin:8px 5px 0 0"></span><span>Nom sélectionné</span>
7
			<br />
7
			<br />
8
			<div class="imagettePlus"></div>Afficher la biblio
8
			<div class="imagettePlus"></div>Afficher la biblio
9
			<br />
9
			<br />
10
			<div class="imagetteMoins"></div>Masquer la biblio
10
			<div class="imagetteMoins"></div>Masquer la biblio
11
		</div>
11
		</div>
12
		<div style="padding:5px 10px; display:none" id="plieur">
12
		<div style="padding:5px 10px; display:none" id="plieur">
13
			<a href="javascript:deplierTout()">Tout déplier</a> | <a href="javascript:plierTout()">Tout plier</a>
13
			<a href="javascript:deplierTout()">Tout déplier</a> | <a href="javascript:plierTout()">Tout plier</a>
14
		</div>
14
		</div>
15
	</div>
15
	</div>
16
	<div class="onglet_marge_gauche">
16
	<div class="onglet_marge_gauche">
17
		<span class="nom retenu <?= ($nom_selectionne == $nom_retenu) ? 'surlignage' : '' ?>">
17
		<span class="nom retenu <?= ($nom_selectionne == $nom_retenu) ? 'surlignage' : '' ?>">
18
			<?= $nom_retenu_formate ?>
18
			<?= $nom_retenu_formate ?>
19
		</span>
19
		</span>
20
	</div>
20
	</div>
21
	<?php if($basionyme_nom_retenu != null && $basionyme_nom_retenu != '') { ?>
21
	<?php if($basionyme_nom_retenu != null && $basionyme_nom_retenu != '') { ?>
22
			<div class="nom onglet_marge_gauche">
22
			<div class="nom onglet_marge_gauche basionyme_complet">
23
				Basionyme : <?= $basionyme_nom_retenu ?>
23
				Basionyme : <?= $basionyme_nom_retenu ?>
24
			</div>
24
			</div>
25
	<?php } ?>
25
	<?php } ?>
26
	<div class="onglet_marge_gauche"> Dernière date de modification du nom : <?= $date_maj ?> </div>
26
	<div class="onglet_marge_gauche"> Dernière date de modification du nom : <?= $date_maj ?> </div>
27
	<hr class="nettoyage" />
27
	<hr class="nettoyage" />
28
 
28
 
29
	<h2>Synonymes</h2>
29
	<h2>Synonymes</h2>
30
	<?php if(is_array($synonymes['noms']) && count($synonymes['noms']) > 0) { ?>
30
	<?php if(is_array($synonymes['noms']) && count($synonymes['noms']) > 0) { ?>
31
		<ul>
31
		<ul>
32
		<?php foreach ($synonymes['noms'] as $id => $synonyme) : ?>
32
		<?php foreach ($synonymes['noms'] as $id => $synonyme) : ?>
-
 
33
			<?php if($synonyme['nom_sci'] != $nom_retenu) { ?>
33
			<li class="item_nomenclature">
34
				<li class="item_nomenclature">
34
				<span class="nom<?= ($nom_selectionne == $synonyme['nom_sci']) ? ' surlignage' : '' ?>">
35
					<span class="nom<?= ($nom_selectionne == $synonyme['nom_sci']) ? ' surlignage' : '' ?>">
35
					<?= $synonyme['nom_sci_complet']  ?>
36
						<?= $synonyme['nom_sci_complet']  ?>
36
				</span><br />
37
					</span><br />
37
				<span class="nom basionyme_complet"><?= ($synonyme['basionyme_html_complet']) ? "Basionyme : ".$synonyme['basionyme_html_complet'] : ''; ?></span>
38
					<span class="nom basionyme_complet"><?= ($synonyme['basionyme_html_complet']) ? "Basionyme : ".$synonyme['basionyme_html_complet'] : ''; ?></span>
38
			</li>
39
				</li>
-
 
40
			<?php } ?>
39
		<?php endforeach; ?>
41
		<?php endforeach; ?>
40
		</ul><hr class="nettoyage" />
42
		</ul><hr class="nettoyage" />
41
	<?php } else { ?>
43
	<?php } else { ?>
42
		<h3 class="aucune_info"> Aucun synonyme référencé pour ce nom </h3> 
44
		<h3 class="aucune_info"> Aucun synonyme référencé pour ce nom </h3> 
43
	<?php } ?>
45
	<?php } ?>
44
	<h2>Flores</h2>
46
	<h2>Flores</h2>
45
	<?php if(is_array($flores_synonymes) && count($flores_synonymes) > 0) { ?>
47
	<?php if(is_array($flores_synonymes) && count($flores_synonymes) > 0) { ?>
46
		<ul>
48
		<ul>
47
		<?php foreach ($flores_synonymes as $num_nom_syn => $infos_flore) : ?>
49
		<?php foreach ($flores_synonymes as $num_nom_syn => $infos_flore) : ?>
48
			<?php foreach ($infos_flore as $code => $flore) : ?>
50
			<?php foreach ($infos_flore as $code => $flore) : ?>
49
				<li class="item_nomenclature">
51
				<li class="item_nomenclature">
50
					<div>
52
					<div>
51
						Dans la flore <em><?= $flore['nom_flore'] ?></em>,
53
						Dans la flore <em><?= $flore['nom_flore'] ?></em>,
52
						ce taxon porte le nom de <em><?= $flore['nom_sci']  ?></em>
54
						ce taxon porte le nom de <em><?= $flore['nom_sci']  ?></em>
53
						et le code <b><?= $flore['id'] ?></b><br />
55
						et le code <b><?= $flore['id'] ?></b><br />
54
					</div>
56
					</div>
55
				</li>
57
				</li>
56
			<?php endforeach; ?>
58
			<?php endforeach; ?>
57
		<?php endforeach; ?>
59
		<?php endforeach; ?>
58
		</ul><hr class="nettoyage" />
60
		</ul><hr class="nettoyage" />
59
	<?php } else { ?>
61
	<?php } else { ?>
60
		<h3 class="aucune_info"> Aucune information floristique référencée pour ce nom </h3> 
62
		<h3 class="aucune_info"> Aucune information floristique référencée pour ce nom </h3> 
61
	<?php } ?>
63
	<?php } ?>
62
	<?php if($num_type != null) { ?>
64
	<?php if($num_type != null) { ?>
63
		<h3> Autres </h3>
65
		<h3> Autres </h3>
64
		<!-- On utilise une liste au cas où d'autres informations viendraient se greffer à cet endroit -->
66
		<!-- On utilise une liste au cas où d'autres informations viendraient se greffer à cet endroit -->
65
		<ul>
67
		<ul>
66
			<li class="item_nomenclature"> Numéro du type : <?= $num_type ?></li>
68
			<li class="item_nomenclature"> Numéro du type : <?= $num_type ?></li>
67
		</ul>
69
		</ul>
68
	<?php } ?>
70
	<?php } ?>
69
	<hr class="nettoyage" />
71
	<hr class="nettoyage" />
70
	<div class="conteneur_lien_metadonnees">
72
	<div class="conteneur_lien_metadonnees">
71
		<?= $synonymes['meta']['titre']?>
73
		<?= $synonymes['meta']['titre']?>
72
		<span class="conteneur_lien_metadonnees">
74
		<span class="conteneur_lien_metadonnees">
73
			<a class="lien_metadonnees lien_popup" href="<?= $synonymes['meta']['url']; ?>">Voir toutes les metadonnées</a>
75
			<a class="lien_metadonnees lien_popup" href="<?= $synonymes['meta']['url']; ?>">Voir toutes les metadonnées</a>
74
		</span>
76
		</span>
75
	</div>
77
	</div>
76
	
78
	
77
	<script type="text/Javascript">
79
	<script type="text/Javascript">
78
	
80
	
79
		function plierTout() {
81
		function plierTout() {
80
			$('.nom').children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
82
			$('.nom').children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
81
			$('.plus').css('display', 'none');
83
			$('.plus').css('display', 'none');
82
		}
84
		}
83
		
85
		
84
		function deplierTout() {
86
		function deplierTout() {
85
			$('.nom').children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
87
			$('.nom').children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
86
			$('.plus').css('display', 'inline');
88
			$('.plus').css('display', 'inline');
87
		}
89
		}
88
		
90
		
89
		$(document).ready(function () {
91
		$(document).ready(function () {
90
			
92
			
91
			$('#plieur').show();
93
			$('#plieur').show();
92
			if (typeof gestionBiblio != 'function') {
94
			if (typeof gestionBiblio != 'function') {
93
				gestionBiblio = function() {
95
				gestionBiblio = function() {
94
				$('.nom').each(function () {
96
				$('.nom').each(function () {
95
					
97
					
96
					html = $(this).html();
98
					html = $(this).html();
97
					posCrochetGauche = html.indexOf('[');
99
					posCrochetGauche = html.indexOf('[');
98
					if (posCrochetGauche > 0) {
100
					if (posCrochetGauche > 0) {
99
						$(this).css('cursor', 'pointer');
101
						$(this).css('cursor', 'pointer');
100
						nom = html.substr(0, posCrochetGauche);
102
						nom = html.substr(0, posCrochetGauche);
101
						biblio = html.substr(posCrochetGauche, html.length);
103
						biblio = html.substr(posCrochetGauche, html.length);
102
						$(this).html(nom);
104
						$(this).html(nom);
103
						
105
						
104
						imagettePlus = document.createElement('div');
106
						imagettePlus = document.createElement('div');
105
						$(imagettePlus).addClass('imagettePlus');
107
						$(imagettePlus).addClass('imagettePlus');
106
						$(this).prepend($(imagettePlus));
108
						$(this).prepend($(imagettePlus));
107
						
109
						
108
						plus = document.createElement('span');
110
						plus = document.createElement('span');
109
						$(plus).addClass('plus');
111
						$(plus).addClass('plus');
110
						$(plus).html(biblio);
112
						$(plus).html(biblio);
111
						$(plus).hide();
113
						$(plus).hide();
112
						
114
						
113
						$(this).click(function() {
115
						$(this).click(function() {
114
							
116
							
115
							if (!$(this).children('.plus').is(':visible')) {
117
							if (!$(this).children('.plus').is(':visible')) {
116
								$(this).children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
118
								$(this).children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
117
								$(this).children('.plus').css('display', 'inline');
119
								$(this).children('.plus').css('display', 'inline');
118
							} else {
120
							} else {
119
								$(this).children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
121
								$(this).children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
120
								$(this).children('.plus').css('display', 'none');
122
								$(this).children('.plus').css('display', 'none');
121
							}
123
							}
122
							
124
							
123
						});
125
						});
124
							
126
							
125
						$(this).append($(plus));
127
						$(this).append($(plus));
126
						
128
						
127
					}
129
					}
128
				});
130
				});
129
			};
131
			};
130
			}
132
			}
131
			
133
			
132
			gestionBiblio();
134
			gestionBiblio();
133
		});
135
		});
134
	</script>
136
	</script>
135
</div>
137
</div>