[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 04/04: Create invoice : New version of libreo
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 04/04: Create invoice : New version of libreoffice use the numeric in another way |
Date: |
Sun, 22 Apr 2018 09:30:37 -0400 (EDT) |
sparkyx pushed a commit to annotated tag rel7004
in repository noalyss.
commit eaca44463704d147ef7d79334a4dd85c76393b46
Author: Dany De Bontridder <address@hidden>
Date: Sat Apr 21 02:35:14 2018 +0200
Create invoice : New version of libreoffice use the numeric in another way
---
include/class/document.class.php | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/include/class/document.class.php b/include/class/document.class.php
index 22cdb9d..03258cf 100644
--- a/include/class/document.class.php
+++ b/include/class/document.class.php
@@ -272,9 +272,14 @@ class Document
*/
if ( is_numeric($value) && $p_type=='OOo')
{
-
$searched='/office:value-type="string"><text:p>'.$pattern.'/';
+ // For libreOffice <=4
+
$searched='/office:value-type="string"><text:p>'.$pattern.'/i';
$replaced='office:value-type="float"
office:value="'.$value.'"><text:p>'.$pattern;
$buffer=preg_replace($searched, $replaced,
$buffer,1);
+ // For libreOffice >=4
+ $searched='/office:value-type="string"
calcext:value-type="string"><text:p>'.$pattern.'/i';
+ $replaced='office:value-type="float"
office:value="'.$value.'" calcext:value-type="float"><text:p>'.$pattern;
+ $buffer=preg_replace($searched, $replaced,
$buffer,1);
}
// replace into the $buffer
// take the position in the buffer