From: Alex Arnaud <alex.arn...@biblibre.com>

---
 .../prog/en/modules/reports/issues_stats.tmpl      |   24 +++++++++++
 reports/issues_stats.pl                            |   44 +++++++++++--------
 2 files changed, 49 insertions(+), 19 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl 
b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl
index 6495a91..b1f4c48 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl
@@ -271,6 +271,30 @@
             </td> 
         </tr>
         <!-- /TMPL_IF -->
+        <tr><td>Home branch</td>
+            <td><input type="radio" name="Line" value="items.homebranch" 
/></td>
+            <td><input type="radio" name="Column" value="items.homebranch" 
/></td>
+            <td><select name="Filter" id="homebranch">
+                    <option value=""> </option>
+                    <!-- TMPL_LOOP NAME="branchloop" -->
+                        <!-- TMPL_IF NAME="selected" --><option value="<!-- 
TMPL_VAR NAME="value" -->" selected="selected"><!-- TMPL_VAR NAME="branchname" 
--></option><!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="value" 
-->"><!-- TMPL_VAR NAME="branchname" --></option><!-- /TMPL_IF -->
+                                   <!-- /TMPL_LOOP -->
+                </select>
+            </td>
+        </tr>
+
+        <tr><td>Holding branch</td>
+            <td><input type="radio" name="Line" value="items.holdingbranch" 
/></td>
+            <td><input type="radio" name="Column" value="items.holdingbranch" 
/></td>
+            <td><select name="Filter" id="holdingbranch">
+                    <option value=""> </option>
+                    <!-- TMPL_LOOP NAME="branchloop" -->
+                        <!-- TMPL_IF NAME="selected" --><option value="<!-- 
TMPL_VAR NAME="value" -->" selected="selected"><!-- TMPL_VAR NAME="branchname" 
--></option><!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="value" 
-->"><!-- TMPL_VAR NAME="branchname" --></option><!-- /TMPL_IF -->
+                                   <!-- /TMPL_LOOP -->
+                </select>
+            </td>
+        </tr>
+
         </tbody>
     </table><br /></fieldset>
 
diff --git a/reports/issues_stats.pl b/reports/issues_stats.pl
index add5ad4..43905be 100755
--- a/reports/issues_stats.pl
+++ b/reports/issues_stats.pl
@@ -213,7 +213,9 @@ sub calculate {
                ($i==7) ? "Item callnumber >=" :
                ($i==8) ? "Item callnumber <"  :
                ($i==9) ? "sort1 ="            :
-               ($i==10)? "sort2 ="            : "UNKNOWN FILTER ($i)";
+               ($i==10)? "sort2 ="            : 
+        ($i==11)? "Home branch ="      :
+        ($i==12)? "Holding branch ="   :"UNKNOWN FILTER ($i)";
                # FIXME - no translation mechanism !
                push @loopfilter, \%cell;
     }
@@ -226,29 +228,33 @@ sub calculate {
        $debug and warn "filtres ". join "|", @filters;
        my ($colsource, $linesource);
        $linefilter[1] = @$filters[1] if ($line =~ /datetime/);
-       $linefilter[0] = ($line =~ /datetime/) ? @$filters[0]  :
-                                        ($line =~ /category/) ? @$filters[2]  :
-                                        ($line =~ /itemtype/) ? @$filters[3]  :
-                                        ($line =~ /branch/  ) ? @$filters[4]  :
-                                        ($line =~ /ccode/   ) ? @$filters[5]  :
-                                        ($line =~ /location/) ? @$filters[6]  :
-                                        ($line =~ /sort1/   ) ? @$filters[9]  :
-                                        ($line =~ /sort2/   ) ? @$filters[10] 
: undef ;
-       if ($line =~ /ccode/ or $line =~ /location/) {
+       $linefilter[0] = ($line =~ /datetime/)      ? @$filters[0]  :
+                                        ($line =~ /category/)      ? 
@$filters[2]  :
+                                        ($line =~ /itemtype/)      ? 
@$filters[3]  :
+                                        ($line =~ /branch/  )      ? 
@$filters[4]  :
+                                        ($line =~ /ccode/   )      ? 
@$filters[5]  :
+                                        ($line =~ /location/)      ? 
@$filters[6]  :
+                                        ($line =~ /sort1/   )      ? 
@$filters[9]  :
+                                        ($line =~ /sort2/   )      ? 
@$filters[10] : 
+                     ($line =~ /homebranch/)    ? @$filters[11] : 
+                     ($line =~ /holdingbranch/) ? @$filters[12] : undef ;
+       if ($line =~ /ccode/ or $line =~ /location/ or $line =~ /homebranch/ or 
$line =~ /holdingbranch/) {
                $linesource = 'items';
        }
 
        my @colfilter;
        $colfilter[1] = @$filters[1] if ($column =~ /datetime/);
-       $colfilter[0] = ($column =~ /datetime/) ? @$filters[0]  :
-                                       ($column =~ /category/) ? @$filters[2]  
:
-                                       ($column =~ /itemtype/) ? @$filters[3]  
:
-                                       ($column =~ /branch/  ) ? @$filters[4]  
:
-                                       ($column =~ /ccode/   ) ? @$filters[5]  
:
-                                       ($column =~ /location/) ? @$filters[6]  
:
-                                       ($column =~ /sort1/   ) ? @$filters[9]  
:
-                                       ($column =~ /sort1/   ) ? @$filters[10] 
: undef ;
-       if ($column =~ /ccode/ or $column =~ /location/) {
+       $colfilter[0] = ($column =~ /datetime/)         ? @$filters[0]  :
+                                       ($column =~ /category/)         ? 
@$filters[2]  :
+                                       ($column =~ /itemtype/)         ? 
@$filters[3]  :
+                                       ($column =~ /branch/  )         ? 
@$filters[4]  :
+                                       ($column =~ /ccode/   )         ? 
@$filters[5]  :
+                                       ($column =~ /location/)         ? 
@$filters[6]  :
+                                       ($column =~ /sort1/   )         ? 
@$filters[9]  :
+                                       ($column =~ /sort1/   )         ? 
@$filters[10] : 
+                    ($column =~ /homebranch/)       ? @$filters[11] : 
+                    ($column =~ /holdingbranch/)    ? @$filters[12] : undef ;
+       if ($column =~ /ccode/ or $column =~ /location/ or $column =~ 
/homebranch/ or $column =~ /holdingbranch/) {
                $colsource = 'items';
        }
 # 1st, loop rows.
-- 
1.6.3.3

_______________________________________________
Koha-patches mailing list
Koha-patches@lists.koha.org
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to