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

Public Member Functions

 __construct (ilGlobalTemplateInterface $tpl, ilCtrl $ilCtrl, ilLanguage $lng, ilObjUser $ilUser, ilPRGAssignmentDBRepository $assignment_repository, ilPRGMessagePrinter $messages, ILIAS\HTTP\Wrapper\WrapperFactory $http_wrapper, ILIAS\Refinery\Factory $refinery)
 
 setParentGUI (ilObjStudyProgrammeMembersGUI $parent_gui)
 
 setRefId (int $ref_id)
 
 executeCommand ()
 
 appendIndividualPlanActions (ilTable2GUI $table)
 
 getLinkTargetView (int $ass_id)
 

Data Fields

const POST_VAR_STATUS = "status"
 
const POST_VAR_REQUIRED_POINTS = "required_points"
 
const POST_VAR_DEADLINE = "deadline"
 
const MANUAL_STATUS_NONE = -1
 
ilGlobalTemplateInterface $tpl
 
ilCtrl $ctrl
 
ilLanguage $lng
 
ilObjUser $user
 
ilObjStudyProgramme $object
 

Protected Member Functions

 getAssignmentId ()
 
 getAssignmentObject ()
 
 view ()
 
 manage ()
 
 updateFromCurrentPlan ()
 
 updateFromInput ()
 
 updateStatus (array $progress_updates, ilPRGMessageCollection $msgs)
 
 updateDeadlines (array $deadlines, ilPRGMessageCollection $msgs)
 
 updateRequiredPoints (array $required_points, ilPRGMessageCollection $msgs)
 
 showSuccessMessage (string $lng_var)
 
 buildFrame (string $tab, string $content)
 
 getLinkTargetForSubTab (string $tab, int $ass_id)
 

Protected Attributes

ilPRGAssignmentDBRepository $assignment_repository
 
ilPRGMessagePrinter $messages
 
ILIAS HTTP Wrapper WrapperFactory $http_wrapper
 
ILIAS Refinery Factory $refinery
 
ilPRGAssignment $assignment_object
 
ilPRGPermissionsHelper $permissions
 
ilObjStudyProgrammeMembersGUI $parent_gui
 
int $ref_id
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilObjStudyProgrammeIndividualPlanGUI::__construct ( ilGlobalTemplateInterface  $tpl,
ilCtrl  $ilCtrl,
ilLanguage  $lng,
ilObjUser  $ilUser,
ilPRGAssignmentDBRepository  $assignment_repository,
ilPRGMessagePrinter  $messages,
ILIAS\HTTP\Wrapper\WrapperFactory  $http_wrapper,
ILIAS\Refinery\Factory  $refinery 
)

Definition at line 43 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

52 {
53 $this->tpl = $tpl;
54 $this->ctrl = $ilCtrl;
55 $this->lng = $lng;
56 $this->user = $ilUser;
57 $this->assignment_object = null;
58 $this->assignment_repository = $assignment_repository;
59 $this->messages = $messages;
60 $this->http_wrapper = $http_wrapper;
61 $this->refinery = $refinery;
62 $this->object = null;
63 $this->permissions = null;
64
66
67 $this->tpl->addCss("assets/css/ilStudyProgramme.css");
68 }
loadLanguageModule(string $a_module)
Load language module.

