noalyss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Noalyss-commit] [noalyss] 18/39: Task #1803 : export detail of an opera


From: Dany De Bontridder
Subject: [Noalyss-commit] [noalyss] 18/39: Task #1803 : export detail of an operation in PDF
Date: Sat, 11 Jul 2020 13:20:40 -0400 (EDT)

sparkyx pushed a commit to branch master
in repository noalyss.

commit 06a93e4cb3876ceb52a85eac25fde4cc3576e9dd
Author: Dany De Bontridder <danydb@noalyss.eu>
AuthorDate: Sun Jun 7 09:20:12 2020 +0200

    Task #1803 : export detail of an operation in PDF
---
 include/class/pdf_operation.class.php     |  2 +-
 include/constant.php                      |  2 +-
 include/export/export_operation_pdf.php   | 35 +++++++++++++++++++++++++++++++
 include/sql/patch/upgrade143.sql          |  8 +++++++
 include/template/ledger_detail_bottom.php |  6 ++++++
 5 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/include/class/pdf_operation.class.php 
b/include/class/pdf_operation.class.php
index 867b243..3403d01 100644
--- a/include/class/pdf_operation.class.php
+++ b/include/class/pdf_operation.class.php
@@ -457,7 +457,7 @@ class PDF_Operation extends PDF {
         return $file_name;
     }
     function download_pdf() {
-        
$this->pdf->Output("acc_op".$this->acc_detail->det->jr_internal.".pdf");
+        
$this->pdf->Output("acc_op".$this->acc_detail->det->jr_internal.".pdf","D");
     }
     /**
      * @brief unlink the file if exists
diff --git a/include/constant.php b/include/constant.php
index b27c1a3..966ef5d 100644
--- a/include/constant.php
+++ b/include/constant.php
@@ -107,7 +107,7 @@ if ( !defined ("NOALYSS_PACKAGE_REPOSITORY")) {
 if ( ! defined ("SYSINFO_DISPLAY")) {
     define ("SYSINFO_DISPLAY",TRUE);
 }
-define ("DBVERSION",143);
+define ("DBVERSION",144);
 define ("MONO_DATABASE",25);
 define ("DBVERSIONREPO",18);
 define ('NOTFOUND','--not found--');
diff --git a/include/export/export_operation_pdf.php 
b/include/export/export_operation_pdf.php
new file mode 100644
index 0000000..0e6b90b
--- /dev/null
+++ b/include/export/export_operation_pdf.php
@@ -0,0 +1,35 @@
+<?php
+
+/*
+ *   This file is part of NOALYSS.
+ *
+ *   PhpCompta is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   PhpCompta is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with PhpCompta; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+// Copyright (2002-2020) Author Dany De Bontridder <danydb@noalyss.eu>
+
+if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
+
+require_once NOALYSS_INCLUDE."/class/pdf_operation.class.php";
+$http=new HttpInput();
+/**
+ * @file
+ * @brief export an operation in PDF
+ */
+$operation=$http->get("operation_id","number");
+
+$op=new PDF_Operation($cn, $operation);
+
+$op->export_pdf(["acc","anc"]);
+$op->download_pdf();
\ No newline at end of file
diff --git a/include/sql/patch/upgrade143.sql b/include/sql/patch/upgrade143.sql
new file mode 100644
index 0000000..03ab785
--- /dev/null
+++ b/include/sql/patch/upgrade143.sql
@@ -0,0 +1,8 @@
+begin;
+
+insert into menu_ref (me_code,me_description ,me_file) values 
('PDF:operation_detail','Export Operation','export_operation_pdf.php');
+insert into profile_menu(me_code,p_id,p_type_display ,pm_default ) select 
'PDF:operation_detail',p_id,'P',0 from profile ;
+
+insert into version (val,v_description) values (144,'Export Operation PDF');
+
+commit;
diff --git a/include/template/ledger_detail_bottom.php 
b/include/template/ledger_detail_bottom.php
index c2d6354..2eb2113 100644
--- a/include/template/ledger_detail_bottom.php
+++ b/include/template/ledger_detail_bottom.php
@@ -339,6 +339,12 @@ if ( $div != 'popup' ) {
  //-------------------------------------------------------------------
  
$select_box->add_javascript(_("Duplicate"),sprintf("duplicate_operation('%s','%s')",Dossier::id(),$obj->jr_id));
 
+ //-------------------------------------------------------------------
+ // Export PDF
+ //-------------------------------------------------------------------
+ $select_box->add_url(_("Export PDF"),   "export.php?".
+         
http_build_query(array("act"=>"PDF:operation_detail","gDossier"=>Dossier::id(),"operation_id"=>$obj->jr_id)));
 
+ 
  
 echo $select_box->input();
 echo '</p>';



reply via email to

[Prev in Thread] Current Thread [Next in Thread]