Public Member Functions | |
ilSearchController () | |
Constructor public. | |
getLastClass () | |
setLastClass ($a_class) | |
& | executeCommand () |
Data Fields | |
$ctrl = null | |
$ilias = null | |
$lng = null |
Definition at line 36 of file class.ilSearchController.php.
& ilSearchController::executeCommand | ( | ) |
Definition at line 64 of file class.ilSearchController.php.
References $rbacsystem, ilSearchSettings::_getSearchSettingRefId(), getLastClass(), and setLastClass().
{ global $rbacsystem; include_once 'Services/Search/classes/class.ilSearchSettings.php'; // Check hacks if(!$rbacsystem->checkAccess('search',ilSearchSettings::_getSearchSettingRefId())) { $this->ilias->raiseError($this->lng->txt("permission_denied"),$this->ilias->error_obj->MESSAGE); } $forward_class = $this->ctrl->getNextClass($this) ? $this->ctrl->getNextClass($this) : $this->getLastClass(); switch($forward_class) { case 'ilsearchresultgui': // Remember last class $this->setLastClass('ilsearchresultgui'); include_once 'Services/Search/classes/class.ilSearchResultGUI.php'; $this->ctrl->forwardCommand(new ilSearchResultGUI()); break; case 'iladvancedsearchgui': // Remember last class $this->setLastClass('iladvancedsearchgui'); include_once 'Services/Search/classes/class.ilAdvancedSearchGUI.php'; $this->ctrl->forwardCommand(new ilAdvancedSearchGUI()); break; case 'ilsearchgui': // Remember last class $this->setLastClass('ilsearchgui'); default: include_once 'Services/Search/classes/class.ilSearchGUI.php'; $search_gui = new ilSearchGUI(); $this->ctrl->forwardCommand($search_gui); break; } return true; }
ilSearchController::getLastClass | ( | ) |
Definition at line 55 of file class.ilSearchController.php.
References $_SESSION.
Referenced by executeCommand().
ilSearchController::ilSearchController | ( | ) |
ilSearchController::setLastClass | ( | $ | a_class | ) |
Definition at line 59 of file class.ilSearchController.php.
References $_SESSION.
Referenced by executeCommand().
{ $_SESSION['search_last_class'] = $a_class; }
ilSearchController::$ctrl = null |
Definition at line 38 of file class.ilSearchController.php.
ilSearchController::$ilias = null |
Definition at line 39 of file class.ilSearchController.php.
Referenced by ilSearchController().
ilSearchController::$lng = null |
Definition at line 40 of file class.ilSearchController.php.
Referenced by ilSearchController().