Koha::Patron::Discharge - Koha Discharge object class
Koha::Patron:Discharge->count;
Return the number of discharges corresponding to the asked criteria
my $can_be_discharged = Koha::Patron:Discharge->can_be_discharged({borrowernumber => $borrowernumber});
Return true if the borrower can be discharged
my $is_discharged = Koha::Patron:Discharge->is_discharged({borrowernumber => $borrowernumber});
Return true if the borrower is discharged
my $request = Koha::Patron:Discharge->request({borrowernumber => $borrowernumber});
Place a discharge request on a given borrower after checking the borrower has the right to be discharged.
my $request = Koha::Patron:Discharge->discharge({borrowernumber => $borrowernumber});
Place a discharge request on a given borrower, if a discharge was requested, update the status to discharged and place a suspension on the user.
my $request = Koha::Patron:Discharge->generate_as_pdf({borrowernumber => $borrowernumber});
Create a pdf from an existing discharge associated to the borrowernumber.
my $rs = Koha::Patron:Discharge->get_pendings({
borrowernumber => $borrowernumber
branchcode => $branchcode
});
Get all pending discharges associated to a borrowernumber and/or a given branch
my $rs = Koha::Patron:Discharge->get_validated({
borrowernumber => $borrowernumber
branchcode => $branchcode
});
Get all validated discharges associated to a borrowernumber and/or a given branch
my $rs = Koha::Patron:Discharge->search_limited({
borrower.branchcode => $branchcode
},
$attributes);
Search all discharges that can be seen by the user and fitting the given conditions