/** * Update ILS details with cancellation-specific information, if appropriate. * * @param \VuFind\ILS\Connection $catalog ILS connection object * @param array $ilsDetails Hold details from ILS driver's * getMyHolds() method * @param array $cancelStatus Cancel settings from ILS driver's * checkFunction() method * * @return array $ilsDetails with cancellation info added */ public function addCancelDetails($catalog, $ilsDetails) { $ilsDetails['cancel_details'] = $catalog->getCancelShortLoanRequestDetails($ilsDetails); $this->rememberValidId($ilsDetails['cancel_details']); return $ilsDetails; }