Berichte -> BWA -> Freier Zeitraum. Die Eingabe von nur dem Start- oder Enddatum...
authorjan <jan@lx-office-hosting.de>
Thu, 7 Jan 2010 09:35:37 +0000 (10:35 +0100)
committerjan <jan@lx-office-hosting.de>
Thu, 7 Jan 2010 09:35:37 +0000 (10:35 +0100)
bin/mozilla/rp.pl

index 5164b7f..45bbb4d 100644 (file)
@@ -2714,12 +2714,20 @@ sub generate_bwa {
       };
     }
   } else {
-    my ($yy, $mm, $dd) = $locale->parse_date(\%myconfig, $form->{fromdate});
-    $form->{fromdate} = "${dd}.${mm}.${yy}";
-    ($yy, $mm, $dd) = $locale->parse_date(\%myconfig, $form->{todate});
-    $form->{todate}          = "${dd}.${mm}.${yy}";
-    $form->{comparefromdate} = "01.01.$yy";
-    $form->{comparetodate}   = $form->{todate};
+    # die konvertierungen nur dann durchführen, wenn auch daten gesetzt sind.
+    # ansonsten ist die prüfung in RP.pm 
+    # if (defined ($form->{fromdate|todate}=='..'))
+    # immer wahr
+    if ($form->{fromdate}){
+      my ($yy, $mm, $dd) = $locale->parse_date(\%myconfig, $form->{fromdate});
+      $form->{fromdate} = "${dd}.${mm}.${yy}";
+      $form->{comparefromdate} = "01.01.$yy";
+    }
+    if ($form->{todate}){
+      my ($yy, $mm, $dd) = $locale->parse_date(\%myconfig, $form->{todate});
+      $form->{todate}          = "${dd}.${mm}.${yy}";
+      $form->{comparetodate}   = $form->{todate};
+    }
   }
 
   RP->bwa(\%myconfig, \%$form);