Rev 5 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<script language="javascript">function gotoEtape (numetape) {document.navigation.etape.value=numetape;document.navigation.submit();}</script><?$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"<a href='javascript:gotoEtape($num_etape);'>$nom_etape</a>";}function afficherErreurs($tab_erreurs) {if (sizeof($tab_erreurs)>0) {echo "<div class='erreurs'>";foreach ($tab_erreurs as $err)echo $err."<br>";echo "</div><br>";}}$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 "<form name='navigation' method='post' action='$url_page'><input type='hidden' name='etape'></form>";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 "<div class='erreurs'>Pour revenir en arrière, n'utilisez pas le bouton \"précédent\" de votre navigateur, mais cliquez sur le nom à modifier.</div>";if ($etape==2) {/* if (!isset($_POST['valid_espece']) || sizeof($erreurs)>0) {echo "<div class='recap'>";echo "Type d'espèce à observer : ".etape($_SESSION['observation']['type_espece'],1)."<br>";echo "</div><br>";$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 "<div class='recap'>";echo "Type d'espèce à observer: ".etape($_SESSION['observation']['type_espece'],1)."<br>";/* echo "Espèce(s) à observer : ";foreach ($_SESSION['observation']['especes'] as $esp)$especesrecap = $esp[0]." ";echo etape($especesrecap,2);echo "<br>";*/ echo "</div><br>";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 "<table class='spip'>";if ($evenements_nombre==1) {echo "<tr class='row_even' style='font-weight: bold; font-size: 11px;'><td>Nom</td><td>Climat</td><td>Identifier l'espèce</td><td> </td><td>Fiche d'observation</td><td> </td></tr>";}else {echo "<tr class='row_even' style='font-weight: bold; font-size: 11px;'><td>Nom</td><td>Climat</td><td>Identifier l'espèce</td><td>Identifier les stades phénologiques</td><td>Fiche d'observation</td><td> </td></tr>";}//recherche des fichiers de protocoles$styleligne = array("odd","even");$l = 0;foreach ($_SESSION['observation']['especes'] as $id_esp => $espece) {echo "<tr class='row_".$styleligne[$l]."'><td>";if ($espece[1]) {$liendescr = "<a target='_blank' href='".$espece[1]."'>";$finliendescr = "</a>";}echo $liendescr.$espece[0].$finliendescr."</td><td>".$espece[2]."</td>";if (file_exists($CHEMIN_ESPECE.$id_esp.".pdf")) {echo "<td style='text-align: center;'><a href='".$URL_ESPECE.$id_esp.".pdf'><img src='IMG/icones/pdf-dist.png' border='0' height='30'></a></td>";} elseecho "<td></td>";if (file_exists($CHEMIN_IDENT.$id_esp.".pdf")) {echo "<td style='text-align: center;'><a href='".$URL_IDENT.$id_esp.".pdf'><img src='IMG/icones/pdf-dist.png' border='0' height='30'></a></td>";} elseecho "<td></td>";if (file_exists($CHEMIN_PROTOS.$id_esp.".pdf")) {echo "<td style='text-align: center;'><a href='".$URL_PROTOS.$id_esp.".pdf'><img src='IMG/icones/pdf-dist.png' border='0' height='30'></a></td>";} elseecho "<td></td>";if (file_exists($CHEMIN_PHOTOS.$id_esp.".jpeg")) {echo "<td style='text-align: center;'><img src='".$URL_PHOTOS.$id_esp.".jpeg'></td>";} elseecho "<td></td>";echo "</tr>";$l++;if ($l==2)$l=0;}echo "</table>";//affichage des fichiers de protocoles}}?>