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;
}
Here is the call graph for this function:| ilSearchController::getLastClass | ( | ) |
Definition at line 55 of file class.ilSearchController.php.
References $_SESSION.
Referenced by executeCommand().
Here is the caller graph for this function:| 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;
}
Here is the caller graph for this function:| 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().
1.7.1