View | Details | Raw Unified | Return to bug 14515
Collapse All | Expand All

(-)a/C4/Reserves.pm (-10 / +51 lines)
Lines 150-155 BEGIN { Link Here
150
150
151
    AddReserve($branch,$borrowernumber,$biblionumber,$bibitems,$priority,$resdate,$expdate,$notes,$title,$checkitem,$found)
151
    AddReserve($branch,$borrowernumber,$biblionumber,$bibitems,$priority,$resdate,$expdate,$notes,$title,$checkitem,$found)
152
152
153
Adds reserve and generates HOLDPLACED message.
154
155
The following tables are available witin the HOLDPLACED message:
156
157
    branches
158
    borrowers
159
    biblio
160
    biblioitems
161
    items
162
153
=cut
163
=cut
154
164
155
sub AddReserve {
165
sub AddReserve {
Lines 220-229 sub AddReserve { Link Here
220
            letter_code => 'HOLDPLACED',
230
            letter_code => 'HOLDPLACED',
221
            branchcode => $branch,
231
            branchcode => $branch,
222
            tables => {
232
            tables => {
223
                'branches'  => $branch_details,
233
                'branches'    => $branch_details,
224
                'borrowers' => $borrower,
234
                'borrowers'   => $borrower,
225
                'biblio'    => $biblionumber,
235
                'biblio'      => $biblionumber,
226
                'items'     => $checkitem,
236
                'biblioitems' => $biblionumber,
237
                'items'       => $checkitem,
227
            },
238
            },
228
        ) ) {
239
        ) ) {
229
240
Lines 1938-1943 sub _Findgroupreserve { Link Here
1938
Sends a notification to the patron that their hold has been filled (through
1949
Sends a notification to the patron that their hold has been filled (through
1939
ModReserveAffect, _not_ ModReserveFill)
1950
ModReserveAffect, _not_ ModReserveFill)
1940
1951
1952
The letter code for this notice may be found using the following query:
1953
1954
    select distinct letter_code
1955
    from message_transports
1956
    inner join message_attributes using (message_attribute_id)
1957
    where message_name = 'Hold_Filled'
1958
1959
This will probably sipmly be 'HOLD', but because it is defined in the database,
1960
it is subject to addition or change.
1961
1962
The following tables are availalbe witin the notice:
1963
1964
    branches
1965
    borrowers
1966
    biblio
1967
    biblioitems
1968
    reserves
1969
    items
1970
1941
=cut
1971
=cut
1942
1972
1943
sub _koha_notify_reserve {
1973
sub _koha_notify_reserve {
Lines 1970-1979 sub _koha_notify_reserve { Link Here
1970
        module => 'reserves',
2000
        module => 'reserves',
1971
        branchcode => $reserve->{branchcode},
2001
        branchcode => $reserve->{branchcode},
1972
        tables => {
2002
        tables => {
1973
            'branches'  => $branch_details,
2003
            'branches'       => $branch_details,
1974
            'borrowers' => $borrower,
2004
            'borrowers'      => $borrower,
1975
            'biblio'    => $biblionumber,
2005
            'biblio'         => $biblionumber,
1976
            'reserves'  => $reserve,
2006
            'biblioitems'    => $biblionumber,
2007
            'reserves'       => $reserve,
1977
            'items', $reserve->{'itemnumber'},
2008
            'items', $reserve->{'itemnumber'},
1978
        },
2009
        },
1979
        substitute => { today => C4::Dates->new()->output() },
2010
        substitute => { today => C4::Dates->new()->output() },
Lines 2307-2313 sub GetReserveId { Link Here
2307
2338
2308
  ReserveSlip($branchcode, $borrowernumber, $biblionumber)
2339
  ReserveSlip($branchcode, $borrowernumber, $biblionumber)
2309
2340
2310
  Returns letter hash ( see C4::Letters::GetPreparedLetter ) or undef
2341
Returns letter hash ( see C4::Letters::GetPreparedLetter ) or undef
2342
2343
The letter code will be RESERVESLIP, and the following tables are
2344
available within the slip:
2345
2346
    reserves
2347
    branches
2348
    borrowers
2349
    biblio
2350
    biblioitems
2351
    items
2311
2352
2312
=cut
2353
=cut
2313
2354
Lines 2331-2336 sub ReserveSlip { Link Here
2331
            'branches'    => $reserve->{branchcode},
2372
            'branches'    => $reserve->{branchcode},
2332
            'borrowers'   => $reserve->{borrowernumber},
2373
            'borrowers'   => $reserve->{borrowernumber},
2333
            'biblio'      => $reserve->{biblionumber},
2374
            'biblio'      => $reserve->{biblionumber},
2375
            'biblioitems' => $reserve->{biblionumber},
2334
            'items'       => $reserve->{itemnumber},
2376
            'items'       => $reserve->{itemnumber},
2335
        },
2377
        },
2336
    );
2378
    );
2337
- 

Return to bug 14515