5 require_once(
"Services/Block/classes/class.ilBlockGUI.php");
6 require_once(
'./Modules/StudyProgramme/classes/class.ilObjStudyProgrammeAdmin.php');
7 require_once
'Services/PersonalDesktop/classes/class.ilPDSelectedItemsBlockGUI.php';
58 $this->il_access = $ilAccess;
78 $this->
setTitle($this->il_lng->txt(
"objs_prg"));
92 return parent::getHTML();
97 foreach ($this->users_assignments as $assignment) {
104 $list_item->setShowInfoMessage($this->show_info_message);
105 $list_item->setVisibleOnPDMode($this->visible_on_pd_mode);
106 $content .= $list_item->getHTML();
109 $this->il_logger->alert(
"$e");
112 $this->il_logger->alert(
"$e");
119 return self::BLOCK_TYPE;
133 if (count($this->users_assignments) == 0) {
136 foreach ($this->users_assignments as $assignment) {
145 if (count($this->users_assignments) == 0) {
148 foreach ($this->users_assignments as $assignment) {
162 return $this->il_access->checkAccess($permission,
"", $prg->getRefId(),
"prg", $prg->getId());
182 return $_GET[
"cmd"] ==
"jumpToSelectedItems" && !
$_GET[
"expand"];
186 require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeUserAssignment.php");
191 require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeProgressListGUI.php");
194 $progress_gui->setOnlyRelevant(
true);
195 return $progress_gui;
static isRepositoryObject()
const SETTING_VISIBLE_ON_PD_ALLWAYS
userHasReadableStudyProgrammes()
isReadable(ilStudyProgrammeUserAssignment $assignment)
userHasVisibleStudyProgrammes()
const VIEW_MY_STUDYPROGRAMME
getStudyProgramme()
Get the program node where this assignment was made.
Exception is thrown when a progress for some programme node and assignment is missing.
isVisible(ilStudyProgrammeUserAssignment $assignment)
setTitle($a_title)
Set Title.
Personal Desktop-Presentation for the Study Programme.
getId()
Get the id of the assignment.
const SETTING_VISIBLE_ON_PD
hasPermission(ilStudyProgrammeUserAssignment $assignment, $permission)
Class ilStudyProgrammeProgressListGUI.
static getInstancesOfUser($a_user_id)
Get all instances for a given user.
This class represents a block method of a block.
static getLogger($a_component_id)
Get component logger.
new_ilStudyProgrammeAssignmentListGUI(ilStudyProgrammeUserAssignment $a_assignment)
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.