[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>';
- [Noalyss-commit] [noalyss] 04/39: Fix bug in recover password Include sendmail.class.php fix bug sending email with file (compatibility PHP7), (continued)
- [Noalyss-commit] [noalyss] 04/39: Fix bug in recover password Include sendmail.class.php fix bug sending email with file (compatibility PHP7), Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 10/39: Task #1532 : detail payment, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 11/39: #1583: [Cosmétique] Liste de catégories de fiches, espace avant les (), Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 08/39: #1798 French calendar, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 09/39: Compatility PHP7.4, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 02/39: Bug Database:lo_unlink unknown variable, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 06/39: Compatibility postgresql 12, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 03/39: Fix problem with redirect, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 12/39: CSS : new background-selected for a row in table, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 16/39: task #0001413: Duplication d'opération 2 - le retour, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 18/39: Task #1803 : export detail of an operation in PDF,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 14/39: task #0001801: CARD : mise à jour fiche , effacement et modification, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 15/39: Select Box : improve position in floating element, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 17/39: task #0001801: CARD : mise à jour fiche , effacement et modification, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 25/39: Code : not direct access to $_GET Bug : javascript didn't work, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 26/39: Bug : compatibility PHP7.4, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 13/39: JS : improve code alternate_row_color, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 19/39: Set new version, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 23/39: warning about undefined $this->f_id_dest, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 22/39: Error with card, Dany De Bontridder, 2020/07/11
- [Noalyss-commit] [noalyss] 27/39: Cosmetic #1808 : Ma au lieu de Me dans le calendrier, Dany De Bontridder, 2020/07/11