[Koha-patches] [PATCH] (MT 3267) Add Homebranch and Holdingbranch search criterion on circulation stat.
Nahuel ANGELINETTI
nahuel.angelinetti at biblibre.com
Wed May 12 16:46:54 CEST 2010
From: Alex Arnaud <alex.arnaud at 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
More information about the Koha-patches
mailing list