5require_once(
"Services/Block/classes/class.ilBlockGUI.php");
 
    6require_once(
'./Modules/StudyProgramme/classes/class.ilObjStudyProgrammeAdmin.php');
 
    7require_once 
'Services/PersonalDesktop/ItemsBlock/classes/class.ilPDSelectedItemsBlockGUI.php';
 
   59        parent::__construct();
 
   63        $ilAccess = 
$DIC[
'ilAccess'];
 
   67        $this->il_access = $ilAccess;
 
   87        $this->
setTitle($this->il_lng->txt(
"objs_prg"));
 
  102        return parent::getHTML();
 
  108        foreach ($this->users_assignments as $assignment) {
 
  115                $list_item->setShowInfoMessage($this->show_info_message);
 
  116                $list_item->setVisibleOnPDMode($this->visible_on_pd_mode);
 
  117                $content .= $list_item->getHTML();
 
  119                $this->il_logger->alert(
"$e");
 
  121                $this->il_logger->alert(
"$e");
 
  152        if (count($this->users_assignments) == 0) {
 
  155        foreach ($this->users_assignments as $assignment) {
 
  165        if (count($this->users_assignments) == 0) {
 
  168        foreach ($this->users_assignments as $assignment) {
 
  184        return $this->il_access->checkAccess($permission, 
"", $prg->getRefId(), 
"prg", $prg->getId());
 
  189        require_once 
'Services/PersonalDesktop/ItemsBlock/classes/class.ilPDSelectedItemsBlockViewSettings.php';
 
  191        $this->show_info_message = $viewSettings->isStudyProgrammeViewActive();
 
  212        return (
$_GET[
"cmd"] == 
"jumpToSelectedItems" ||
 
  213                (
$ctrl->getCmdClass() == 
"ilpersonaldesktopgui" && 
$ctrl->getCmd() == 
"show")
 
  214            ) && !
$_GET[
"expand"];
 
  219        require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeUserAssignment.php");
 
  225        require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeProgressListGUI.php");
 
  228        $progress_gui->setOnlyRelevant(
true);
 
  229        return $progress_gui;
 
An exception for terminatinating execution or to throw for unit testing.
This class represents a block method of a block.
setTitle($a_title)
Set Title.
static getLogger($a_component_id)
Get component logger.
const SETTING_VISIBLE_ON_PD_ALLWAYS
const SETTING_VISIBLE_ON_PD
Class ilPDSelectedItemsBlockViewSettings.
Personal Desktop-Presentation for the Study Programme.
hasPermission(ilStudyProgrammeUserAssignment $assignment, $permission)
fillDataSection()
Standard implementation for row based data.
isReadable(ilStudyProgrammeUserAssignment $assignment)
isRepositoryObject()
Returns whether block has a corresponding repository object.bool
__construct()
Constructor.
userHasVisibleStudyProgrammes()
isVisible(ilStudyProgrammeUserAssignment $assignment)
getHTML()
Handle config status.
new_ilStudyProgrammeAssignmentListGUI(ilStudyProgrammeUserAssignment $a_assignment)
userHasReadableStudyProgrammes()
Exception is thrown when a progress for some programme node and assignment is missing.
Class ilStudyProgrammeProgressListGUI.
Exception is thrown when invariants on the program tree would be violated by manipulation of tree.
Represents one assignment of a user to a study programme.
getStudyProgramme()
Get the program node where this assignment was made.
getId()
Get the id of the assignment.
static getInstancesOfUser($a_user_id)
Get all instances for a given user.
$GLOBALS['JPEG_Segment_Names']
Global Variable: XMP_tag_captions.