References $assignment_repository, $http_wrapper, $lng, $messages, $refinery, $tpl, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilLanguage\loadLanguageModule(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

Member Function Documentation

◆ appendIndividualPlanActions()

ilObjStudyProgrammeIndividualPlanGUI::appendIndividualPlanActions ( ilTable2GUI  $table)

Definition at line 324 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

324 : void
325 {
326 $table->setFormAction($this->ctrl->getFormAction($this));
327 $table->addCommandButton("updateFromCurrentPlan", $this->lng->txt("prg_update_from_current_plan"));
328 $table->addCommandButton("updateFromInput", $this->lng->txt("save"));
329 }
addCommandButton(string $a_cmd, string $a_text, string $a_onclick='', string $a_id="", string $a_class="")
setFormAction(string $a_form_action, bool $a_multipart=false)

References ilTable2GUI\addCommandButton(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilTable2GUI\setFormAction().

+ Here is the call graph for this function:

◆ buildFrame()

ilObjStudyProgrammeIndividualPlanGUI::buildFrame ( string  $tab,
string  $content 
)
protected

Definition at line 289 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

289 : string
290 {
291 $tabs = [];
292 if ($this->permissions->may(ilOrgUnitOperation::OP_VIEW_INDIVIDUAL_PLAN)) {
293 $tabs[] = 'view';
294 }
295 if ($this->permissions->may(ilOrgUnitOperation::OP_EDIT_INDIVIDUAL_PLAN)) {
296 $tabs[] = 'manage';
297 }
298
299 $tpl = new ilTemplate("tpl.indivdual_plan_frame.html", true, true, "components/ILIAS/StudyProgramme");
300 $ass = $this->getAssignmentObject();
301 $user_id = $ass->getUserId();
303
304 foreach ($tabs as $_tab) {
305 $tpl->setCurrentBlock("sub_tab");
306 $tpl->setVariable("CLASS", $_tab === $tab ? "active" : "");
307 $tpl->setVariable("LINK", $this->getLinkTargetForSubTab($_tab, $ass->getId()));
308 $tpl->setVariable("TITLE", $this->lng->txt("prg_$_tab"));
310 }
311 $tpl->setVariable("CONTENT", $content);
312
313 return $tpl->get();
314 }
static _lookupFullname(int $a_user_id)
special template class to simplify handling of ITX/PEAR
setVariable(string $variable, $value='')
Sets the given variable to the given value.
parseCurrentBlock(string $block_name=self::DEFAULT_BLOCK)
Parses the given block.
setCurrentBlock(string $part=self::DEFAULT_BLOCK)
Sets the template to the given block.
get(string $part=self::DEFAULT_BLOCK)
Renders the given block and returns the html string.

References $tpl, $user_id, ilObjUser\_lookupFullname(), ILIAS\UICore\GlobalTemplate\get(), getAssignmentObject(), getLinkTargetForSubTab(), ILIAS\Repository\lng(), ilOrgUnitOperation\OP_EDIT_INDIVIDUAL_PLAN, ilOrgUnitOperation\OP_VIEW_INDIVIDUAL_PLAN, ILIAS\UICore\GlobalTemplate\parseCurrentBlock(), ILIAS\UICore\GlobalTemplate\setCurrentBlock(), and ILIAS\UICore\GlobalTemplate\setVariable().

Referenced by manage(), and view().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ executeCommand()

ilObjStudyProgrammeIndividualPlanGUI::executeCommand ( )

Definition at line 82 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

82 : void
83 {
84 $cmd = $this->ctrl->getCmd();
85
86 if ($cmd === "" || $cmd === null) {
87 $cmd = "view";
88 }
89
90 switch ($cmd) {
91 case "view":
92 case "manage":
93 case "updateFromCurrentPlan":
94 case "updateFromInput":
95 $cont = $this->$cmd();
96 break;
97 default:
98 throw new ilException("ilObjStudyProgrammeMembersGUI: Command not supported: $cmd");
99 }
100
101 $this->tpl->setContent($cont);
102 }
Base class for ILIAS Exception handling.

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ getAssignmentId()

ilObjStudyProgrammeIndividualPlanGUI::getAssignmentId ( )
protected

Definition at line 104 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

104 : int
105 {
106 return $this->http_wrapper->query()->retrieve("ass_id", $this->refinery->kindlyTo()->int());
107 }

References ILIAS\Repository\refinery().

Referenced by getAssignmentObject(), and updateFromInput().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getAssignmentObject()

ilObjStudyProgrammeIndividualPlanGUI::getAssignmentObject ( )
protected

Definition at line 109 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

110 {
111 if ($this->assignment_object === null) {
112 $id = $this->getAssignmentId();
113 $this->assignment_object = $this->assignment_repository->get((int) $id);
114 }
116 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
Assignments are relations of users to a PRG; They hold progress-information for (sub-)nodes of the PR...

References $assignment_object, $id, and getAssignmentId().

Referenced by buildFrame(), manage(), updateDeadlines(), updateFromCurrentPlan(), updateRequiredPoints(), updateStatus(), and view().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLinkTargetForSubTab()

ilObjStudyProgrammeIndividualPlanGUI::getLinkTargetForSubTab ( string  $tab,
int  $ass_id 
)
protected

Definition at line 316 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

316 : string
317 {
318 $this->ctrl->setParameter($this, "ass_id", $ass_id);
319 $lnk = $this->ctrl->getLinkTarget($this, $tab);
320 $this->ctrl->setParameter($this, "ass_id", null);
321 return $lnk;
322 }

References $ass_id, and ILIAS\Repository\ctrl().

Referenced by buildFrame().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLinkTargetView()

ilObjStudyProgrammeIndividualPlanGUI::getLinkTargetView ( int  $ass_id)

Definition at line 331 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

331 : string
332 {
333 $cl = "ilObjStudyProgrammeIndividualPlanGUI";
334 $this->ctrl->setParameterByClass($cl, "ass_id", $ass_id);
335 $link = $this->ctrl->getLinkTargetByClass($cl, "view");
336 $this->ctrl->setParameterByClass($cl, "ass_id", null);
337 return $link;
338 }

References $ass_id, and ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ manage()

ilObjStudyProgrammeIndividualPlanGUI::manage ( )
protected

Definition at line 139 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

139 : string
140 {
141 $ass = $this->getAssignmentObject();
142
143 if (!in_array(
144 $ass->getUserId(),
145 $this->permissions->getUserIdsSusceptibleTo(ilOrgUnitOperation::OP_EDIT_INDIVIDUAL_PLAN)
146 )) {
148 "may not access individual plan of user"
149 );
150 }
151
152 $this->ctrl->setParameter($this, "ass_id", $ass->getId());
153 $table = new ilStudyProgrammeIndividualPlanTableGUI($this, $ass);
154 $frame = $this->buildFrame("manage", $table->getHTML());
155 $this->ctrl->setParameter($this, "ass_id", null);
156 return $frame;
157 }

References buildFrame(), ILIAS\Repository\ctrl(), getAssignmentObject(), and ilOrgUnitOperation\OP_EDIT_INDIVIDUAL_PLAN.

+ Here is the call graph for this function:

◆ setParentGUI()

ilObjStudyProgrammeIndividualPlanGUI::setParentGUI ( ilObjStudyProgrammeMembersGUI  $parent_gui)

Definition at line 70 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

70 : void
71 {
72 $this->parent_gui = $parent_gui;
73 }

References $parent_gui.

◆ setRefId()

ilObjStudyProgrammeIndividualPlanGUI::setRefId ( int  $ref_id)

Definition at line 75 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

75 : void
76 {
77 $this->ref_id = $ref_id;
79 $this->permissions = ilStudyProgrammeDIC::specificDicFor($this->object)['permissionhelper'];
80 }
static specificDicFor(ilObjStudyProgramme $prg)

References $ref_id, ilObjStudyProgramme\getInstanceByRefId(), and ilStudyProgrammeDIC\specificDicFor().

+ Here is the call graph for this function:

◆ showSuccessMessage()

ilObjStudyProgrammeIndividualPlanGUI::showSuccessMessage ( string  $lng_var)
protected

Definition at line 284 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

284 : void
285 {
286 $this->tpl->setOnScreenMessage("success", $this->lng->txt("prg_$lng_var"), true);
287 }

References ILIAS\Repository\lng().

Referenced by updateFromCurrentPlan().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateDeadlines()

ilObjStudyProgrammeIndividualPlanGUI::updateDeadlines ( array  $deadlines,
ilPRGMessageCollection  $msgs 
)
protected

Definition at line 240 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

240 : void
241 {
242 $ass = $this->getAssignmentObject();
243 $acting_user_id = (int) $this->user->getId();
244
245 foreach ($deadlines as $progress_id => $deadline) {
246 $programme = ilObjStudyProgramme::getInstanceByObjId($progress_id);
247 $progress = $ass->getProgressForNode($progress_id);
248
249 if (trim($deadline) === '') {
250 $deadline = null;
251 } else {
252 $deadline = DateTimeImmutable::createFromFormat('Y-m-d', $deadline);
253 }
254
255 $cur_deadline = $progress->getDeadline();
256 if ($deadline != $cur_deadline) {
257 $programme->changeProgressDeadline($ass->getId(), $acting_user_id, $msgs, $deadline);
258 }
259 }
260 }
static getInstanceByObjId(int $obj_id)

References getAssignmentObject(), ilObjStudyProgramme\getInstanceByObjId(), ILIAS\Repository\int(), and ILIAS\Repository\user().

Referenced by updateFromInput().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateFromCurrentPlan()

ilObjStudyProgrammeIndividualPlanGUI::updateFromCurrentPlan ( )
protected

Definition at line 159 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

159 : void
160 {
161 $ass = $this->getAssignmentObject();
162
163 if (!in_array(
164 $ass->getUserId(),
165 $this->permissions->getUserIdsSusceptibleTo(ilOrgUnitOperation::OP_EDIT_INDIVIDUAL_PLAN)
166 )) {
168 "may not access individual plan of user"
169 );
170 }
171 $msgs = $this->messages->getMessageCollection('msg_update_individual_plan');
172 $this->object->updatePlanFromRepository(
173 $ass->getId(),
174 $this->user->getId(),
175 $msgs
176 );
177
178 $this->ctrl->setParameter($this, "ass_id", $ass->getId());
179 $this->showSuccessMessage("update_from_plan_successful");
180 $this->ctrl->redirect($this, "manage");
181 }

References ILIAS\Repository\ctrl(), getAssignmentObject(), ilOrgUnitOperation\OP_EDIT_INDIVIDUAL_PLAN, and showSuccessMessage().

+ Here is the call graph for this function:

◆ updateFromInput()

ilObjStudyProgrammeIndividualPlanGUI::updateFromInput ( )
protected

Definition at line 183 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

183 : void
184 {
185 $retrieve = $this->refinery->kindlyTo()->dictOf($this->refinery->kindlyTo()->string());
186
187 $msgs = $this->messages->getMessageCollection('msg_update_individual_plan');
188 if ($this->http_wrapper->post()->has(self::POST_VAR_DEADLINE)) {
189 $this->updateDeadlines($this->http_wrapper->post()->retrieve(self::POST_VAR_DEADLINE, $retrieve), $msgs);
190 }
191 $this->updateStatus($this->http_wrapper->post()->retrieve(self::POST_VAR_STATUS, $retrieve), $msgs);
192 if ($this->http_wrapper->post()->has(self::POST_VAR_REQUIRED_POINTS)) {
193 $this->updateRequiredPoints($this->http_wrapper->post()->retrieve(self::POST_VAR_REQUIRED_POINTS, $retrieve), $msgs);
194 }
195
196 if ($msgs->hasAnyMessages()) {
197 $this->messages->showMessages($msgs);
198 }
199
200 $this->ctrl->setParameter($this, "ass_id", $this->getAssignmentId());
201 $this->ctrl->redirect($this, "manage");
202 }
updateDeadlines(array $deadlines, ilPRGMessageCollection $msgs)
updateRequiredPoints(array $required_points, ilPRGMessageCollection $msgs)
updateStatus(array $progress_updates, ilPRGMessageCollection $msgs)

References ILIAS\Repository\ctrl(), getAssignmentId(), ILIAS\Repository\refinery(), updateDeadlines(), updateRequiredPoints(), and updateStatus().

+ Here is the call graph for this function:

◆ updateRequiredPoints()

ilObjStudyProgrammeIndividualPlanGUI::updateRequiredPoints ( array  $required_points,
ilPRGMessageCollection  $msgs 
)
protected

Definition at line 262 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

262 : void
263 {
264 $ass = $this->getAssignmentObject();
265 $acting_user_id = (int) $this->user->getId();
266
267 foreach ($required_points as $progress_id => $points) {
268 $points = (int) $points;
269
270 if ($points < 0) {
271 $msgs->add(false, 'msg_points_must_be_positive', $progress_id);
272 continue;
273 }
274 $programme = ilObjStudyProgramme::getInstanceByObjId($progress_id);
275 $progress = $ass->getProgressForNode($progress_id);
276 $cur_points = $progress->getAmountOfPoints();
277
278 if ($points != $cur_points) {
279 $programme->changeAmountOfPoints($ass->getId(), $acting_user_id, $msgs, $points);
280 }
281 }
282 }
add(bool $success, string $message, string $record_identitifer)

References ilPRGMessageCollection\add(), getAssignmentObject(), ilObjStudyProgramme\getInstanceByObjId(), ILIAS\Repository\int(), and ILIAS\Repository\user().

Referenced by updateFromInput().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateStatus()

ilObjStudyProgrammeIndividualPlanGUI::updateStatus ( array  $progress_updates,
ilPRGMessageCollection  $msgs 
)
protected

Definition at line 204 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

204 : void
205 {
206 $ass = $this->getAssignmentObject();
207 $acting_user_id = (int) $this->user->getId();
208
209 foreach ($progress_updates as $progress_id => $target_status) {
210 $programme = ilObjStudyProgramme::getInstanceByObjId($progress_id);
211 $progress = $ass->getProgressForNode($progress_id);
212 switch ($target_status) {
214 $cur_status = $progress->getStatus();
215 if ($cur_status == ilPRGProgress::STATUS_ACCREDITED) {
216 $programme->unmarkAccredited($ass->getId(), $acting_user_id, $msgs);
217 }
218 if ($cur_status == ilPRGProgress::STATUS_NOT_RELEVANT) {
219 $programme->markRelevant($ass->getId(), $acting_user_id, $msgs);
220 }
221 break;
222
224 $programme->markAccredited($ass->getId(), $acting_user_id, $msgs);
225 break;
226
228 $programme->markNotRelevant($ass->getId(), $acting_user_id, $msgs);
229 break;
230
232 break;
233
234 default:
235 $msgs->add(false, 'msg_impossible_target_status', $progress_id);
236 }
237 }
238 }

References ilPRGMessageCollection\add(), getAssignmentObject(), ilObjStudyProgramme\getInstanceByObjId(), ILIAS\Repository\int(), MANUAL_STATUS_NONE, ilPRGProgress\STATUS_ACCREDITED, ilPRGProgress\STATUS_IN_PROGRESS, ilPRGProgress\STATUS_NOT_RELEVANT, and ILIAS\Repository\user().

Referenced by updateFromInput().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ view()

ilObjStudyProgrammeIndividualPlanGUI::view ( )
protected

Definition at line 118 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

118 : string
119 {
120 $ass = $this->getAssignmentObject();
121
122 if (!in_array(
123 $ass->getUserId(),
124 $this->permissions->getUserIdsSusceptibleTo(ilOrgUnitOperation::OP_VIEW_INDIVIDUAL_PLAN)
125 )) {
127 "may not access individual plan of user"
128 );
129 }
130 $progress = $ass->getProgressForNode($ass->getRootId());
132 $gui->setOnlyRelevant(true);
133 // Wrap a frame around the original gui element to correct rendering.
134 $tpl = new ilTemplate("tpl.individual_plan_tree_frame.html", false, false, "components/ILIAS/StudyProgramme");
135 $tpl->setVariable("CONTENT", $gui->getHTML());
136 return $this->buildFrame("view", $tpl->get());
137 }

