Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 159 Rev 195
1
<ul id="ef-resultats-determination">
1
<ul id="ef-resultats-determination">
2
	<?php if ($noms) : ?>
2
	<?php if ($noms) : ?>
3
		<? foreach ($noms as $nnTaxon => $nom) : ?>
3
		<? foreach ($noms as $nnTaxon => $nom) : ?>
4
		 	<li class="zone-resultat">
4
		 	<li class="zone-resultat">
5
				<a href="<?=$nom['urlFiche']?>">
5
				<a href="<?=$nom['urlFiche']?>">
6
					<strong class="nom-sci-retenu"><?=$nom['nomSciRetenu']?></strong>
6
					<strong class="nom-sci-retenu"><?=$nom['nomSciRetenu']?></strong>
7
				</a>
7
				</a>
8
				<?php if (isset($imagesUrls[$nnTaxon])) : ?>
8
				<?php if (isset($imagesUrls[$nnTaxon])) : ?>
9
				<img src="<?=$imagesUrls[$nnTaxon][0]?>" style="width:100px;height:100px;display:block;float:right;"/>
9
				<img src="<?=$imagesUrls[$nnTaxon][0]?>" style="width:100px;height:100px;display:block;float:right;"/>
10
				<?php endif; ?>
10
				<?php endif; ?>
11
				<?php if (isset($nom['synonymes'])) : ?>
11
				<?php if (isset($nom['synonymes'])) : ?>
12
					<?php $nbrSynonymes = count($nom['synonymes']) ?>
12
					<?php $nbrSynonymes = count($nom['synonymes']) ?>
13
					<ul class="synonymes" style="width:100%;">
13
					<ul class="synonymes" style="width:100%;">
14
						<?php for ($i = 0; ($i < 3); $i++) : ?>
14
						<?php for ($i = 0; ($i < 3); $i++) : ?>
15
							<?php if (isset($nom['synonymes'][$i])) : ?>
15
							<?php if (isset($nom['synonymes'][$i])) : ?>
16
								<li>= <?=$nom['synonymes'][$i]['nomSci']?></li>
16
								<li><b>syn.</b> <?=$nom['synonymes'][$i]['nomSci']?></li>
17
							<?php endif; ?>
17
							<?php endif; ?>
18
						<? endfor; ?>
18
						<? endfor; ?>
19
							<?php if ($nbrSynonymes > 3) : ?>
19
							<?php if ($nbrSynonymes > 3) : ?>
20
								<li class="synonymes-autres">
20
								<li class="synonymes-autres">
21
									<ul>
21
									<ul>
22
										<?php for ($i = 3; $i < $nbrSynonymes; $i++) : ?>
22
										<?php for ($i = 3; $i < $nbrSynonymes; $i++) : ?>
23
											<li>= <?=$nom['synonymes'][$i]['nomSci']?></li>
23
											<li>= <?=$nom['synonymes'][$i]['nomSci']?></li>
24
										<? endfor; ?>
24
										<? endfor; ?>
25
									</ul>
25
									</ul>
26
								</li>
26
								</li>
27
							<?php endif; ?>
27
							<?php endif; ?>
28
					</ul>
28
					</ul>
29
				<?php endif; ?>
29
				<?php endif; ?>
30
			</li>
30
			</li>
31
		<? endforeach; ?>
31
		<? endforeach; ?>
32
	<?php endif; ?>
32
	<?php endif; ?>
33
	<?php if ($nomsSansCorrespondance) : ?>
33
	<?php if ($nomsSansCorrespondance) : ?>
34
		<li class="zone-resultat" title="Aucun nom retenu n'a été trouvé pour ces noms scientifiques">
34
		<li class="zone-resultat" title="Aucun nom retenu n'a été trouvé pour ces noms scientifiques">
35
			<strong>Noms sans correspondance</strong>
35
			<strong>Noms sans correspondance</strong>
36
			<ul class="noms-ss-correspondance">
36
			<ul class="noms-ss-correspondance">
37
				<?php foreach ($nomsSansCorrespondance as $nomSC) : ?>
37
				<?php foreach ($nomsSansCorrespondance as $nomSC) : ?>
38
					<li><?=$nomSC?></li>
38
					<li><?=$nomSC?></li>
39
				<?php endforeach; ?>
39
				<?php endforeach; ?>
40
			</ul>
40
			</ul>
41
		</li>
41
		</li>
42
	<?php endif; ?>
42
	<?php endif; ?>
43
</ul>
43
</ul>
44
<script type="text/javascript">
44
<script type="text/javascript">
45
	//<![CDATA[
45
	//<![CDATA[
46
	$(document).ready(function() {
46
	$(document).ready(function() {
47
		ajouterToggleSynonymesAutres();
47
		ajouterToggleSynonymesAutres();
48
	});
48
	});
49
	function ajouterToggleSynonymesAutres() {
49
	function ajouterToggleSynonymesAutres() {
50
		$("ul#ef-resultats-determination li").each(function(index) {
50
		$("ul#ef-resultats-determination li").each(function(index) {
51
			$(this).find('.synonymes-autres').prepend('<a id="bascule-'+index+'" href="#">et plus...</a>');
51
			$(this).find('.synonymes-autres').prepend('<a id="bascule-'+index+'" href="#">et plus...</a>');
52
			$(this).find('.synonymes-autres ul').css('display', 'none');
52
			$(this).find('.synonymes-autres ul').css('display', 'none');
53
			$(this).find('.synonymes-autres ul').attr('id', 'sa-'+index);
53
			$(this).find('.synonymes-autres ul').attr('id', 'sa-'+index);
54
			
54
			
55
			$('#bascule-'+index).on('click', function() {
55
			$('#bascule-'+index).on('click', function() {
56
				$('#sa-'+index).toggle('blind', {}, 500);
56
				$('#sa-'+index).toggle('blind', {}, 500);
57
				return false;
57
				return false;
58
			});
58
			});
59
		});
59
		});
60
	}
60
	}
61
	//]]>
61
	//]]>
62
</script>
62
</script>