本文整理汇总了PHP中ilTable2GUI::executeCommand方法的典型用法代码示例。如果您正苦于以下问题:PHP ilTable2GUI::executeCommand方法的具体用法?PHP ilTable2GUI::executeCommand怎么用?PHP ilTable2GUI::executeCommand使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilTable2GUI
的用法示例。
在下文中一共展示了ilTable2GUI::executeCommand方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executeCommand
public function executeCommand()
{
global $ilCtrl;
$this->determineSelectedFilters();
if (!$ilCtrl->getNextClass($this)) {
$to_hide = false;
switch ($ilCtrl->getCmd()) {
case "applyFilter":
$this->resetOffset();
$this->writeFilterToSession();
break;
case "resetFilter":
$this->resetOffset();
$this->resetFilter();
break;
case "hideSelected":
$to_hide = $_POST["item_id"];
break;
case "hide":
$to_hide = array((int) $_GET["hide"]);
break;
// page selector
// page selector
default:
$this->determineOffsetAndOrder();
$this->storeNavParameter();
break;
}
if ($to_hide) {
$obj = $this->getFilterItemByPostVar("hide");
$value = array_unique(array_merge((array) $obj->getValue(), $to_hide));
$obj->setValue($value);
$obj->writeToSession();
}
if (isset($_REQUEST["tbltplcrt"])) {
$ilCtrl->setParameter($this->parent_obj, "tbltplcrt", $_REQUEST["tbltplcrt"]);
}
if (isset($_REQUEST["tbltpldel"])) {
$ilCtrl->setParameter($this->parent_obj, "tbltpldel", $_REQUEST["tbltpldel"]);
}
$ilCtrl->redirect($this->parent_obj, $this->parent_cmd);
} else {
// e.g. repository selector
return parent::executeCommand();
}
}
示例2: executeCommand
public function executeCommand()
{
$this->handleParameters();
$this->handleTabs();
switch ($this->ctrl->getNextClass($this)) {
case strtolower(__CLASS__):
case '':
$cmd = $this->ctrl->getCmd() . 'Cmd';
return $this->{$cmd}();
default:
$this->ctrl->setReturn($this, self::CMD_BROWSE_QUESTIONS);
return parent::executeCommand();
}
}