Skip to content
Snippets Groups Projects
Commit 767b52e6 authored by llaffont's avatar llaffont
Browse files

BiblixNet: branchement OPAC aux WS

parent 12cdec65
Branches
Tags
No related merge requests found
......@@ -27,6 +27,7 @@ class Class_CommSigb {
const COM_NANOOK = 7;
const COM_ORPHEE = 8;
const COM_MICROBIB = 9;
const COM_BIBLIXNET = 10;
protected static $_instance;
......@@ -37,7 +38,8 @@ class Class_CommSigb {
self::COM_CARTHAME => 'Class_WebService_SIGB_Carthame',
self::COM_NANOOK => 'Class_WebService_SIGB_Nanook',
self::COM_ORPHEE => 'Class_WebService_SIGB_Orphee',
self::COM_MICROBIB => 'Class_WebService_SIGB_Microbib');
self::COM_MICROBIB => 'Class_WebService_SIGB_Microbib',
self::COM_BIBLIXNET => 'Class_WebService_SIGB_BiblixNet');
private $mode_comm; // memo de modes de comm pour les bibs
private $msg_erreur_comm; // Message d'erreur pour la connexion au service de communication
......@@ -149,6 +151,7 @@ class Class_CommSigb {
case self::COM_NANOOK:
case self::COM_ORPHEE:
case self::COM_MICROBIB:
case self::COM_BIBLIXNET:
if (false == $sigb = $this->getSIGBComm($mode_comm))
return array("erreur" => $this->msg_erreur_comm);
......@@ -214,6 +217,7 @@ class Class_CommSigb {
case self::COM_NANOOK:
case self::COM_ORPHEE:
case self::COM_MICROBIB:
case self::COM_BIBLIXNET:
$user = Class_Users::getLoader()->find($user->ID_USER);
$sigb = $this->getSIGBComm($mode_comm);
if ($sigb == false) {
......
......@@ -506,6 +506,39 @@ class CommSigbMicrobibTest extends CommSigbTestCase {
class CommSigbBiblixNetTest extends CommSigbTestCase {
public function setUp() {
parent::setUp();
$this->bib_ifr = Class_IntBib::getLoader()
->newInstanceWithId(5)
->setCommParams(array("url_serveur" => 'http://mediathequewormhout.biblixnet.com/exporte_afi'))
->setCommSigb(10);
Class_WebService_SIGB_BiblixNet::setService($this->createMockForService('Microbib'));
}
/** @test */
public function getTypeCommShouldReturnCOM_BIBLIXNET() {
$this->assertEquals(Class_CommSigb::COM_BIBLIXNET,
$this->comm_sigb->getTypeComm(5));
}
/** @test */
public function getModeCommShouldReturnAnArrrayWithCommParams() {
$this->assertEquals(array("url_serveur" => 'http://mediathequewormhout.biblixnet.com/exporte_afi',
"type" => 10,
'id_bib' => 5),
$this->comm_sigb->getModeComm(5));
}
}
class CommSigbWithNotAbonneTest extends PHPUnit_Framework_TestCase {
public function setUp() {
$this->user = new stdClass();
......
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