]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Template/LaTeX.pm
Templates: Auswertung des "else"-Teils gefixt, wenn "if"-Teil Variablenvergleiche...
[kivitendo-erp.git] / SL / Template / LaTeX.pm
index c515187cef7696d82ff898d5509d8dd195d25ce8..eb99b1bb4193ec2330de40fe878c7af5f9be501f 100644 (file)
@@ -55,7 +55,7 @@ sub parse_foreach {
 
   for (my $i = 0; $i < scalar(@{$ary}); $i++) {
     # do magic markers
-    $form->{"__first__"}   = $i == 1;
+    $form->{"__first__"}   = $i == 0;
     $form->{"__last__"}    = ($i + 1) == scalar(@{$ary});
     $form->{"__odd__"}     = (($i + 1) % 2) == 1;
     $form->{"__counter__"} = $i + 1;
@@ -132,7 +132,7 @@ sub find_end {
 
     my $keyword_pos = $pos - 1 + $tag_start_len;
 
-    if ((substr($text, $keyword_pos, 2) eq 'if') || (substr($text, $keyword_pos, 3) eq 'for')) {
+    if ((substr($text, $keyword_pos, 2) eq 'if') || (substr($text, $keyword_pos, 3) eq 'foreach')) {
       $depth++;
 
     } elsif ((substr($text, $keyword_pos, 4) eq 'else') && (1 == $depth)) {