New file |
0,0 → 1,166 |
<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>"; |
} else |
echo "<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>"; |
} else |
echo "<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>"; |
} else |
echo "<td></td>"; |
if (file_exists($CHEMIN_PHOTOS.$id_esp.".jpeg")) { |
echo "<td style='text-align: center;'><img src='".$URL_PHOTOS.$id_esp.".jpeg'></td>"; |
} else |
echo "<td></td>"; |
echo "</tr>"; |
$l++; |
if ($l==2) |
$l=0; |
} |
echo "</table>"; |
//affichage des fichiers de protocoles |
|
} |
|
} |
|
|
?> |