[(#INCLURE{fond=inc_fil_ariane}{id_rubrique})]
$droit = "oui" ;
if ("#SESSION{statut}" == "0minirezo")
$droit = "oui" ;
if ( ($droit <> "oui") AND ("#ENV{id_article}"<>""))
echo "
Vous n'avez pas le droit en modification sur cet article.
" ;
elseif ("#SESSION{id_auteur}"<>"")
{
include("fonctions.php") ;
include_once("connect.php");
$link = connexion();
switch ("[(#ENV{actionweb}|sansguillemet)]")
{
case "insere_article" :
lecture() ;
verification();
if ( count($erreur) == 0 )
{
enregistrement() ;
header("Location:".urldecode("#ENV{urlretour}")) ;
}
else
affiche_form("insere_article");
break ;
case "edit_article" :
if ("#ENV{id_article}" == "")
{
echo "IMPOSSIBLE, pas de référence d'article" ;
die();
}
else
{
charge_article() ;
affiche_form("update_article");
}
break ;
case "update_article" :
lecture() ;
verification();
if ( count($erreur) == 0 )
{
update() ;
header("Location:".urldecode("#ENV{urlretour}")) ;
}
else
affiche_form("update_article");
break ;
default : $frm[date1] = date('d/m/Y') ;
$frm[date2] = date('d/m/Y') ;
affiche_form("insere_article") ;
break ;
}
mysql_close($link);
}
else
{
?>
#LOGIN_PUBLIC
}
function verification()
{
GLOBAL $frm, $erreur ;
if ($frm[nom] == "")
$erreur[nom] = "Vous devez indiquer un nom !" ;
}
function lecture()
{
GLOBAL $frm ;
$frm[id_bio] = "[(#ENV{id_bio}|purge_SQL)]" ;
$frm[nom] = "[(#ENV{nom}|purge_SQL)]" ;
$frm[typo] = "[(#ENV{typo}|purge_SQL)]" ;
$frm[lat] = "[(#ENV{lat}|purge_SQL)]" ;
$frm[lon] = "[(#ENV{lon}|purge_SQL)]" ;
$frm[descriptif] = "[(#ENV{descriptif}|purge_SQL)]" ;
$frm[ref_tb] = "[(#ENV{ref_tb}|purge_SQL)]" ;
$frm[id_article] = "[(#ENV{id_article}|purge_SQL)]" ;
}
function charge_article()
{
GLOBAL $frm ;
$frm[id_bio] = "[(#ID_BIO**|sansguillemet)]" ;
$frm[nom] = "[(#NOM**|sansguillemet)]" ;
$frm[typo] = "[(#TYPO**|sansguillemet)]" ;
$frm[lat] = "[(#LAT**|sansguillemet)]" ;
$frm[lon] = "[(#LON**|sansguillemet)]" ;
$frm[descriptif] = "[(#DESCRIPTIF**|sansguillemet)]" ;
$frm[ref_tb] = "[(#REF_TB**|sansguillemet)]" ;
$frm[id_article] = "[(#ID_ARTICLE**|sansguillemet)]" ;
}
function enregistrement()
{
GLOBAL $frm ;
// Insertion mot
$sql = "INSERT INTO fp_biodiversite
(
nom,
type,
lat,
lon,
descriptif,
ref_tb,
id_article,
id_auteur,
date
) VALUES (
'".$frm[nom]."',
'".$frm[typo]."',
'".$frm[lat]."',
'".$frm[lon]."',
'".$frm[descriptif]."',
'".$frm[ref_tb]."',
'".$frm[id_article]."',
'#SESSION{id_auteur}',
NOW() )";
// echo $sql ;
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$frm[id_bio] = mysql_insert_id() ;
// ENREGISTREMENT DE L'IMAGE
if ($_FILES[fichier_image]['name'] <> "")
enregistre_illustration("fichier_image", $frm[id_bio]) ;
}
function update()
{
GLOBAL $frm;
// update article
$sql = "UPDATE fp_biodiversite SET
nom = '".$frm[nom]."',
type = '".$frm[typo]."',
lat = '".$frm[lat]."',
lon = '".$frm[lon]."',
descriptif = '".$frm[descriptif]."',
ref_tb = '".$frm[ref_tb]."',
id_article = '".$frm[id_article]."',
id_auteur = '".$frm[id_auteur]."',
date = NOW()
WHERE id_bio = '".$frm[id_bio]."' " ;
//echo $sql ;
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// ENREGISTREMENT DE L'IMAGE
if ($_FILES[fichier_image]['name'] <> "")
enregistre_illustration("fichier_image", $frm[id_bio]) ;
}
function affiche_form($action)
{
GLOBAL $frm, $erreur ;
?>
}
?>
[(#INCLURE{fond=inc_sommaire}{id_rubrique}{env})]