[Koha-bugs] [Bug 5212] New: Overdue_notices.pl grabbing wrong item information for parsing

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Sep 9 16:46:52 CEST 2010


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5212

           Summary: Overdue_notices.pl grabbing wrong item information for
                    parsing
 Change sponsored?: ---
           Product: Koha
           Version: rel_3_2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: Notices
        AssignedTo: henridamien at koha-fr.org
        ReportedBy: ian.walls at bywatersolutions.com
         QAContact: koha-bugs at lists.koha-community.org
   Estimated Hours: 0.0


Overdue notices that make use of the <item>.... </item> feature to grab
specific fields from biblio, biblioitems and items are getting the wrong item
information pulled into them.  This stems from the use of the biblionumber as
the key to the items table.  See the following code snippet from
overdue_notices.pl:

sub parse_letter { # FIXME: this code should probably be moved to
C4::Letters:parseletter
    my $params = shift;

---Snip----

    if ( $params->{'biblionumber'} ) {
        my $item_format = '';
        PROCESS_ITEMS:
        while (scalar(@{$params->{'biblionumber'}}) > 0) {
            my $item = shift @{$params->{'biblionumber'}};

---Snip----

            $params->{'letter'} = C4::Letters::parseletter(
$params->{'letter'}, 'biblio',      $item );
            $params->{'letter'} = C4::Letters::parseletter(
$params->{'letter'}, 'biblioitems', $item );
            $params->{'letter'} = C4::Letters::parseletter(
$params->{'letter'}, 'items', $item );

The same key value is used for all three fields.  This could theoretically also
be a problem for biblioitems, but this is highly unlikely in Koha 3.X unless
local database changes were made.

The params past to parseletter are in an array called @items, but they are
biblionumbers, possibly leading to some of this confusion.

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the Koha-bugs mailing list