$nom_etape"; } function afficherErreurs($tab_erreurs) { if (sizeof($tab_erreurs)>0) { echo "
"; foreach ($tab_erreurs as $err) echo $err."
"; echo "

"; } } $erreurs = array(); include("connect.php"); include("messages.php"); $choixCommune = false; $nbEtapes = 3; if (isset($_POST['etape'])) $etape = $_POST['etape']; else if (isset($_GET['etape'])) $etape = $_GET['etape']; else $etape = 1; echo "
"; if ($etape==1) { if (!isset($_POST['valid_typesp'])) { include("observations/type_espece.php"); } else { $requete_comm = mysql_query("select CARACTERISTIQUE_ESP_VALEUR_LIB from CARACTERISTIQUE_ESP_VALEUR where CARACTERISTIQUE_ESP_VALEUR_ID=".$_POST['typespece']); $comm_ligne = mysql_fetch_row($requete_comm); $_SESSION['observation']['type_espece_id'] = $_POST['typespece']; $_SESSION['observation']['type_espece'] = $comm_ligne[0]; $etape++; } } if ($etape >1) echo "
Pour revenir en arrière, n'utilisez pas le bouton \"précédent\" de votre navigateur, mais cliquez sur le nom à modifier.
"; if ($etape==2) { /* if (!isset($_POST['valid_espece']) || sizeof($erreurs)>0) { echo "
"; echo "Type d'espèce à observer : ".etape($_SESSION['observation']['type_espece'],1)."
"; echo "

"; $multiple = true; include("observations/espece.php"); } else { foreach ($_POST['espece'] as $e => $esp) if (is_numeric($e)) $especes[] = $esp; unset($_SESSION['observation']['especes']); $requete_comm = mysql_query("select ESPECE_ID, ESPECE_NOM_VERNACULAIRE, ESPECE_DESCRIPTION, ESPECE_CLIMAT from ESPECE order by ESPECE_NOM_VERNACULAIRE");//where ESPECE_ID in (".implode(",",$especes).")"); while ($comm_ligne = mysql_fetch_row($requete_comm)) { $_SESSION['observation']['especes'][$comm_ligne[0]] = array($comm_ligne[1], $comm_ligne[2],$comm_ligne[3]); } $etape++; } } if ($etape==3) {*/ if (!isset($_POST['valid_saisie']) || sizeof($erreurs)>0) { echo "
"; echo "Type d'espèce à observer: ".etape($_SESSION['observation']['type_espece'],1)."
"; /* echo "Espèce(s) à observer : "; foreach ($_SESSION['observation']['especes'] as $esp) $especesrecap = $esp[0]." "; echo etape($especesrecap,2); echo "
"; */ echo "

"; unset($_SESSION['observation']['especes']); $requete_comm = mysql_query("select ESPECE.ESPECE_ID, ESPECE_NOM_VERNACULAIRE, ESPECE_DESCRIPTION, ESPECE_CLIMAT from ESPECE,CARACTERISTIQUE_ESP_LIEN where CARACTERISTIQUE_ESP_ID=1 and CARACTERISTIQUE_ESP_VALEUR_ID=".$_SESSION['observation']['type_espece_id']." and ESPECE.ESPECE_ID=CARACTERISTIQUE_ESP_LIEN.ESPECE_ID and ESPECE_ACTIVE=1 order by ESPECE_NOM_VERNACULAIRE"); while ($comm_ligne = mysql_fetch_row($requete_comm)) { $_SESSION['observation']['especes'][$comm_ligne[0]] = array($comm_ligne[1], $comm_ligne[2],$comm_ligne[3]); $id_espece_associe=$comm_ligne[0]; } // Recherche du nombre d'evenement associe au type d'espece (on suppose qu'il est identique a celui associe a une espece appartenant a ce type d 'espece $evenements_nombre=0; $requete_nb_evenement= mysql_query("select count(*) FROM ESPECE_EVENEMENT where ESPECE_ID=".$id_espece_associe); while ($evn = mysql_fetch_row($requete_nb_evenement)) { $evenements_nombre = $evn[0]; } echo ""; if ($evenements_nombre==1) { echo ""; } else { echo ""; } //recherche des fichiers de protocoles $styleligne = array("odd","even"); $l = 0; foreach ($_SESSION['observation']['especes'] as $id_esp => $espece) { echo ""; if (file_exists($CHEMIN_ESPECE.$id_esp.".pdf")) { echo ""; } else echo ""; if (file_exists($CHEMIN_IDENT.$id_esp.".pdf")) { echo ""; } else echo ""; if (file_exists($CHEMIN_PROTOS.$id_esp.".pdf")) { echo ""; } else echo ""; if (file_exists($CHEMIN_PHOTOS.$id_esp.".jpeg")) { echo ""; } else echo ""; echo ""; $l++; if ($l==2) $l=0; } echo "
NomClimatIdentifier l'espèce Fiche d'observation 
NomClimatIdentifier l'espèceIdentifier les stades phénologiquesFiche d'observation 
"; if ($espece[1]) { $liendescr = ""; $finliendescr = ""; } echo $liendescr.$espece[0].$finliendescr."".$espece[2]."
"; //affichage des fichiers de protocoles } } ?>