References $tpl, buildFrame(), ILIAS\UICore\GlobalTemplate\get(), getAssignmentObject(), ilOrgUnitOperation\OP_VIEW_INDIVIDUAL_PLAN, and ILIAS\UICore\GlobalTemplate\setVariable().

+ Here is the call graph for this function:

Field Documentation

◆ $assignment_object

ilPRGAssignment ilObjStudyProgrammeIndividualPlanGUI::$assignment_object
protected

Definition at line 37 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by getAssignmentObject().

◆ $assignment_repository

ilPRGAssignmentDBRepository ilObjStudyProgrammeIndividualPlanGUI::$assignment_repository
protected

Definition at line 32 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct().

◆ $ctrl

ilCtrl ilObjStudyProgrammeIndividualPlanGUI::$ctrl

◆ $http_wrapper

ILIAS HTTP Wrapper WrapperFactory ilObjStudyProgrammeIndividualPlanGUI::$http_wrapper
protected

Definition at line 34 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct().

◆ $lng

ilLanguage ilObjStudyProgrammeIndividualPlanGUI::$lng

Definition at line 30 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct().

◆ $messages

ilPRGMessagePrinter ilObjStudyProgrammeIndividualPlanGUI::$messages
protected

Definition at line 33 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct().

◆ $object

