Skip to content
Snippets Groups Projects
Commit e1ee9c7b authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

Merge branch...

Merge branch 'hotline#33773_vsmart_impossible_de_se_connecter_a_son_compte_lecteur_lorsque_une_consultation_est_reservee' into 'stable'

Hotline#33773 vsmart impossible de se connecter a son compte lecteur lorsque une consultation est reservee

See merge request !1301
parents 49ce66e1 efe8b017
6 merge requests!1553Master,!1502Master,!1501Stable,!1312Master,!1304Master,!1303Hotline master
- ticket #33773 : VSmart: Impossible de se connecter à son compte lecteur lorsque une consultation est reservée
\ No newline at end of file
......@@ -16,7 +16,7 @@
*
* You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
* along with BOKEH; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
class Class_WebService_SIGB_VSmart_BorrowerReader {
......@@ -27,7 +27,7 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
protected $_sigb_service;
protected $_xml_parser;
protected $_current_exemplaire_operation;
/**
*
......@@ -110,11 +110,17 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
}
public function endReservation() {
$this->_current_exemplaire_operation = null;
}
/**
* @param string $data
*/
public function endLoan($data) {
$this->_emprunteur->empruntsAdd($this->_current_exemplaire_operation);
$this->_current_exemplaire_operation = null;
}
......@@ -130,7 +136,8 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
* @param string $data
*/
public function endTitle($data) {
$this->_current_exemplaire_operation->getExemplaire()->setTitre($data);
if ($this->_current_exemplaire_operation)
$this->_current_exemplaire_operation->getExemplaire()->setTitre($data);
}
......@@ -138,7 +145,8 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
* @param string $data
*/
public function endDueDate($data) {
$this->_current_exemplaire_operation->setDateRetour($data);
if ($this->_current_exemplaire_operation)
$this->_current_exemplaire_operation->setDateRetour($data);
}
......@@ -146,10 +154,11 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
* @param string $data
*/
public function endItemBarcode($data) {
$this->_current_exemplaire_operation->setId($data)
->getExemplaire()
->setId($data)
->setCodeBarre($data);
if ($this->_current_exemplaire_operation)
$this->_current_exemplaire_operation->setId($data)
->getExemplaire()
->setId($data)
->setCodeBarre($data);
}
......@@ -157,7 +166,8 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
* @param string $data
*/
public function endPlaceInQueue($data) {
$this->_current_exemplaire_operation->setRang($data);
if ($this->_current_exemplaire_operation)
$this->_current_exemplaire_operation->setRang($data);
}
......@@ -165,7 +175,8 @@ class Class_WebService_SIGB_VSmart_BorrowerReader {
* @param string $data
*/
public function endReservationNumber($data) {
$this->_current_exemplaire_operation->setId($data);
if ($this->_current_exemplaire_operation)
$this->_current_exemplaire_operation->setId($data);
}
......
......@@ -16,7 +16,7 @@
*
* You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
* along with BOKEH; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
class VSmartFixtures {
......@@ -178,7 +178,20 @@ class VSmartFixtures {
</Items>
</Reservation>
</Reservations>
<StackRequests />
<StackRequests>
<StackRequest>
<RequestNumber>DC00001093</RequestNumber>
<Status>Active</Status>
<RequestDateTime>26/11/2015 12:14:27</RequestDateTime>
<ExpiryDateTime>24/02/2016 23:59:00</ExpiryDateTime>
<Delivery>Liv</Delivery>
<HeldItem>RES_MCP271095</HeldItem>
<RecordId>1.179920</RecordId>
<Title>A Moulins...le marché cou</Title>
<MaterialType>LDA</MaterialType>
<MaterialType>LDA</MaterialType>
</StackRequest>
</StackRequests>
</Borrower>
</VubisSmart>';
}
......
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