Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 5 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 aurelien 1
<?
2
if (!isset($_POST['valid_saisie']) || sizeof($erreurs)>0) {
3
 
4
/***** Demande d'envoi d'observations *****/
5
 
6
$requete_evenement= mysql_query("select EVENEMENT.EVENEMENT_ID, EVENEMENT_NOM from ESPECE_EVENEMENT, EVENEMENT where ESPECE_ID=".$_SESSION['observation']['espece_id']." and EVENEMENT.EVENEMENT_ID=ESPECE_EVENEMENT.EVENEMENT_ID and EVENEMENT_ACTIVE=1");
7
//Affichage des éventuelles erreurs
8
afficherErreurs($erreurs);
9
 
10
$MOIS_RENTREE = '09';
11
 
12
$mois = date('m');
13
$anneeEnCours = date('Y');
14
$anneeCrte = $anneeEnCours;
15
 
16
//if ($mois >= $MOIS_RENTREE)
17
  //$anneeEnCours = $anneeEnCours+1;
18
 
19
 
20
// Recherche du nombre d'evenement associe a l'espece
21
$evenements_nombre=0;
22
$requete_nb_evenement= mysql_query("select count(*) FROM ESPECE_EVENEMENT  where ESPECE_ID=".$_SESSION['observation']['espece_id']);
23
while ($evn = mysql_fetch_row($requete_nb_evenement)) {
24
     $evenements_nombre = $evn[0];
25
}
26
 
27
 
28
?>
29
 
30
<form name="form_saisie" method="post" action="<?= $url_page ?>">
31
 
32
<?
33
// Un seul évenenement ? On ne saisit qu'un seul individu
34
if ($evenements_nombre==1) {
35
?>
36
<table class="spip">
37
  <tr class="row_even" style="font-weight: bold; font-size: 11px;">
38
    <td width="100">Evènement</td>
39
    <td>1er individu</td>
40
  </tr>
41
 
42
Pour chaque individu de cette espèce, indiquez la date observée pour chaque événement  : 1ère fleur épanouie pour herbacée,  1ère apparition de l'espèce pour oiseaux et insectes.
43
 
44
<?
45
}
46
else {
47
?>
48
 
49
<table class="spip">
50
  <tr class="row_even" style="font-weight: bold; font-size: 11px;">
51
    <td width="100">Evènement</td>
52
    <td>1er individu</td>
53
    <td>2ème individu</td>
54
    <td>3ème individu</td>
55
    <td>4ème individu</td>
56
    <td>5ème individu</td>
57
  </tr>
58
Pour chaque individu de cette espèce, indiquez la date observée pour chaque événement :<br>
59
<?
60
}
61
?>
62
 
63
 
64
<?
65
while ($ev = mysql_fetch_row($requete_evenement)) {
66
     $evenements_poss[] = array($ev[0],$ev[1]);
67
}
68
?>
69
</td>
70
<?
71
$styleligne = array("odd","even");
72
$l = 0;
73
foreach ($evenements_poss as $eve_poss) {
74
?>
75
<tr class="row_<?= $styleligne[$l] ?>">
76
<td>
77
<?= $eve_poss[1] ?> :
78
</td>
79
<?
80
 
81
 
82
// Un seul évenenement ? On ne saisit qu'un seul individu
83
if ($evenements_nombre==1) {
84
	$lim=1;
85
}
86
else {
87
	$lim=5;
88
}
89
 
90
 for ($i=0; $i<$lim; $i++) {
91
  $anneeSelect =  $anneeEnCrte;
92
  if (sizeof($erreurs)>0)
93
    $anneeSelect = $_POST['evenements'][$eve_poss[0]][$i][2];
94
?>
95
<td>
96
<input type="text" name="evenements[<?= $eve_poss[0] ?>][<?= $i ?>][0]" size="2" value="<?= sizeof($erreurs)>0 ? $_POST['evenements'][$eve_poss[0]][$i][0] : "jj" ?>">
97
<input type="text" name="evenements[<?= $eve_poss[0] ?>][<?= $i ?>][1]" size="2" value="<?= sizeof($erreurs)>0 ? $_POST['evenements'][$eve_poss[0]][$i][1] : "mm" ?>">
98
<select name="evenements[<?= $eve_poss[0] ?>][<?= $i ?>][2]">
99
<option value="<?= ($anneeEnCours-1) ?>" <?= ($anneeSelect==$anneeEnCours-1) ? "selected" :"" ?>>
100
<?= ($anneeEnCours-1) ?>
101
<option value="<?= $anneeEnCours ?>" <?= ($anneeSelect==$anneeEnCours) ? "selected" :"" ?>>
102
<?= $anneeEnCours ?>
103
</select>
104
</td>
105
<? } ?>
106
</tr>
107
<? $l++;
108
if ($l==2)
109
  $l=0;
110
} ?>
111
</table>
112
<input type="submit" class="submit" name="valid_saisie" value="Valider">
113
<input type="hidden" name="etape" value="4">
114
</form>
115
<? }
116
?>