+# For dashboard
+my $patron = Koha::Patrons->find( $borrowernumber );
+
+if ( $patron ) {
+ my $checkouts = Koha::Checkouts->search({ borrowernumber => $borrowernumber })->count;
+ my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);
+ my $holds_pending = Koha::Holds->search({ borrowernumber => $borrowernumber, found => undef })->count;
+ my $holds_waiting = Koha::Holds->search({ borrowernumber => $borrowernumber })->waiting->count;
+
+ my $total = $patron->account->balance;
+
+ if ( $checkouts > 0 || $overdues_count > 0 || $holds_pending > 0 || $holds_waiting > 0 || $total > 0 ) {
+ $template->param(
+ dashboard_info => 1,
+ checkouts => $checkouts,
+ overdues => $overdues_count,
+ holds_pending => $holds_pending,
+ holds_waiting => $holds_waiting,
+ total_owing => $total,
+ );
+ }
+}
+