*/
include("session.php");
if(file_exists($_SESSION['config']['lang'].'.php')){
include($_SESSION['config']['lang'].'.php');
}
else{
$_SESSION['error'] = "Language file missing...
";
}
require_once("class_functions.php");
require_once("class_db.php");
require_once("class_security.php");
require_once("test_page.php");
//PREREMPLIR LES CHAMPS AVEC LE FICHIER LETTERBOX.XML
if( empty($_SESSION['send_doc']['to']) && !empty($_SESSION['mail']['TO']) )
$_SESSION['send_doc']['to'] = $_SESSION['mail']['TO'];
if( empty($_SESSION['send_doc']['cc']) && !empty($_SESSION['mail']['CC']) )
$_SESSION['send_doc']['cc'] = $_SESSION['mail']['CC'];
if( empty($_SESSION['send_doc']['cci']) && !empty($_SESSION['mail']['CCI']) )
$_SESSION['send_doc']['cci'] = $_SESSION['mail']['CCI'];
if( empty($_SESSION['send_doc']['subject']) && !empty($_SESSION['mail']['SUBJECT']) )
$_SESSION['send_doc']['subject'] = $_SESSION['mail']['SUBJECT'];
$func = new functions();
$time = $func->get_session_time_expire();
//$sec = new security();
$s_id = $s_folder_id = '';
$_SESSION['send_doc']['is_folder'] = '';
$titrePage = '';
$redirect = '';
if(!isset($_SESSION['send_doc']['mailType']) || empty($_SESSION['send_doc']['mailType'])){
$_SESSION['send_doc']['mailType'] = 'spl';
}
$connexion = new dbquery();
$connexion->connect();
$table ="";
if(isset($_SESSION['tablechoice']) && !empty($_SESSION['tablechoice'])){
$table = $_SESSION['tablechoice'];
}
else{
$table = $_SESSION['ressources'][0]['tablename'];
}
if(isset($_GET['clean']) && !empty($_GET['clean'])){
//Clean Up
$_SESSION['send_doc'] = array();
$_SESSION['send_doc']['to'] = '';
$_SESSION['send_doc']['cc'] = '';
$_SESSION['send_doc']['cci'] = '';
$_SESSION['send_doc']['subject'] = '';
$_SESSION['send_doc']['destination'] = '';
$_SESSION['send_doc']['message'] = '';
$_SESSION['send_doc']['files'] = '';
$_SESSION['send_doc']['docJoin'] = array();
$_SESSION['send_doc']['noteJoin'] = array();
$_SESSION['send_doc']['is_folder'] = '';
//$_SESSION['send_doc']['mailType'] = '';
$_SESSION['send_doc']['docServer'] = '';
$_SESSION['send_doc']['messagePath'] = '';
$_SESSION['send_doc']['messageFileSize'] = '';
$_SESSION['send_doc']['resId'] = '';
$_SESSION['send_doc']['messageFile'] = '';
$_SESSION['send_doc']['messageFileName'] = '';
}
$btName = _SEND;
if(isset($_GET['task']) && !empty($_GET['task'])){
//Modification d'un mail
if(isset($_GET['id']) && !empty($_GET['id'])){
$conn = new dbquery();
$conn->connect();
$conn->query("select RES_ID, `TYPE_ID`, `CREATION_DATE`, `DESTINATION`, `DESCRIPTION`, `AUTHOR`, `RELATION`, `CUSTOM_T1`, `CUSTOM_T2`, `CUSTOM_T3`,`CUSTOM_T4`,`CUSTOM_T5`, `STATUS`, `IS_FOLDER`, `CUSTOM_T6`, `DOCSERVER_ID`, `PATH`, `FILENAME`, `FORMAT`, `FILESIZE` from ".$table." where RES_ID = '".$_GET['id']."' and STATUS = 'MEL' ");
$mail = $conn->fetch_object();
$_SESSION['send_doc']['resId'] = $_GET['id'];
$_SESSION['send_doc']['to'] = $mail->CUSTOM_T1;
$_SESSION['send_doc']['cc'] = $mail->CUSTOM_T2;
$_SESSION['send_doc']['cci'] = $mail->CUSTOM_T2;
$_SESSION['send_doc']['subject'] = $func->show($mail->DESCRIPTION);
$_SESSION['send_doc']['docJoin'] = explode(",", $mail->CUSTOM_T4);
$_SESSION['send_doc']['destination'] = $mail->DESTINATION;
$_SESSION['send_doc']['is_folder'] = $mail->IS_FOLDER;
$_SESSION['send_doc']['noteJoin'] = explode(",", $mail->CUSTOM_T5);
$_SESSION['send_doc']['mailType'] = $mail->CUSTOM_T6;
$docserver = $mail->DOCSERVER_ID;
$_SESSION['send_doc']['docServer'] = $mail->DOCSERVER_ID;
$_SESSION['send_doc']['messagePath'] = $mail->PATH;
$_SESSION['send_doc']['messageFileName'] = $mail->FILENAME;
//$format = $mail->FORMAT;
$_SESSION['send_doc']['messageFileSize'] = $line->FILESIZE;
if($mail->IS_FOLDER == 'Y'){
$s_folder_id = $mail->RELATION;
}
else{
$s_id = $mail->RELATION;
}
$conn->query("select PATH_TEMPLATE from ".$_SESSION['tablename']['docservers']." where DOCSERVER_ID = '".$docserver."'");
$line_doc = $conn->fetch_object();
$docserver = $line_doc->PATH_TEMPLATE;
if ($_SESSION['send_doc']['docServer'] == 'aidocserver'){
$file = $docserver.$_SESSION['send_doc']['messagePath'].strtoupper($_SESSION['send_doc']['messageFileName']);
}
else{
$file = $docserver.$_SESSION['send_doc']['messagePath'].strtolower($_SESSION['send_doc']['messageFileName']);
}
$file = str_replace("#", DIRECTORY_SEPARATOR, $file);
$_SESSION['send_doc']['messageFile'] = $file;
if(file_exists($file)){
$myfile = fopen($file, "r");
$data = fread($myfile, filesize($file));
fclose($myfile);
$_SESSION['send_doc']['message'] = stripslashes($data);
}
else{
$_SESSION['error'] = _NO_DOC_OR_NO_RIGHTS."...";
?>wash($_GET['id'], "num", _THE_DOC);
$theID = $s_id;
}
elseif(isset($_GET['folder_id']) && !empty($_GET['folder_id'])){
$s_folder_id = $func->wash($_GET['folder_id'], "num", _THE_DOC);
$theID = $s_folder_id;
}
$btName = _SEND;
//RECUPERATION DE "DESTINATION"
$conn = new dbquery();
$conn->connect();
$conn->query("select DESTINATION from ".$table." where RES_ID = '".$theID."' and STATUS <> 'DEL' ");
$mail = $conn->fetch_object();
$_SESSION['send_doc']['destination'] = $mail->DESTINATION;
}
if(isset($s_id) && !empty($s_id))
{ // envoie d'un document
$_SESSION['send_doc']['is_folder'] = 'N';
$theID = $s_id;
$redirect = 'id='.$theID;
$titrePage = _DOC_N.' '.$theID;
$connexion->query("select RES_ID, TITLE, FORMAT, FILESIZE, FILENAME, DESCRIPTION, SUBJECT from ".$table." where RES_ID = '".$theID."' and STATUS <> 'DEL' and STATUS <> 'REP' ");
if($connexion->nb_result() < 1){
$_SESSION['error'] = _DOC_NOT_FOUND;
?>
nb_result() > 1){
$_SESSION['error'] = _DOUBLED_DOC;
?>
query("SELECT RES_ID, TITLE, FORMAT, FILESIZE, FILENAME, DESCRIPTION, SUBJECT
FROM ".$table."
WHERE (IS_FOLDER = 'Y' and RES_ID = ".$theID." )
OR ( IS_FOLDER = 'N' AND FOLDER_ID = ".$theID.")
OR ( IS_FOLDER = 'N' AND RELATION = ".$theID.")
AND STATUS <> 'DEL' order by CREATION_DATE");
if($connexion->nb_result() < 1){
$_SESSION['error'] = _DOC_NOT_FOUND;
?>