switch ($frm["actionweb"])
{
case "affiche_doc" : affiche_doc() ;
break ;
case "form_modifthemes" : affiche_form_ter() ;
break ;
case "form_modif1" : affiche_form() ;
break ;
case "form_modif2" :
// lecture des infos temporelles
$sql = "SELECT * FROM objets_date
WHERE id_article = '#ENV{id_article}'";
//echo $sql ;
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError." ".$sql." ".mysql_error()."
");@mysql_free_result($result);exit();endif;
// Si à la création l'étape date a été passé
if (mysql_num_rows($result) == 0)
{
// rajout d'une ligne pour la datation
$sql2 = "INSERT INTO objets_date
(id_article
) VALUES (
'#ENV{id_article}' ) ";
$result2 = mysql_query($sql2);
echo $sql2 ;
if(!$result2):echo("
");@mysql_free_result($result);exit();endif;
// redirection
header("Location:/spip.php?page=gestion_objet&id_article=#ENV{id_article}&var_mode=recalcul") ;
}
break ;
case "update_etape2" :
$msg = "" ;
$sql = "" ;
if ($frm[typedate] == 1) // date précise
{
if (($frm[an]=="") OR ($frm[mois]=="") OR ($frm[jour]=="") )
$msg .= "- Problème dans le format des dates" ;
$sql = "UPDATE objets_date SET
type = '1',
date = '".$frm[an]."-".$frm[mois]."-".$frm[jour]."',
nbjours = '".($frm[annee]*365+$frm[mois]*30+$frm[jour])."'
WHERE id_article = '#ENV{id_article}'";
}
elseif ($frm[typedate] == 2) // Année
{
if ($frm[annee]=="")
$msg .= "- Année manquante" ;
$sql = "UPDATE objets_date SET
type = '2',
annee = '".$frm[annee]."',
nbjours = '".($frm[annee]*365)."'
WHERE id_article = '#ENV{id_article}'";
}
elseif ($frm[typedate] == 3) // siécle
{
$sql = "UPDATE objets_date SET
type = '3',
siecle = '".$frm[siecle]."',
nbjours = '".($frm[siecle]*100*365)."'
WHERE id_article = '#ENV{id_article}'";
}
if ($msg == "")
{
if ($sql <> "")
{
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError." ".$sql." ".mysql_error()."
");@mysql_free_result($result);exit();endif;
}
$sql = "UPDATE spip_articles SET
longitude = '".$frm[lonbox]."',
latitude = '".$frm[latbox]."'
WHERE id_article = '#ENV{id_article}'";
//echo $sql ;
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError." ".$sql." ".mysql_error()."
");@mysql_free_result($result);exit();endif;
// rajout du mot clefs pour le pays (on l'efface au cas où avant)
$sql = "DELETE FROM spip_mots_articles WHERE id_mot = '#ENV{pays}' AND id_article='#ENV{id_article}' ;" ;
$result=mysql_query($sql);
if(!$result):echo("
");@mysql_free_result($result);exit();endif;
// redirection
header("Location:/spip.php?actionweb=affiche_doc&page=gestion_objet&id_rubrique=#ENV{id_rubrique}&etape=#ENV{etape}&id_article=#ENV{id_article}&var_mode=recalcul") ;
break ;
case "update_doc" :
// Update offre
$sql = "UPDATE spip_documents SET
titre = '".$frm[titre]."',
descriptif = '".$frm[descriptif]."'
WHERE id_document = '".$frm[id_document]."'";
//echo $sql ;
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError." ".$sql." ".mysql_error()."
");@mysql_free_result($result);exit();endif;
header("Location:/spip.php?page=gestion_objet&id_article=#ENV{id_article}&actionweb=affiche_doc&var_mode=recalcul") ;
break;
case "supp_doc" :
// efface un document et son fichier
// on efface le fichier
echo $_SERVER['DOCUMENT_ROOT'] . "/#FICHIER" ; //"/homez.65/ethnocli/www/#FICHIER" ;
unlink($_SERVER['DOCUMENT_ROOT'] . "/#FICHIER") ;
// on efface en base de données
$sql = "DELETE FROM spip_documents
WHERE id_document = '#ENV{id_document}'";
$result = mysql_query($sql);
if(!$result):echo("
".$str_queryError." ".$sql." ".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "DELETE FROM spip_documents_liens
WHERE id_document = '#ENV{id_document}'";
$result = mysql_query($sql);
if(!$result):echo("