Skip to content
Snippets Groups Projects
Commit 0f0293d5 authored by pbarroca's avatar pbarroca
Browse files

Prise en compte variable pack mobile pour réservation en mode téléphone

parent d7e54a2f
Branches
Tags
No related merge requests found
......@@ -33,7 +33,8 @@ foreach ($exemplaires as $exemplaire) {
</tr>
</table>
<?php
if ((!$exemplaire->getBib()->getInterdireResa())
if (Class_AdminVar::isPackMobileEnabled()
&& (!$exemplaire->getBib()->getInterdireResa())
&& $sigb_exemplaire
&& $sigb_exemplaire->isReservable()) {
?>
......
......@@ -55,7 +55,8 @@ class Class_AdminVar extends Storm_Model_Abstract {
'DEWEY_LIB',
'VODECLIC_KEY',
'VODECLIC_ID',
'OAI_SERVER'
'OAI_SERVER',
'PACK_MOBILE'
);
......@@ -175,6 +176,14 @@ class Class_AdminVar extends Storm_Model_Abstract {
}
/**
* @return bool
*/
public static function isPackMobileEnabled() {
return self::isModuleEnabled('PACK_MOBILE');
}
/**
* @return array
*/
......
......@@ -377,6 +377,10 @@ class Telephone_RechercheControllerHarryPotterExemplaireReservableTest extends T
->setDisponibiliteIndisponible()
->setCodeAnnexe('MOUL')
->beReservable())));
Class_AdminVar::getLoader()
->newInstanceWithId('PACK_MOBILE')
->setValeur(1);
$this->dispatch('/telephone/recherche/exemplaires/id/4', true);
}
......@@ -413,6 +417,39 @@ class Telephone_RechercheControllerHarryPotterExemplaireReservableTest extends T
class Telephone_RechercheControllerHarryPotterExemplaireReservablePackMobileInactifTest extends Telephone_RechercheControllerHarryPotterTestCase {
public function setUp() {
parent::setUp();
Class_Notice::getLoader()->find(4)
->setExemplaires(array(Class_Exemplaire::getLoader()
->newInstanceWithId(33)
->setCote('JRROW')
->setBib(Class_Bib::getLoader()
->newInstanceWithId(1)
->setLibelle('Bibliotheque du florilege')
->setInterdireResa(0))
->setSigbExemplaire(Class_WebService_SIGB_Exemplaire::newInstance()
->setDisponibiliteIndisponible()
->setCodeAnnexe('MOUL')
->beReservable())));
Class_AdminVar::getLoader()
->newInstanceWithId('PACK_MOBILE')
->setValeur(0);
$this->dispatch('/telephone/recherche/exemplaires/id/4', true);
}
/** @test */
public function pageShouldNotContainsHoldFunction() {
$this->assertNotXPath('//div[@class="fonction"]//a[contains(@href, "/recherche/reservation")]');
}
}
class Telephone_RechercheControllerHarryPotterReservationNotLogged extends Telephone_RechercheControllerHarryPotterTestCase {
public function setUp() {
parent::setUp();
......
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