From 585ad014d2ad87c4efd7c3d0863e92972204ba2d Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Tue, 2 Apr 2013 12:07:26 +0000 Subject: [PATCH] =?UTF-8?q?Correction=20cr=C3=A9ation=20automatique=20des?= =?UTF-8?q?=20abonn=C3=A9s=20Nanook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/Class/Users.php | 1 + .../Class/WebService/SIGB/AbstractRESTService.php | 2 +- library/Class/WebService/SIGB/Emprunteur.php | 2 +- library/Class/WebService/SIGB/Nanook/Service.php | 13 +------------ tests/library/Class/WebService/SIGB/NanookTest.php | 6 +++--- 5 files changed, 7 insertions(+), 17 deletions(-) diff --git a/library/Class/Users.php b/library/Class/Users.php index 84c0f3ce8c1..56a238280a4 100644 --- a/library/Class/Users.php +++ b/library/Class/Users.php @@ -197,6 +197,7 @@ class Class_Users extends Storm_Model_Abstract { 'zone' => array('through' => 'bib')); protected $_default_attribute_values = array('id_site' => 0, + 'login' => '', 'role' => 'invite', 'role_level' => 0, 'idabon' => '', diff --git a/library/Class/WebService/SIGB/AbstractRESTService.php b/library/Class/WebService/SIGB/AbstractRESTService.php index 4cb92c291b7..1bbd86e0c46 100644 --- a/library/Class/WebService/SIGB/AbstractRESTService.php +++ b/library/Class/WebService/SIGB/AbstractRESTService.php @@ -156,7 +156,7 @@ abstract class Class_WebService_SIGB_AbstractRESTService extends Class_WebServic */ public function ilsdiAuthenticatePatron($user) { $params = ['service' => 'AuthenticatePatron', - 'username' => $user->getIdabon(), + 'username' => $user->getLogin(), 'password' => $user->getPassword()]; $xml = $this->httpGet($params); diff --git a/library/Class/WebService/SIGB/Emprunteur.php b/library/Class/WebService/SIGB/Emprunteur.php index 5d7c0b677c7..63ed02d1027 100644 --- a/library/Class/WebService/SIGB/Emprunteur.php +++ b/library/Class/WebService/SIGB/Emprunteur.php @@ -25,7 +25,7 @@ class Class_WebService_SIGB_Emprunteur { $_name, $_emprunts, $_reservations, - $_email, + $_email = '', $_nom = null, $_prenom = null, $_password = null, diff --git a/library/Class/WebService/SIGB/Nanook/Service.php b/library/Class/WebService/SIGB/Nanook/Service.php index d4c2e891065..2439f5f16b0 100644 --- a/library/Class/WebService/SIGB/Nanook/Service.php +++ b/library/Class/WebService/SIGB/Nanook/Service.php @@ -36,7 +36,7 @@ class Class_Webservice_SIGB_Nanook_Service extends Class_WebService_SIGB_Abstrac */ public function getEmprunteur($user) { return $this - ->_authenticate($user) + ->ilsdiAuthenticatePatron($user) ->ilsdiGetPatronInfo(array('patronId' => $user->getIdSigb()), Class_WebService_SIGB_Nanook_PatronInfoReader::newInstance()); } @@ -111,16 +111,5 @@ class Class_Webservice_SIGB_Nanook_Service extends Class_WebService_SIGB_Abstrac return $this->getServerRoot() . implode('/', $parts); } - - - /** - * @param $user Class_Users - */ - protected function _authenticate($user) { - if (null != $user->getIdSigb()) - return $this; - - return $this->ilsdiAuthenticatePatron($user); - } } ?> \ No newline at end of file diff --git a/tests/library/Class/WebService/SIGB/NanookTest.php b/tests/library/Class/WebService/SIGB/NanookTest.php index f50bd455ac2..969d6af0019 100644 --- a/tests/library/Class/WebService/SIGB/NanookTest.php +++ b/tests/library/Class/WebService/SIGB/NanookTest.php @@ -689,7 +689,7 @@ class NanookGetEmprunteurWithoutIdSigbTest extends NanookTestCase { ->answers(NanookFixtures::xmlGetPatronError()); $emprunteur = $this->_service->getEmprunteur($user = Class_Users::newInstance() - ->setIdabon('90175000410218') + ->setLogin('90175000410218') ->setPassword('1989')); $this->assertNotNull($emprunteur); @@ -730,8 +730,8 @@ class NanookGetEmprunteurPBTest extends NanookTestCase { /** @test */ - public function mailShouldBeNull() { - $this->assertNull($this->_emprunteur->getEmail()); + public function mailShouldBeEmpty() { + $this->assertEmpty($this->_emprunteur->getEmail()); } } -- GitLab