1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
| <html>
<head>
<title>Traitement de l'ajout d'un document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include("connexion.php");
include("config.php");
include("fonctions.php");
$Data['Fichiers'] = $HTTP_POST_VARS['Fichiers'];
$Data['SousCategories'] = $HTTP_POST_VARS['SousCategories'];
function insertion_fichier($NomFicSel,$id_doc)
{
global $Rep_Temp,$Rep,$Rep_lien;
if(file_exists($Rep_Temp.$NomFicSel))
{
$point=strpos($NomFicSel,".");
if($point)
{
$extension=substr($NomFicSel,$point);
$NomFic=substr($NomFicSel,0,$point);
}
$NomComplet = $NomFic."_".$id_doc.$extension;
$Fic=$Rep.$NomFic."_".$id_doc.$extension;
copy($Rep_Temp.$NomFicSel,$Fic);
unlink($Rep_Temp.$NomFicSel);
$Fic=addslashes($Fic);
$lien=$Rep_lien.$NomComplet;
$rst="INSERT INTO fichiers (adresse_fichier,id_document,extension_fichier,nom_fichier,lien_fichier) VALUES ('$Fic','$id_doc','$extension','$NomComplet','$lien')";
mysql_query($rst);
}
}
if($id==0)
{
$DateParution = date_fr_to_us($DateParution);
$DateArchivage = date_fr_to_us($DateArchivage);
$sql = "SELECT id_document FROM documents WHERE motscles_document='$MotsCles'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res = mysql_num_rows($req);
if($res!=0)
{
echo '<font color="red">Désolé, mais cette URL existe déjà dans notre base.</font>';
}
else
{
$rst="INSERT INTO documents (nom_document,desc_document,date_parution_document,date_archivage_document,source_document,archive_document,numero_document,motscles_document) VALUES ('".$Nom."','".$Desc."','".$DateParution."','".$DateArchivage."','".$Source."','0','".$NumSource."','".$MotsCles."')";
mysql_query($rst);
}
$id=mysql_insert_id();
$i=1;
while($Data['Fichiers'][$i]!="")
{
insertion_fichier($Data['Fichiers'][$i],$id);
$i++;
}
$i=0;
while($Data['SousCategories'][$i]!="")
{
$id_souscat = $Data['SousCategories'][$i];
$rst="INSERT INTO _souscategories (id_document,id_souscategorie) VALUES ('$id','$id_souscat')";
echo"{$rst}<br>";
mysql_query($rst);
$i++;
}
}
else
{
$DateParution = date_fr_to_us($DateParution);
$DateArchivage = date_fr_to_us($DateArchivage);
$rst = "UPDATE documents SET nom_document='$Nom',desc_document='$Desc',date_parution_document='$DateParution',date_archivage_document='$DateArchivage',source_document='$Source',archive_document='0',numero_document='$NumSource',motscles_document='$MotsCles' WHERE id_document='$id'";
mysql_query($rst);
$i=1;
while($Data['Fichiers'][$i]!="")
{
if(file_exists($Rep.$Data['Fichiers'][$i])==false)
{
insertion_fichier($Data['Fichiers'][$i],$id);
}
$i++;
}
$i=0;
$rst="DELETE FROM _souscategories WHERE id_document = '$id'";
echo"{$rst}<br>";
mysql_query($rst);
while($Data['SousCategories'][$i]!="")
{
$id_souscat = $Data['SousCategories'][$i];
$rst="INSERT INTO _souscategories (id_document,id_souscategorie) VALUES('$id','$id_souscat')";
echo"{$rst}<br>";
mysql_query($rst);
$i++;
}
}
reload("liredocument.php?id=".$id);
?>
</body>
</html> |
Partager