[Koha-bugs] [Bug 7060] New: All instances of GetMemberDetails are unnecessary in C4::Circulation
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Oct 19 01:50:54 CEST 2011
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7060
Bug #: 7060
Summary: All instances of GetMemberDetails are unnecessary in
C4::Circulation
Classification: Unclassified
Change sponsored?: ---
Product: Koha
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P5
Component: Architecture, internals, and plumbing
AssignedTo: ian.walls at bywatersolutions.com
ReportedBy: ian.walls at bywatersolutions.com
QAContact: koha-bugs at lists.koha-community.org
Blocks: 7058
GetMemberDetails is used in the following C4::Circulation subroutines
CanBookBeIssued: used twice, both times only cardnumber, surname, firstname,
and borrowernumber are used, which are all accessible more efficiently from
GetMember
AddReturn: only borrowernumber and cardnumber are used. the $borrower hashref
is returned by AddReturn, but it is only captured in tools/inventory.pl and
C4/SIP/ILS/Transaction/Checkin.pm, and in neither place is anything done with
it. GetMember could be used here without any issue
AddRenewal: uses only passes the $borrower object to CalcDateDue, which only
uses categorycode and dateexpiry (both covered by GetMember hashref)
AddIssue: uses an incoming $borrower object, but only the borrowernumber and
categorycode fields, so we only need a GetMember object here.
GetRenewalCount: only uses categorycode
Changing all calls of GetMemberDetails to GetMember in C4/Circulation.pm should
be safe, and vastly more efficient
--
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