ilObjStudyProgramme ilObjStudyProgrammeIndividualPlanGUI::$object

◆ $parent_gui

ilObjStudyProgrammeMembersGUI ilObjStudyProgrammeIndividualPlanGUI::$parent_gui
protected

Definition at line 40 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by setParentGUI().

◆ $permissions

ilPRGPermissionsHelper ilObjStudyProgrammeIndividualPlanGUI::$permissions
protected

◆ $ref_id

int ilObjStudyProgrammeIndividualPlanGUI::$ref_id
protected

Definition at line 41 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by setRefId().

◆ $refinery

ILIAS Refinery Factory ilObjStudyProgrammeIndividualPlanGUI::$refinery
protected

Definition at line 35 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct().

◆ $tpl

ilGlobalTemplateInterface ilObjStudyProgrammeIndividualPlanGUI::$tpl

Definition at line 28 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by __construct(), buildFrame(), and view().

◆ $user

ilObjUser ilObjStudyProgrammeIndividualPlanGUI::$user

◆ MANUAL_STATUS_NONE

const ilObjStudyProgrammeIndividualPlanGUI::MANUAL_STATUS_NONE = -1

Definition at line 26 of file class.ilObjStudyProgrammeIndividualPlanGUI.php.

Referenced by updateStatus().

◆ POST_VAR_DEADLINE

const ilObjStudyProgrammeIndividualPlanGUI::POST_VAR_DEADLINE = "deadline"

◆ POST_VAR_REQUIRED_POINTS

const ilObjStudyProgrammeIndividualPlanGUI::POST_VAR_REQUIRED_POINTS = "required_points"

◆ POST_VAR_STATUS

const ilObjStudyProgrammeIndividualPlanGUI::POST_VAR_STATUS = "status"

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