Line 2... |
Line 2... |
2 |
$evenements = $_POST['evenements'];
|
2 |
$evenements = $_POST['evenements'];
|
Line 3... |
Line 3... |
3 |
|
3 |
|
4 |
//annee en cours
|
4 |
//annee en cours
|
Line 5... |
Line 5... |
5 |
$anneeEnCours = date('Y');
|
5 |
$anneeEnCours = date('Y');
|
Line 6... |
Line 6... |
6 |
|
6 |
|
7 |
if (sizeof($evenements)>0) {
|
7 |
if (sizeof($evenements)>0) {
|
8 |
|
8 |
|
9 |
$nbCases = 0;
|
9 |
$nbCases = 0;
|
Line 25... |
Line 25... |
25 |
/* if ($nbCases == $nbsDatesNulles)
|
25 |
/* if ($nbCases == $nbsDatesNulles)
|
26 |
$erreurs[] = "Il faut entrer au moins une date.";
|
26 |
$erreurs[] = "Il faut entrer au moins une date.";
|
27 |
*/}
|
27 |
*/}
|
Line 28... |
Line 28... |
28 |
|
28 |
|
29 |
//on traite le formu
|
29 |
//on traite le formu
|
Line 30... |
Line 30... |
30 |
if (isset($_POST['valid_modif']) && sizeof($erreurs)==0) {
|
30 |
if (isset($_POST['valid_modif']) && sizeof($erreurs)==0) {
|
31 |
|
31 |
|
32 |
foreach ($evenements as $numind => $individu) {
|
32 |
foreach ($evenements as $numind => $individu) {
|
33 |
if (is_array($individu)) {
|
33 |
if (is_array($individu)) {
|
34 |
foreach ($individu as $numev => $datev) {
|
34 |
foreach ($individu as $numev => $datev) {
|
35 |
if (is_numeric($numev)) {
|
35 |
if (is_numeric($numev)) {
|
36 |
//doit-on mettre à jour une date ou en ajouter une une ?
|
36 |
//doit-on mettre à jour une date ou en ajouter une une ?
|
37 |
$requete_verif = mysql_query("select MESURE_ID from MESURE where SEQUENCE_ID=".$_POST['sequence_id']." and EVENEMENT_ID=".$numind." and MESURE_INDIVIDU=$numev".
|
37 |
$requete_verif = mysql_query("select MESURE_ID from MESURE where SEQUENCE_ID=".$_POST['sequence_id']." and EVENEMENT_ID=".$numind." and MESURE_INDIVIDU=$numev".
|
38 |
" AND MESURE_DATE!='0000-00-00' and MESURE_DATE>'".($anneeEnCours)."-01-01'".
|
38 |
" AND MESURE_DATE!='0000-00-00' and MESURE_DATE>'".($anneeEnCours - 2)."-01-01'".
|
39 |
" and MESURE_DATE<'".($anneeEnCours+1)."-01-01'");
|
39 |
" and MESURE_DATE<'".($anneeEnCours+1)."-01-01'");
|
40 |
if ($verif = mysql_fetch_row($requete_verif)) {
|
40 |
if ($verif = mysql_fetch_row($requete_verif)) {
|
41 |
//une obs à cette date pour cet individu existait déjà
|
41 |
//une obs à cette date pour cet individu existait déjà
|
Line 52... |
Line 52... |
52 |
$requete_insert = "insert into MESURE (SEQUENCE_ID, EVENEMENT_ID, MESURE_DATE, MESURE_INDIVIDU) values (".$_POST['sequence_id'].", $numind, '".$datev[2]."-".$datev[1]."-".$datev[0]."', $numev)";
|
52 |
$requete_insert = "insert into MESURE (SEQUENCE_ID, EVENEMENT_ID, MESURE_DATE, MESURE_INDIVIDU) values (".$_POST['sequence_id'].", $numind, '".$datev[2]."-".$datev[1]."-".$datev[0]."', $numev)";
|
53 |
}
|
53 |
}
|
Line 54... |
Line 54... |
54 |
|
54 |
|
55 |
if ($requete_insert && !mysql_query($requete_insert))
|
55 |
if ($requete_insert && !mysql_query($requete_insert))
|
56 |
$erreurs[] = "La prise en compte de vos observations échoué, merci de réessayer.";
|
56 |
$erreurs[] = "La prise en compte de vos observations échoué, merci de réessayer.";
|
57 |
else if ($nbCases==$nbsDatesNulles) {
|
57 |
else if ($nbCases==$nbsDatesNulles) {
|
58 |
$requete_suppr = "delete from SEQUENCE where SEQUENCE_ID=".$_POST['sequence_id'];
|
58 |
$requete_suppr = "delete from SEQUENCE where SEQUENCE_ID=".$_POST['sequence_id'];
|
59 |
if (!mysql_query($requete_suppr))
|
59 |
if (!mysql_query($requete_suppr))
|
60 |
$erreurs[] = "Vos observations ont bien été supprimées mais il reste un problème.";
|
60 |
$erreurs[] = "Vos observations ont bien été supprimées mais il reste un problème.";
|
61 |
}
|
61 |
}
|
Line 64... |
Line 64... |
64 |
}
|
64 |
}
|
65 |
}
|
65 |
}
|
66 |
}
|
66 |
}
|
67 |
if (sizeof($erreurs)==0) {
|
67 |
if (sizeof($erreurs)==0) {
|
68 |
$_SESSION['obsOK'] = 'ok';
|
68 |
$_SESSION['obsOK'] = 'ok';
|
69 |
|
69 |
|
70 |
// FIXME : ne fonctionne pas car des headers ont deja été envoyés, mais ou ?
|
70 |
// FIXME : ne fonctionne pas car des headers ont deja été envoyés, mais ou ?
|
71 |
//header("Location: article.php3?id_article=2");
|
71 |
//header("Location: article.php3?id_article=2");
|
72 |
redirect("article.php3?id_article=2");
|
72 |
redirect("article.php3?id_article=2");
|
73 |
}
|
73 |
}
|
74 |
afficherErreurs($erreurs);
|
74 |
afficherErreurs($erreurs);
|
75 |
|
75 |
|
76 |
}
|
76 |
}
|
Line 77... |
Line 77... |
77 |
|
77 |
|
78 |
else {
|
78 |
else {
|
Line 85... |
Line 85... |
85 |
|
85 |
|
86 |
//on récupère les évènements déjà observés sur cette espèce
|
86 |
//on récupère les évènements déjà observés sur cette espèce
|
87 |
$requete_obs_annee = mysql_query("select MESURE_ID, EVENEMENT.EVENEMENT_ID, EVENEMENT_NOM, DATE_FORMAT(MESURE_DATE,'%d/%m/%Y'), MESURE_INDIVIDU from MESURE,EVENEMENT ".
|
87 |
$requete_obs_annee = mysql_query("select MESURE_ID, EVENEMENT.EVENEMENT_ID, EVENEMENT_NOM, DATE_FORMAT(MESURE_DATE,'%d/%m/%Y'), MESURE_INDIVIDU from MESURE,EVENEMENT ".
|
88 |
"where EVENEMENT.EVENEMENT_ID=MESURE.EVENEMENT_ID".
|
88 |
"where EVENEMENT.EVENEMENT_ID=MESURE.EVENEMENT_ID".
|
89 |
" and MESURE.SEQUENCE_ID=$numseq".
|
89 |
" and MESURE.SEQUENCE_ID=$numseq".
|
90 |
" AND MESURE_DATE!='0000-00-00' and MESURE_DATE>'".($anneeEnCours)."-01-01'".
|
90 |
" AND MESURE_DATE!='0000-00-00' and MESURE_DATE>'".($anneeEnCours - 2)."-01-01'".
|
91 |
" and MESURE_DATE<'".($anneeEnCours+1)."-01-01'".
|
91 |
" and MESURE_DATE<'".($anneeEnCours+1)."-01-01'".
|
- |
|
92 |
" order by EVENEMENT.EVENEMENT_ID, MESURE_INDIVIDU");
|
Line 92... |
Line 93... |
92 |
" order by EVENEMENT.EVENEMENT_ID, MESURE_INDIVIDU");
|
93 |
|
93 |
|
94 |
|
94 |
while ($obs_annee = mysql_fetch_row($requete_obs_annee)) {
|
95 |
while ($obs_annee = mysql_fetch_row($requete_obs_annee)) {
|
Line 130... |
Line 131... |
130 |
|
131 |
|
131 |
if (strlen($obs_courante[3])>0) {
|
132 |
if (strlen($obs_courante[3])>0) {
|
132 |
$jour = substr($obs_courante[3],0,2);
|
133 |
$jour = substr($obs_courante[3],0,2);
|
133 |
$mois = substr($obs_courante[3],3,2);
|
134 |
$mois = substr($obs_courante[3],3,2);
|
134 |
$annee = substr($obs_courante[3],6,4);
|
135 |
$annee = substr($obs_courante[3],6,4);
|
Line 135... |
Line 136... |
135 |
}
|
136 |
}
|
136 |
|
137 |
|
137 |
if (isset($_POST['evenements'][$ev[0]][$i+1][0])) {
|
138 |
if (isset($_POST['evenements'][$ev[0]][$i+1][0])) {
|
138 |
$jour = $_POST['evenements'][$ev[0]][$i+1][0];
|
139 |
$jour = $_POST['evenements'][$ev[0]][$i+1][0];
|