Skip to content
Snippets Groups Projects
Commit 2040a483 authored by Demian Katz's avatar Demian Katz
Browse files

Resolving VUFIND-795 (Date conversion problem in HorizonXMLAPI).

Thanks to Jay Roos.
parent adf00741
No related merge requests found
...@@ -8,6 +8,8 @@ database = mydatabase ...@@ -8,6 +8,8 @@ database = mydatabase
[Webservices] [Webservices]
profile = "xxx--1" profile = "xxx--1"
HIPurl = http://hip.myuniversity.edu/ipac20/ipac.jsp HIPurl = http://hip.myuniversity.edu/ipac20/ipac.jsp
; Specify the date format used by HIP. m/d/Y or d/m/Y
dateformat = "m/d/Y"
[pickUpLocations] [pickUpLocations]
; This setting is used to define library codes and names which are used by the ; This setting is used to define library codes and names which are used by the
......
...@@ -83,6 +83,10 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter ...@@ -83,6 +83,10 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter
$this->wsDefaultPickUpLocation $this->wsDefaultPickUpLocation
= (isset($this->config['Holds']['defaultPickUpLocation'])) = (isset($this->config['Holds']['defaultPickUpLocation']))
? $this->config['Holds']['defaultPickUpLocation'] : false; ? $this->config['Holds']['defaultPickUpLocation'] : false;
$this->wsDateFormat
= (isset($this->config['Webservices']['dateformat']))
? $this->config['Webservices']['dateformat'] : 'd/m/Y';
} }
/** /**
...@@ -700,11 +704,12 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter ...@@ -700,11 +704,12 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter
$currentRenewals = (string)$renewData->itemout[$i]->numrenewals; $currentRenewals = (string)$renewData->itemout[$i]->numrenewals;
$dueDate = (string)$renewData->itemout[$i]->duedate; $dueDate = (string)$renewData->itemout[$i]->duedate;
$renewerror = (string)$renewData->itemout[$i]->renewerror;
// Convert Horizon Format to display format // Convert Horizon Format to display format
if (!empty($dueDate)) { if (!empty($dueDate)) {
$currentDueDate = $this->dateFormat->convertToDisplayDate( $currentDueDate = $this->dateFormat->convertToDisplayDate(
"d/m/Y", $dueDate $this->wsDateFormat, $dueDate
); );
} }
...@@ -720,7 +725,8 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter ...@@ -720,7 +725,8 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter
$response['details'][$ikey] = array( $response['details'][$ikey] = array(
'item_id' => $ikey, 'item_id' => $ikey,
'new_date' => "", 'new_date' => "",
'success' => false 'success' => false,
'sysMessage' => $renewerror
); );
} }
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment