ilAssignmentPresentationGUI: ilExSubmissionGUI  
 More...
◆ __construct()
Definition at line 42 of file class.ilAssignmentPresentationGUI.php.
References $domain_service, $exc, $gui_service, ILIAS\Exercise\InternalGUIService\assignment(), ILIAS\Exercise\InternalDomainService\assignment(), ILIAS\Repository\ctrl(), ilObject\getId(), ILIAS\Repository\lng(), ILIAS\Exercise\InternalGUIService\request(), ILIAS\Repository\tabs(), ILIAS\Repository\ui(), and ILIAS\Repository\user().
   49         $this->
ctrl = $gui_service->ctrl();
    50         $this->main_tpl = $gui_service->ui()->mainTemplate();
    52         $this->
user = $domain_service->user();
    53         $this->ass_manager = $domain_service->
assignment()->assignments(
    57         $this->panel_builder = $gui_service->
assignment()->panelBuilder(
    59             $domain_service->
assignment()->mandatoryAssignments($this->exc)
    61         $this->ass_id = $gui_service->
request()->getAssId();
    62         $this->
ctrl->saveParameter($this, 
"ass_id");
    63         $this->
ui = $gui_service->ui();
    64         $this->
tabs = $gui_service->tabs();
    65         $this->
lng = $domain_service->lng();
 
InternalGUIService $gui_service
 
request(?array $query_params=null, ?array $post_data=null)
Get request wrapper. 
 
InternalDomainService $domain_service
 
 
 
 
◆ executeCommand()
      
        
          | ilAssignmentPresentationGUI::executeCommand  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 68 of file class.ilAssignmentPresentationGUI.php.
References $ctrl, ILIAS\Repository\ctrl(), ilCtrl\getCmd(), ilCtrl\getNextClass(), ilCtrl\setReturn(), setTabs(), and ILIAS\Repository\tabs().
   76         switch ($next_class) {
    78             case "ilexsubmissiongui":
    80                 $random_manager = $this->domain_service->assignment()->randomAssignments($this->exc);
    81                 if (!$random_manager->isAssignmentVisible($this->ass_id, $this->user->getId())) {
    85                 $this->
tabs->activateTab(
"submission");
    86                 $sub_gui = $this->gui_service->getSubmissionGUI();
    87                 $this->
ctrl->forwardCommand($sub_gui);
    91                 $this->
ctrl->setParameterByClass(ilObjExerciseGUI::class, 
"from_overview", null);
    92                 if (in_array($cmd, [
"showAssignment"])) {
 getCmd(string $fallback_command=null)
 
getNextClass($a_gui_class=null)
 
setReturn(object $a_gui_obj, string $a_cmd=null)
 
 
 
 
◆ setTabs()
  
  
      
        
          | ilAssignmentPresentationGUI::setTabs  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ showAssignment()
      
        
          | ilAssignmentPresentationGUI::showAssignment  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ $ass_id
  
  
      
        
          | int ilAssignmentPresentationGUI::$ass_id | 
         
       
   | 
  
protected   | 
  
 
 
◆ $ass_manager
  
  
      
        
          | ILIAS Exercise Assignment AssignmentManager ilAssignmentPresentationGUI::$ass_manager | 
         
       
   | 
  
protected   | 
  
 
 
◆ $ctrl
  
  
      
        
          | ilCtrl ilAssignmentPresentationGUI::$ctrl | 
         
       
   | 
  
protected   | 
  
 
 
◆ $domain_service
◆ $exc
◆ $gui_service
◆ $lng
◆ $main_tpl
◆ $panel_builder
  
  
      
        
          | ILIAS Exercise Assignment PanelBuilderUI ilAssignmentPresentationGUI::$panel_builder | 
         
       
   | 
  
protected   | 
  
 
 
◆ $tabs
◆ $ui
  
  
      
        
          | ILIAS DI UIServices ilAssignmentPresentationGUI::$ui | 
         
       
   | 
  
protected   | 
  
 
 
◆ $user
The documentation for this class was generated from the following file: