ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilStudyProgrammeIndividualPlanProgressListGUI Class Reference
+ Inheritance diagram for ilStudyProgrammeIndividualPlanProgressListGUI:
+ Collaboration diagram for ilStudyProgrammeIndividualPlanProgressListGUI:

Protected Member Functions

 showMyProgress ()
 
 shouldShowSubProgress (ilPRGProgress $progress)
 
 newSubItem (ilPRGProgress $progress)
 
 getTitleForItem (ilObjStudyProgramme $programme)
 
 buildProgressStatus (ilPRGProgress $progress)
 
 configureItemGUI (ilStudyProgrammeCourseListGUI $item_gui)
 
- Protected Member Functions inherited from ilStudyProgrammeExpandableProgressListGUI
 getIndent ()
 
 fillTemplate (ilTemplate $tpl)
 
 getAccordionContentHTML ()
 
 getAccordionContentProgressesHTML ()
 
 shouldShowSubProgress (ilPRGProgress $progress)
 
 newSubItem (ilPRGProgress $progress)
 
 getAccordionContentCoursesHTML ()
 
 configureItemGUI (ilStudyProgrammeCourseListGUI $item_gui)
 
 getAccordionOptions ()
 
 getAccordionId ()
 
 getExpandedImageURL ()
 
 getNotExpandedImageURL ()
 
 getTitleAndIconTarget (ilPRGProgress $progress)
 
 showMyProgress ()
 
 addJavaScript ()
 
 addCSS ()
 
- Protected Member Functions inherited from ilStudyProgrammeProgressListGUI
 fillTemplate (ilTemplate $tpl)
 
 getTitleForItem (ilObjStudyProgramme $programme)
 
 getTemplate (string $component, string $file, bool $remove_unknown_vars, bool $remove_empty_blocks)
 
 getIconPath (int $obj_id)
 
 getAltIcon ()
 
 getTitleAndIconTarget (ilPRGProgress $progress)
 
 buildProgressBar (ilPRGProgress $progress)
 
 buildToolTip (ilPRGProgress $progress)
 
 buildProgressStatus (ilPRGProgress $progress)
 
 showMoreObjectsInfo (ilObjStudyProgramme $programme)
 

Additional Inherited Members

- Public Member Functions inherited from ilStudyProgrammeExpandableProgressListGUI
 __construct (ilPRGProgress $progress)
 
 setIndent (int $indent)
 
 getHTML ()
 
- Public Member Functions inherited from ilStudyProgrammeProgressListGUI
 __construct (ilPRGProgress $a_progress)
 
 getHTML ()
 
 setShowInfoMessage (bool $show_info_message)
 
 setVisibleOnPDMode (string $visible_on_pd_mode)
 
 setOnlyRelevant (bool $only_relevant)
 
- Protected Attributes inherited from ilStudyProgrammeExpandableProgressListGUI
ilRbacSystem $rbacsystem
 
ilSetting $setting
 
ilAccess $access
 
ILIAS HTTP Wrapper RequestWrapper $request_wrapper
 
ILIAS Refinery Factory $refinery
 
int $indent = 0
 
bool $js_added = false
 
bool $css_added = false
 
string $alert_icon
 
- Protected Attributes inherited from ilStudyProgrammeProgressListGUI
ilLanguage $lng
 
ilCtrl $ctrl
 
ilAccess $access
 
ilPRGProgress $progress
 
ilGlobalTemplateInterface $tpl
 
string $html
 
bool $show_info_message
 
string $visible_on_pd_mode
 
bool $only_relevant = false
 
- Static Protected Attributes inherited from ilStudyProgrammeProgressListGUI
static string $tpl_file = "tpl.progress_list_item.html"
 

Detailed Description

Member Function Documentation

◆ buildProgressStatus()

ilStudyProgrammeIndividualPlanProgressListGUI::buildProgressStatus ( ilPRGProgress  $progress)
protected

Reimplemented from ilStudyProgrammeProgressListGUI.

Definition at line 50 of file class.ilStudyProgrammeIndividualPlanProgressListGUI.php.

50 : string
51 {
53 $can_be_completed = $programme->canBeCompleted($progress);
54
55 $points = parent::buildProgressStatus($progress);
56 if (!$can_be_completed && !$progress->isSuccessful()) {
57 return $this->alert_icon . $points;
58 }
59
60 return $points;
61 }
static getInstanceByObjId(int $obj_id)

