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

(-)a/C4/Reserves.pm (-10 / +51 lines)
Lines 147-152 BEGIN { Link Here
147
147
148
    AddReserve($branch,$borrowernumber,$biblionumber,$bibitems,$priority,$resdate,$expdate,$notes,$title,$checkitem,$found)
148
    AddReserve($branch,$borrowernumber,$biblionumber,$bibitems,$priority,$resdate,$expdate,$notes,$title,$checkitem,$found)
149
149
150
Adds reserve and generates HOLDPLACED message.
151
152
The following tables are available witin the HOLDPLACED message:
153
154
    branches
155
    borrowers
156
    biblio
157
    biblioitems
158
    items
159
150
=cut
160
=cut
151
161
152
sub AddReserve {
162
sub AddReserve {
Lines 204-213 sub AddReserve { Link Here
204
            letter_code => 'HOLDPLACED',
214
            letter_code => 'HOLDPLACED',
205
            branchcode => $branch,
215
            branchcode => $branch,
206
            tables => {
216
            tables => {
207
                'branches'  => $branch_details,
217
                'branches'    => $branch_details,
208
                'borrowers' => $borrower,
218
                'borrowers'   => $borrower,
209
                'biblio'    => $biblionumber,
219
                'biblio'      => $biblionumber,
210
                'items'     => $checkitem,
220
                'biblioitems' => $biblionumber,
221
                'items'       => $checkitem,
211
            },
222
            },
212
        ) ) {
223
        ) ) {
213
224
Lines 1922-1927 sub _Findgroupreserve { Link Here
1922
Sends a notification to the patron that their hold has been filled (through
1933
Sends a notification to the patron that their hold has been filled (through
1923
ModReserveAffect, _not_ ModReserveFill)
1934
ModReserveAffect, _not_ ModReserveFill)
1924
1935
1936
The letter code for this notice may be found using the following query:
1937
1938
    select distinct letter_code
1939
    from message_transports
1940
    inner join message_attributes using (message_attribute_id)
1941
    where message_name = 'Hold_Filled'
1942
1943
This will probably sipmly be 'HOLD', but because it is defined in the database,
1944
it is subject to addition or change.
1945
1946
The following tables are availalbe witin the notice:
1947
1948
    branches
1949
    borrowers
1950
    biblio
1951
    biblioitems
1952
    reserves
1953
    items
1954
1925
=cut
1955
=cut
1926
1956
1927
sub _koha_notify_reserve {
1957
sub _koha_notify_reserve {
Lines 1954-1963 sub _koha_notify_reserve { Link Here
1954
        module => 'reserves',
1984
        module => 'reserves',
1955
        branchcode => $reserve->{branchcode},
1985
        branchcode => $reserve->{branchcode},
1956
        tables => {
1986
        tables => {
1957
            'branches'  => $branch_details,
1987
            'branches'       => $branch_details,
1958
            'borrowers' => $borrower,
1988
            'borrowers'      => $borrower,
1959
            'biblio'    => $biblionumber,
1989
            'biblio'         => $biblionumber,
1960
            'reserves'  => $reserve,
1990
            'biblioitems'    => $biblionumber,
1991
            'reserves'       => $reserve,
1961
            'items', $reserve->{'itemnumber'},
1992
            'items', $reserve->{'itemnumber'},
1962
        },
1993
        },
1963
        substitute => { today => C4::Dates->new()->output() },
1994
        substitute => { today => C4::Dates->new()->output() },
Lines 2291-2297 sub GetReserveId { Link Here
2291
2322
2292
  ReserveSlip($branchcode, $borrowernumber, $biblionumber)
2323
  ReserveSlip($branchcode, $borrowernumber, $biblionumber)
2293
2324
2294
  Returns letter hash ( see C4::Letters::GetPreparedLetter ) or undef
2325
Returns letter hash ( see C4::Letters::GetPreparedLetter ) or undef
2326
2327
The letter code will be RESERVESLIP, and the following tables are
2328
available within the slip:
2329
2330
    reserves
2331
    branches
2332
    borrowers
2333
    biblio
2334
    biblioitems
2335
    items
2295
2336
2296
=cut
2337
=cut
2297
2338
Lines 2315-2320 sub ReserveSlip { Link Here
2315
            'branches'    => $reserve->{branchcode},
2356
            'branches'    => $reserve->{branchcode},
2316
            'borrowers'   => $reserve->{borrowernumber},
2357
            'borrowers'   => $reserve->{borrowernumber},
2317
            'biblio'      => $reserve->{biblionumber},
2358
            'biblio'      => $reserve->{biblionumber},
2359
            'biblioitems' => $reserve->{biblionumber},
2318
            'items'       => $reserve->{itemnumber},
2360
            'items'       => $reserve->{itemnumber},
2319
        },
2361
        },
2320
    );
2362
    );
2321
- 

Return to bug 14515