/** * Update ILS details with renewal-specific information, if appropriate. * * @param \VuFind\ILS\Connection $catalog ILS connection object * @param array $ilsDetails Transaction details from ILS * driver's getMyTransactions() method * @param array $renewStatus Renewal settings from ILS driver's * checkFunction() method * * @return array $ilsDetails with renewal info added */ public function addRenewDetails($catalog, $ilsDetails, $renewStatus) { // Only add renewal information if enabled: if ($renewStatus) { if ($renewStatus['function'] == 'renewMyItemsLink') { // Build OPAC URL $ilsDetails['renew_link'] = $catalog->renewMyItemsLink($ilsDetails); } else { // Form Details $ilsDetails['renew_details'] = $catalog->getRenewDetails($ilsDetails); } } // Send back the modified array: return $ilsDetails; }