Skip to content
Snippets Groups Projects
Commit fc95a7b4 authored by Alex Arnaud's avatar Alex Arnaud
Browse files

dev#14605 Select user's library by default

parent 2d38486f
Branches
Tags
3 merge requests!387Dev#14605 library field in purchase suggestion form,!367Dev#14605 library field in purchase suggestion form,!355Dev#14605 library field in purchase suggestion form
......@@ -880,6 +880,8 @@ class AbonneController extends ZendAfi_Controller_Action {
}
$form = new ZendAfi_Form_SuggestionAchat();
$user = Class_Users::getLoader()->getIdentity();
$form->setDefaults(['bib_id' => $user->getIdSite()]);
if ($this->_request->isPost()) {
$post = $this->_request->getPost();
......
......@@ -50,7 +50,7 @@ class ZendAfi_Form_SuggestionAchat extends ZendAfi_Form {
$this->addElement('hidden', 'bib_id', ['value' => array_keys($user_friendly_bibs) [0] ] );
} else {
$this->addElement('select', 'bib_id', ['label' => $this->_('Bibliothèque').' *',
'multioptions' => $user_friendly_bibs,
'multioptions' => $user_friendly_bibs
]);
}
......
......@@ -114,6 +114,17 @@ class AbonneControllerSuggestionAchatAddFormMultipleBibsTest extends AbstractCon
$this->fixture('Class_Bib', ['id' => 12,
'libelle' => 'Bib de la plage 2']);
$this->fixture('Class_Users', [
'id' => 3,
'login' => 'test',
'password' => 'test',
'id_site' => 12,
]);
$identity = new StdClass();
$identity->ID_USER = 3;
ZendAfi_Auth::getInstance()->getStorage()->write($identity);
$this->dispatch('/opac/abonne/suggestion-achat-add', true);
}
......@@ -128,6 +139,12 @@ class AbonneControllerSuggestionAchatAddFormMultipleBibsTest extends AbstractCon
$this->assertXPath('//form//select[@name="bib_id"]//option[@value="11"][@label="Bib de la plage"]');
$this->assertXPath('//form//select[@name="bib_id"]//option[@value="12"][@label="Bib de la plage 2"]');
}
/** @test */
public function librarySelectShouldHaveDefaultSelected() {
$this->assertXPath('//form//select[@name="bib_id"]//option[@value="12"][@selected="selected"]');
}
}
......
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