<<

NAME

Koha::Patron::Discharge - Koha Discharge object class

API

Class Methods

count

    Koha::Patron:Discharge->count;

Return the number of discharges corresponding to the asked criteria

can_be_discharged

    my $can_be_discharged = Koha::Patron:Discharge->can_be_discharged({borrowernumber => $borrowernumber});

Return true if the borrower can be discharged

is_discharged

    my $is_discharged = Koha::Patron:Discharge->is_discharged({borrowernumber => $borrowernumber});

Return true if the borrower is discharged

request

    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.

discharge

    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.

generate_as_pdf

    my $request = Koha::Patron:Discharge->generate_as_pdf({borrowernumber => $borrowernumber});

Create a pdf from an existing discharge associated to the borrowernumber.

get_pendings

    my $rs = Koha::Patron:Discharge->get_pendings({
        borrowernumber => $borrowernumber
        branchcode => $branchcode
    });

Get all pending discharges associated to a borrowernumber and/or a given branch

get_validated

    my $rs = Koha::Patron:Discharge->get_validated({
        borrowernumber => $borrowernumber
        branchcode => $branchcode
    });

Get all validated discharges associated to a borrowernumber and/or a given branch

search_limited

    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

<<