diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index 6e140833d..3539c79ad 100755 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -5499,6 +5499,32 @@ class xmlformTemplate extends Smarty */ public function printJSFile (&$form) { + //JS designer>preview + if (isset($_SERVER["HTTP_REFERER"]) && !empty($_SERVER["HTTP_REFERER"]) && preg_match("/^.*dynaforms_Editor\?.*PRO_UID=.*DYN_UID=.*$/", $_SERVER["HTTP_REFERER"]) && preg_match("/^.*dynaforms\/dynaforms_Ajax.*$/", $_SERVER["REQUEST_URI"])) { + $js = null; + + foreach ($form->fields as $index => $value) { + $field = $value; + + if ($field->type == "javascript" && !empty($field->code)) { + $js = $js . " " . $field->code; + } + } + + if ($js != null) { + $form->jsDesignerPreview = " + //JS designer>preview + $js + + loadForm_" . $form->id . "(\"../gulliver/defaultAjaxDynaform\"); + + if (typeof(dynaformOnload) != \"undefined\") { + dynaformOnload(); + } + "; + } + } + $this->assign( 'form', $form ); $this->assign( 'printTemplate', false ); $this->assign( 'printJSFile', true ); diff --git a/workflow/engine/classes/class.applications.php b/workflow/engine/classes/class.applications.php index 684a6392f..4069afc03 100644 --- a/workflow/engine/classes/class.applications.php +++ b/workflow/engine/classes/class.applications.php @@ -232,7 +232,12 @@ class Applications if ($dateFrom != '') { if ($dateTo != '') { - $Criteria->add( $Criteria->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )->addAnd( $Criteria->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); + if ($dateFrom == $dateTo) { + $dateAux = $dateFrom; + $dateFrom = $dateAux . " 00:00:00"; + $dateTo = $dateAux . " 23:23:59"; + } + $Criteria->add( $Criteria->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )->addAnd( $Criteria->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); $CriteriaCount->add( $CriteriaCount->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )->addAnd( $Criteria->getNewCriterion( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); } else { $Criteria->add( AppCacheViewPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL ); diff --git a/workflow/engine/templates/xmlform.html b/workflow/engine/templates/xmlform.html index 3a78672f2..e52702280 100755 --- a/workflow/engine/templates/xmlform.html +++ b/workflow/engine/templates/xmlform.html @@ -114,6 +114,7 @@ sub.sendObj = false; {/literal} {/if} + {foreach from=$form->fields item=field key=name} i = myForm.aElements.length; @@ -174,8 +175,14 @@ {/if} {/if} {/foreach} - {literal}}{/literal} - {/if} - {if $printJavaScript} - leimnud.event.add(window,'load',function(){literal}{{/literal}loadForm_{$form->id}('{$form->ajaxServer}');if (typeof(dynaformOnload) !== 'undefined') {literal}{dynaformOnload();}}{/literal}); + {literal}}{/literal} + + {if (isset($form->jsDesignerPreview))} + {$form->jsDesignerPreview} {/if} +{/if} + +{if $printJavaScript} + leimnud.event.add(window,'load',function(){literal}{{/literal}loadForm_{$form->id}('{$form->ajaxServer}');if (typeof(dynaformOnload) != 'undefined') {literal}{dynaformOnload();}}{/literal}); +{/if} + diff --git a/workflow/engine/xmlform/dynaforms/fields/_options.xml b/workflow/engine/xmlform/dynaforms/fields/_options.xml index a530fa866..d722eccc1 100755 --- a/workflow/engine/xmlform/dynaforms/fields/_options.xml +++ b/workflow/engine/xmlform/dynaforms/fields/_options.xml @@ -1,9 +1,9 @@ - + Value - + \ No newline at end of file