/** * Constructor * * @param SessionManager $session Session manager * @param PluginManager $table Database manager * @param PluginManager $results Search results plugin manager * @param array $config Tab configuration * @param Url $url URL helper */ public function __construct(\Zend\Session\SessionManager $session, \VuFind\Db\Table\PluginManager $table, \VuFind\Search\Results\PluginManager $results, array $config, \Zend\View\Helper\Url $url) { $this->session = $session; $this->table = $table; if (isset($config['Combined'])) { // Make sure that combined view is the first tab $config = ['Combined' => $config['Combined']] + $config; } parent::__construct($results, $config, $url); }
/** * Constructor * * @param PluginManager $results Search results plugin manager * @param Url $url URL helper * @param SearchTabsHelper $helper Search tabs helper * @param SessionManager $session Session manager * @param PluginManager $table Database manager */ public function __construct(PluginManager $results, Url $url, SearchTabsHelper $helper, \Zend\Session\SessionManager $session, \VuFind\Db\Table\PluginManager $table) { parent::__construct($results, $url, $helper); $this->session = $session; $this->table = $table; }