Author: nathangray
New Revision: 55341
URL: http://svn.stylite.de/viewvc/egroupware?rev=55341&view=rev
Log:
Add ability to test for blank fields when merging:
{{IF~ #fieldname ~ EMPTY ~ Empty ~Not empty}} or {{IF~#fieldname~~Empty~Not empty}}
Modified:
trunk/etemplate/inc/class.bo_merge.inc.php
— trunk/etemplate/inc/class.bo_merge.inc.php (original)
+++ trunk/etemplate/inc/class.bo_merge.inc.php Wed Mar 9 22:58:56 2016
@@ -1436,7 +1436,13 @@
{
if (array_key_exists(’$$’.$param[4].’$$’,$this->replacements)) $param[4] = $this->replacements[’$$’.$param[4].’$$’];
if (array_key_exists(’$$’.$param[3].’$$’,$this->replacements)) $param[3] = $this->replacements[’$$’.$param[3].’$$’];
-
-
$pattern = '/'.preg_quote($param[2], '/').'/';
-
if (strpos($param[0],'$$IF') === 0 && (trim($param[2]) == "EMPTY" || $param[2] === ''))
-
{
-
$pattern = '/^$/';
-
}
-
$replace = preg_match($pattern,$this->replacements['$$'.$param[1].'$$']) ? $param[3] : $param[4];
switch($this->mimetype)
{
case 'application/vnd.oasis.opendocument.text': // open office
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
eGroupWare-cvs mailing list
eGroupWare-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-cvs