当前位置: 首页>>代码示例>>PHP>>正文


PHP ilCtrl::getCmd方法代码示例

本文整理汇总了PHP中ilCtrl::getCmd方法的典型用法代码示例。如果您正苦于以下问题:PHP ilCtrl::getCmd方法的具体用法?PHP ilCtrl::getCmd怎么用?PHP ilCtrl::getCmd使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ilCtrl的用法示例。


在下文中一共展示了ilCtrl::getCmd方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: executeCommand

 /**
  * execute command
  */
 public function executeCommand()
 {
     global $ilCtrl;
     $ilCtrl->saveParameter($this, 'mode');
     $cmd = $this->ctrl->getCmd();
     switch ($cmd) {
         case 'listRecords':
             $this->setSubTabs();
             $this->listRecords();
             break;
         case 'confirmDeleteRecords':
             $this->confirmDeleteRecords();
             break;
         case 'cancelDelete':
             $this->setSubTabs();
             $this->listRecords();
             break;
         case 'deleteRecords':
             $this->deleteRecords();
             break;
         default:
             $this->{$cmd}();
             break;
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:28,代码来源:class.ilDataCollectionRecordListGUI.php

示例2: executeCommand

 /**
  * execute command
  */
 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     $next_class = $this->ctrl->getNextClass($this);
     switch ($next_class) {
         default:
             return $this->dispatchCommand($cmd);
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:12,代码来源:class.ilScoringAdjustmentGUI.php

示例3: executeCommand

 /**
  * @return bool
  * @throws Exception
  * @throws ilCtrlException
  * @throws ilException
  */
 public function executeCommand()
 {
     $next_class = $this->ctrl->getNextClass($this);
     $cmd = $this->ctrl->getCmd();
     switch ($next_class) {
         case 'ilrepositorysearchgui':
             switch ($cmd) {
                 case 'addUserFromAutoComplete':
                     if ($_GET['addusertype'] == "staff") {
                         $this->addStaff();
                     } elseif ($_GET['addusertype'] == "other") {
                         $this->addOtherRoles();
                     }
                     break;
                 default:
                     $repo = new ilRepositorySearchGUI();
                     $this->ctrl->forwardCommand($repo);
                     break;
             }
             break;
         default:
             switch ($cmd) {
                 case 'showStaff':
                     $this->tabs_gui->activateSubTab("show_staff");
                     $this->showStaff();
                     break;
                 case 'showOtherRoles':
                     $this->tabs_gui->activateSubTab("show_other_roles");
                     $this->showOtherRoles();
                     break;
                 case 'showStaffRec':
                     $this->tabs_gui->activateSubTab("show_staff_rec");
                     $this->showStaffRec();
                     break;
                 case 'confirmRemoveFromRole':
                 case 'confirmRemoveFromEmployees':
                 case 'confirmRemoveFromSuperiors':
                     $this->confirmRemoveUser($cmd);
                     break;
                 case 'addStaff':
                 case 'addOtherRoles':
                 case 'fromSuperiorToEmployee':
                 case 'fromEmployeeToSuperior':
                 case 'removeFromSuperiors':
                 case 'removeFromEmployees':
                 case 'removeFromRole':
                     $this->{$cmd}();
                     break;
                 default:
                     throw new ilException("Unknown command for command class ilOrgUnitStaffGUI: " . $cmd);
                     break;
             }
             break;
     }
     return true;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:62,代码来源:class.ilOrgUnitStaffGUI.php

示例4: switch

 /**
  * execute command
  */
 function &executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     $next_class = $this->ctrl->getNextClass($this);
     $cmd = $this->getCommand($cmd);
     switch ($next_class) {
         default:
             $ret =& $this->{$cmd}();
             break;
     }
     return $ret;
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:15,代码来源:class.ilTestServiceGUI.php

示例5: executeCommand

 public function executeCommand()
 {
     switch ($this->myCtrl->getNextClass()) {
         case strtolower(__CLASS__):
         case '':
             $command = $this->myCtrl->getCmd(self::CMD_SHOW) . 'Cmd';
             $this->{$command}();
             break;
         default:
             throw new ilTestQuestionPoolException('unsupported next class');
     }
 }
开发者ID:bheyser,项目名称:qplskl,代码行数:12,代码来源:class.ilAssQuestionSkillUsagesTableGUI.php

示例6: executeCommand

 public function executeCommand()
 {
     $forward_class = $this->ctrl->getNextClass($this);
     switch ($forward_class) {
         default:
             if (!($cmd = $this->ctrl->getCmd())) {
                 $cmd = 'showAttachments';
             }
             $this->{$cmd}();
             break;
     }
     return true;
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:13,代码来源:class.ilMailAttachmentGUI.php

示例7: executeCommand

 /**
  * @return bool
  */
 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     switch ($cmd) {
         case 'importScreen':
             $this->importScreen();
             break;
         case 'startImport':
             $this->startImport();
             break;
     }
     return true;
 }
开发者ID:bheyser,项目名称:qplskl,代码行数:16,代码来源:class.ilOrgUnitSimpleImportGUI.php

示例8: executeCommand

 /**
  * @return bool
  */
 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     switch ($cmd) {
         case "assignRoles":
             $this->tabs_gui->clearTargets();
             $this->tabs_gui->setBackTarget($this->lng->txt("back"), $this->ctrl->getLinkTargetByClass("illocalusergui", 'index'));
         default:
             $this->{$cmd}();
             break;
     }
     return true;
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:16,代码来源:class.ilLocalUserGUI.php

示例9: executeCommand

 public function executeCommand()
 {
     $this->ctrl->saveParameter($this, 'nextCommand');
     $nextCommand = explode('::', $_GET['nextCommand']);
     $this->setNextCommandClass($nextCommand[0]);
     $this->setNextCommandCmd($nextCommand[1]);
     $this->ctrl->saveParameter($this->parentGUI, 'lock');
     switch ($this->ctrl->getNextClass()) {
         default:
             $cmd = $this->ctrl->getCmd() . 'Cmd';
             $this->{$cmd}();
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:13,代码来源:class.ilTestPasswordProtectionGUI.php

示例10: executeCommand

 /**
  * execute command
  */
 public function executeCommand()
 {
     $setting = new ilSetting('assessment');
     if (!(bool) $setting->get('assessment_adjustments_enabled', false)) {
         $this->ctrl->redirectByClass('ilObjTestGUI');
     }
     $cmd = $this->ctrl->getCmd();
     $next_class = $this->ctrl->getNextClass($this);
     switch ($next_class) {
         default:
             return $this->dispatchCommand($cmd);
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:16,代码来源:class.ilScoringAdjustmentGUI.php

示例11: executeCommand

 /**
  * @return bool
  */
 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     switch ($cmd) {
         case 'edit':
             $this->edit();
             break;
         case 'update':
             $this->update();
             break;
     }
     return true;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:16,代码来源:class.ilExtIdGUI.php

示例12: executeCommand

 /**
  * execute command
  */
 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     $this->tpl->getStandardTemplate();
     switch ($cmd) {
         case 'update':
             $this->save("update");
             break;
         default:
             $this->{$cmd}();
             break;
     }
     return true;
 }
开发者ID:bheyser,项目名称:qplskl,代码行数:17,代码来源:class.ilDataCollectionTableEditGUI.php

示例13: executeCommand

 public function executeCommand()
 {
     $cmd = $this->ctrl->getCmd();
     $next_class = $this->ctrl->getNextClass($this);
     switch ($next_class) {
         case '':
             switch ($cmd) {
                 case '':
                 case 'listTypes':
                     $this->listTypes();
                     break;
                 case 'add':
                     $this->add();
                     break;
                 case 'edit':
                     $this->setSubTabsEdit('general');
                     $this->edit();
                     break;
                 case 'editCustomIcons':
                     $this->setSubTabsEdit('custom_icons');
                     $this->editCustomIcons();
                     break;
                 case 'editAMD':
                     $this->setSubTabsEdit('amd');
                     $this->editAMD();
                     break;
                 case 'updateAMD':
                     $this->setSubTabsEdit('amd');
                     $this->updateAMD();
                     break;
                 case 'updateCustomIcons':
                     $this->setSubTabsEdit('custom_icons');
                     $this->updateCustomIcons();
                     break;
                 case 'create':
                     $this->create();
                     break;
                 case 'update':
                     $this->setSubTabsEdit('general');
                     $this->update();
                     break;
                 case 'delete':
                     $this->delete();
                     break;
             }
             break;
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:48,代码来源:class.ilOrgUnitTypeGUI.php

示例14: executeCommand

 /**
  * @return mixed
  */
 public function executeCommand()
 {
     // check hack attempts
     if (!$this->settings->get('password_assistance')) {
         if (empty($_SESSION['AccountId']) && $_SESSION['AccountId'] !== false) {
             $this->ilias->error_obj->raiseError($this->lng->txt('permission_denied'), $this->ilias->error_obj->WARNING);
         }
     }
     // check correct setup
     if (!$this->settings->get('setup_ok')) {
         die('Setup is not completed. Please run setup routine again.');
     }
     // Change the language, if necessary.
     // And load the 'pwassist' language module
     $lang = $_GET['lang'];
     if ($lang != null && $lang != '' && $this->lng->getLangKey() != $lang) {
         $lng = new ilLanguage($lang);
     }
     $this->lng->loadLanguageModule('pwassist');
     $cmd = $this->ctrl->getCmd();
     $next_class = $this->ctrl->getNextClass($this);
     switch ($next_class) {
         default:
             if ($cmd != '') {
                 return $this->{$cmd}();
             } else {
                 if (!empty($_GET['key'])) {
                     $this->showAssignPasswordForm();
                 } else {
                     $this->showAssistanceForm();
                 }
             }
             break;
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:38,代码来源:class.ilPasswordAssistanceGUI.php

示例15: setSubTabsSettings

 /**
  * @param $active_tab_id
  */
 protected function setSubTabsSettings($active_tab_id)
 {
     $next_class = $this->ctrl->getNextClass($this);
     $cmd = $this->ctrl->getCmd();
     $this->tabs_gui->addSubTab('edit_settings', $this->lng->txt('settings'), $this->ctrl->getLinkTarget($this, 'editSettings'));
     $this->tabs_gui->addSubTab("edit_translations", $this->lng->txt("obj_multilinguality"), $this->ctrl->getLinkTargetByClass("iltranslationgui", "editTranslations"));
     $ilOrgUnitType = $this->object->getOrgUnitType();
     if ($ilOrgUnitType instanceof ilOrgUnitType) {
         if (count($ilOrgUnitType->getAssignedAdvancedMDRecords(true))) {
             $this->tabs_gui->addSubTab('edit_advanced_settings', $this->lng->txt('orgu_adv_settings'), $this->ctrl->getLinkTarget($this, 'editAdvancedSettings'));
         }
     }
     $this->tabs_gui->setSubTabActive($active_tab_id);
     switch ($next_class) {
         case 'iltranslationgui':
             $this->tabs_gui->setSubTabActive("edit_translations");
             break;
         case '':
             switch ($cmd) {
                 case 'editSettings':
                     $this->tabs_gui->setSubTabActive('edit_settings');
                     break;
                 case 'editAdvancedSettings':
                 case 'updateAdvancedSettings':
                     $this->tabs_gui->setSubTabActive('edit_advanced_settings');
                     break;
             }
             break;
     }
     return;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:34,代码来源:class.ilObjOrgUnitGUI.php


注:本文中的ilCtrl::getCmd方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。