diff --git a/includes/print/print.php b/includes/print/print.php index 46c96d7ad..a3e247ad5 100644 --- a/includes/print/print.php +++ b/includes/print/print.php @@ -9,7 +9,7 @@ Comme par le fichier index.php On ecrit le contenu dans un fichier html (quid du hash ??) - gestion avec le nom d'utilisateur On génére un pdf à partir du fichier HTML générer (wkhtmltopdf - attention au lien symbolique) - Faire un batch qui supprime les fichiers de la journée et d'avant vers 20 + Faire un batch qui supprime les fichiers de la journée et d'avant vers 20 heures */ @@ -21,17 +21,9 @@ Comme par le fichier index.php * @return void */ function print_page($filename, $type = 'pdf'){ - $path = PATH_SITE.'/cache'; + global $firephp; + $path = PATH_SITE.'/print'; $file = $path.'/'.$filename.'.html'; - print_capture(); - //Gestion de la page - foreach($_REQUEST as $var => $data){ - $$var = $data; - } - $page2 = $page.'.php'; - $sortie = 'pdf'; - require_once('./pages/main.php'); - print_write_content($file); switch($type){ case 'pdf': @@ -41,6 +33,8 @@ function print_page($filename, $type = 'pdf'){ default: exit; break; } //Envoi au navigateur + $firephp->log($output_file, 'fichier'); + $firephp->log(file_exists($output_file), 'fichier_exist'); if(file_exists($output_file)){ header("Content-type: $content_type"); header("Content-disposition: filename=\"$output_file\""); @@ -84,7 +78,7 @@ function print_write_content($file){ */ function print_pdf($file){ $method = 'wkhtmltopdf'; - $method($file); + return $method($file); } /** @@ -108,8 +102,9 @@ function wkhtmltopdf($file){ if (stristr(PHP_OS, 'WIN')) { exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf-0.8.3.exe '.$options.' "'.$file.'" '.$output_file); } else { - exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf "'.$file.'" '.$output_file); + exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf '.$options.' "'.$file.'" '.$output_file); } + return $output_file; } diff --git a/includes/print/wkhtmltopdf b/includes/print/wkhtmltopdf new file mode 100644 index 000000000..5d5da7bcd Binary files /dev/null and b/includes/print/wkhtmltopdf differ diff --git a/includes/print/wkhtmltopdf-0.8.3.exe b/includes/print/wkhtmltopdf-0.8.3.exe new file mode 100644 index 000000000..90f4ccb0d Binary files /dev/null and b/includes/print/wkhtmltopdf-0.8.3.exe differ