References ilStudyProgrammeProgressListGUI\$progress, ilObjStudyProgramme\getInstanceByObjId(), ilPRGProgress\getNodeId(), and ilPRGProgress\isSuccessful().

+ Here is the call graph for this function:

◆ configureItemGUI()

ilStudyProgrammeIndividualPlanProgressListGUI::configureItemGUI ( ilStudyProgrammeCourseListGUI  $item_gui)
protected

Reimplemented from ilStudyProgrammeExpandableProgressListGUI.

Definition at line 63 of file class.ilStudyProgrammeIndividualPlanProgressListGUI.php.

63 : void
64 {
65 $item_gui->enableComments(false);
66 $item_gui->enableTags(false);
67 $item_gui->enableIcon(true);
68 $item_gui->enableDelete(false);
69 $item_gui->enableCut(false);
70 $item_gui->enableCopy(false);
71 $item_gui->enableLink(false);
72 $item_gui->enableInfoScreen(false);
73 $item_gui->enableSubscribe(false);
74 $item_gui->enableCheckbox(false);
75 $item_gui->enableDescription(true);
76 $item_gui->enableProperties(false);
77 $item_gui->enablePreconditions(false);
78 $item_gui->enableNoticeProperties(false);
79 $item_gui->enableCommands(false, true);
80 $item_gui->enableProgressInfo(false);
81 $item_gui->setIndent($this->getIndent() + 2);
82 }
enableDelete(bool $status)
enableDescription(bool $status)
enableProgressInfo(bool $status)
enablePreconditions(bool $status)
enableComments(bool $value, bool $enable_comments_settings=true)
enableInfoScreen(bool $info_screen)
enableCommands(bool $status, bool $std_only=false)
enableCheckbox(bool $status)
enableNoticeProperties(bool $status)
enableProperties(bool $status)
enableSubscribe(bool $status)

References ilObjectListGUI\enableCheckbox(), ilObjectListGUI\enableCommands(), ilObjectListGUI\enableComments(), ilObjectListGUI\enableCopy(), ilObjectListGUI\enableCut(), ilObjectListGUI\enableDelete(), ilObjectListGUI\enableDescription(), ilObjectListGUI\enableIcon(), ilObjectListGUI\enableInfoScreen(), ilObjectListGUI\enableLink(), ilObjectListGUI\enableNoticeProperties(), ilObjectListGUI\enablePreconditions(), ilObjectListGUI\enableProgressInfo(), ilObjectListGUI\enableProperties(), ilObjectListGUI\enableSubscribe(), ilObjectListGUI\enableTags(), ilStudyProgrammeExpandableProgressListGUI\getIndent(), and ilStudyProgrammeCourseListGUI\setIndent().

+ Here is the call graph for this function:

◆ getTitleForItem()

ilStudyProgrammeIndividualPlanProgressListGUI::getTitleForItem ( ilObjStudyProgramme  $programme)
protected

Reimplemented from ilStudyProgrammeProgressListGUI.

Definition at line 39 of file class.ilStudyProgrammeIndividualPlanProgressListGUI.php.

39 : string
40 {
41 $title = $programme->getTitle();
42 if (!$this->progress->isRelevant()
44 ) {
45 return "<s>" . $title . "</s>";
46 }
47 return $title;
48 }

References ilObjStudyProgramme\getStatus(), ilObject\getTitle(), and ilStudyProgrammeSettings\STATUS_OUTDATED.

+ Here is the call graph for this function:

◆ newSubItem()

◆ shouldShowSubProgress()

ilStudyProgrammeIndividualPlanProgressListGUI::shouldShowSubProgress ( ilPRGProgress  $progress)
protected

Reimplemented from ilStudyProgrammeExpandableProgressListGUI.

Definition at line 29 of file class.ilStudyProgrammeIndividualPlanProgressListGUI.php.

29 : bool
30 {
31 return true;
32 }

◆ showMyProgress()

ilStudyProgrammeIndividualPlanProgressListGUI::showMyProgress ( )
protected

Reimplemented from ilStudyProgrammeExpandableProgressListGUI.

Definition at line 23 of file class.ilStudyProgrammeIndividualPlanProgressListGUI.php.

23 : bool
24 {
25 // expand tree completely on start
26 return $this->progress->isRelevant();
27 }

The documentation for this class was generated from the following file: