$CHEMIN_DOCS = "uploaddocs";
$URL_DOCS = "http://www.obs-saisons.fr/uploaddocs";
/*$URL_PROTOS = "http://shiva/depot/protocoles/";
$URL_IDENT = "http://shiva/depot/identifications/";
$URL_PHOTOS = "file:///home/fiastre/depot/photos/";
*/$CHEMIN_PROTOS = "$CHEMIN_DOCS/protocoles/";
$CHEMIN_IDENT = "$CHEMIN_DOCS/identifications/";
$CHEMIN_ESPECE = "$CHEMIN_DOCS/especes/";
$CHEMIN_PHOTOS = "$CHEMIN_DOCS/photos/";
$URL_PROTOS = "$URL_DOCS/protocoles/";
$URL_IDENT = "$URL_DOCS/identifications/";
$URL_ESPECE = "$URL_DOCS/especes/";
$URL_PHOTOS = "$URL_DOCS/photos/";
function etape($nom_etape,$num_etape) {
global $url_page;
return"$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 "Nom | Climat | Identifier l'espèce | | Fiche d'observation | |
";
}
else {
echo "Nom | Climat | Identifier l'espèce | Identifier les stades phénologiques | Fiche d'observation | |
";
}
//recherche des fichiers de protocoles
$styleligne = array("odd","even");
$l = 0;
foreach ($_SESSION['observation']['especes'] as $id_esp => $espece) {
echo "";
if ($espece[1]) {
$liendescr = "";
$finliendescr = "";
}
echo $liendescr.$espece[0].$finliendescr." | ".$espece[2]." | ";
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 "
";
//affichage des fichiers de protocoles
}
}
?>