ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
ilIndividualAssessmentMembersGUI Class Reference

For the purpose of streamlining the grading and learning-process status definition outside of tests, SCORM courses e.t.c. More...

+ Collaboration diagram for ilIndividualAssessmentMembersGUI:

Public Member Functions

 __construct (ilObjIndividualAssessment $object, ilCtrl $ctrl, ilGlobalPageTemplate $tpl, ilLanguage $lng, ilToolbarGUI $toolbar, ilObjUser $user, ilTabsGUI $tabs, IndividualAssessmentAccessHandler $iass_access, UI\Factory $factory, UI\Renderer $renderer, ilErrorHandling $error_object, ilIndividualAssessmentMemberGUI $member_gui, ILIAS\Refinery\Factory $refinery, ILIAS\HTTP\Wrapper\WrapperFactory $wrapper, ilIndividualAssessmentDateFormatter $date_formatter)
 
 executeCommand ()
 
 addUsersFromSearch (array $user_ids)
 
 addUsers (array $user_ids)
 Add users to corresponding iass-object. More...
 
 removeUser ()
 Remove users from corresponding iass-object. More...
 
 handleAccessViolation ()
 

Data Fields

const F_STATUS = "status"
 
const F_SORT = "sortation"
 
const S_NAME_ASC = "user_login:asc"
 
const S_NAME_DESC = "user_login:desc"
 
const S_EXAMINER_ASC = "examiner_login:asc"
 
const S_EXAMINER_DESC = "examiner_login:desc"
 
const S_CHANGETIME_ASC = "change_time:asc"
 
const S_CHANGETIME_DESC = "change_time:desc"
 

Protected Member Functions

 addedUsers ()
 
 view ()
 
 removeUserConfirmation ()
 Display confirmation form for user might be removed. More...
 
 getViewControls ()
 
 getModeControl (ViewControl\Factory $vc_factory)
 
 getSortationControl (ViewControl\Factory $vc_factory)
 
 getModeOptions ()
 
 getActiveLabelForModeByFilter ($filter)
 
 getLinkForStatusFilter ($value)
 
 getFilterValue ()
 
 getSortOptions ()
 
 getSortValue ()
 
 txt (string $code)
 

Protected Attributes

ilCtrl $ctrl
 
ilObjIndividualAssessment $object
 
int $ref_id
 
ilGlobalPageTemplate $tpl
 
ilLanguage $lng
 
ilToolbarGUI $toolbar
 
ilObjUser $user
 
ilTabsGUI $tabs
 
IndividualAssessmentAccessHandler $iass_access
 
UI Factory $factory
 
UI Renderer $renderer
 
ilErrorHandling $error_object
 
ilIndividualAssessmentMemberGUI $member_gui
 
ILIAS Refinery Factory $refinery
 
ILIAS HTTP Wrapper RequestWrapper $request_wrapper
 
ILIAS HTTP Wrapper ArrayBasedRequestWrapper $post_wrapper
 
ilIndividualAssessmentDateFormatter $date_formatter
 

Detailed Description

For the purpose of streamlining the grading and learning-process status definition outside of tests, SCORM courses e.t.c.

the IndividualAssessment is used. It carries a LPStatus, which is set Individually.

@ilCtrl_Calls ilIndividualAssessmentMembersGUI: ilRepositorySearchGUI @ilCtrl_Calls ilIndividualAssessmentMembersGUI: ilIndividualAssessmentMemberGUI

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

Constructor & Destructor Documentation

◆ __construct()

ilIndividualAssessmentMembersGUI::__construct ( ilObjIndividualAssessment  $object,
ilCtrl  $ctrl,
ilGlobalPageTemplate  $tpl,
ilLanguage  $lng,
ilToolbarGUI  $toolbar,
ilObjUser  $user,
ilTabsGUI  $tabs,
IndividualAssessmentAccessHandler  $iass_access,
UI\Factory  $factory,
UI\Renderer  $renderer,
ilErrorHandling  $error_object,
ilIndividualAssessmentMemberGUI  $member_gui,
ILIAS\Refinery\Factory  $refinery,
ILIAS\HTTP\Wrapper\WrapperFactory  $wrapper,
ilIndividualAssessmentDateFormatter  $date_formatter 
)

Definition at line 62 of file class.ilIndividualAssessmentMembersGUI.php.

78 {
79 $this->object = $object;
80 $this->ctrl = $ctrl;
81 $this->tpl = $tpl;
82 $this->lng = $lng;
83 $this->toolbar = $toolbar;
84 $this->user = $user;
85 $this->tabs = $tabs;
86 $this->iass_access = $iass_access;
87 $this->factory = $factory;
88 $this->renderer = $renderer;
89 $this->error_object = $error_object;
90 $this->member_gui = $member_gui;
91 $this->refinery = $refinery;
92 $this->request_wrapper = $wrapper->query();
93 $this->post_wrapper = $wrapper->post();
94 $this->date_formatter = $date_formatter;
95
96 $this->ref_id = $object->getRefId();
97 }
renderer()
factory()
ilIndividualAssessmentDateFormatter $date_formatter

References $ctrl, $date_formatter, $error_object, $factory, $iass_access, $lng, $member_gui, $object, $refinery, $renderer, $tabs, $toolbar, $tpl, $user, ILIAS\Repository\ctrl(), factory(), ilObject\getRefId(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), renderer(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

Member Function Documentation

◆ addedUsers()

ilIndividualAssessmentMembersGUI::addedUsers ( )
protected

Definition at line 141 of file class.ilIndividualAssessmentMembersGUI.php.

141 : void
142 {
143 $r = $this->refinery;
144 if ($this->request_wrapper->retrieve('failure', $r->byTrying([$r->kindlyTo()->bool(), $r->always(false)]))) {
145 $this->tpl->setOnScreenMessage("failure", $this->txt('iass_add_user_failure'));
146 } else {
147 $this->tpl->setOnScreenMessage("success", $this->txt('iass_add_user_success'));
148 }
149 $this->view();
150 }

References $refinery, txt(), and view().

+ Here is the call graph for this function:

◆ addUsers()

ilIndividualAssessmentMembersGUI::addUsers ( array  $user_ids)

Add users to corresponding iass-object.

To be used by repository search.

Parameters
int | string[]$user_ids

Definition at line 225 of file class.ilIndividualAssessmentMembersGUI.php.

225 : void
226 {
227 if (!$this->iass_access->mayEditMembers()) {
228 $this->handleAccessViolation();
229 }
230 $iass = $this->object;
231 $members = $iass->loadMembers();
232 $failure = null;
233 if (count($user_ids) === 0) {
234 $failure = 1;
235 }
236 foreach ($user_ids as $user_id) {
237 $user = new ilObjUser($user_id);
238 if (!$members->userAllreadyMember($user)) {
239 $members = $members->withAdditionalUser($user);
240 } else {
241 $failure = 1;
242 }
243 }
244 $members->updateStorageAndRBAC($iass->membersStorage(), $iass->accessHandler());
246 $this->ctrl->setParameter($this, 'failure', $failure);
247 $this->ctrl->redirect($this, 'addedUsers');
248 }
static updateLPStatusByIds(int $iass_id, array $usr_ids)
loadMembers()
Get the members object associated with this.
User class.

References $object, $user, $user_id, ILIAS\Repository\ctrl(), handleAccessViolation(), ilObjIndividualAssessment\loadMembers(), and ilIndividualAssessmentLPInterface\updateLPStatusByIds().

Referenced by addUsersFromSearch().

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

◆ addUsersFromSearch()

ilIndividualAssessmentMembersGUI::addUsersFromSearch ( array  $user_ids)
Parameters
int[]

Definition at line 210 of file class.ilIndividualAssessmentMembersGUI.php.

210 : void
211 {
212 if (!empty($user_ids)) {
213 $this->addUsers($user_ids);
214 }
215
216 $this->tpl->setOnScreenMessage("info", $this->txt("search_no_selection"), true);
217 $this->ctrl->redirect($this, 'view');
218 }
addUsers(array $user_ids)
Add users to corresponding iass-object.

References addUsers(), ILIAS\Repository\ctrl(), and txt().

+ Here is the call graph for this function:

◆ executeCommand()

ilIndividualAssessmentMembersGUI::executeCommand ( )

Definition at line 99 of file class.ilIndividualAssessmentMembersGUI.php.

99 : void
100 {
101 if (!$this->iass_access->mayEditMembers()
102 && !$this->iass_access->mayGradeAnyUser()
103 && !$this->iass_access->mayViewAnyUser()
104 && !$this->iass_access->mayAmendAllUsers()
105 ) {
106 $this->handleAccessViolation();
107 }
108 $cmd = $this->ctrl->getCmd();
109 $next_class = $this->ctrl->getNextClass();
110 $this->ctrl->saveParameterByClass("ilIndividualAssessmentMembersGUI", self::F_STATUS);
111 $this->tpl->setPermanentLink("iass", $this->ref_id);
112
113 switch ($next_class) {
114 case "ilrepositorysearchgui":
115 $rep_search = new ilRepositorySearchGUI();
116 $rep_search->setCallback($this, "addUsersFromSearch");
117 $rep_search->addUserAccessFilterCallable(
118 function ($a_user_ids) {
119 return $a_user_ids;
120 }
121 );
122 $this->ctrl->forwardCommand($rep_search);
123 break;
124 case "ilindividualassessmentmembergui":
125 $this->tabs->clearTargets();
126 $this->tabs->setBackTarget(
127 $this->lng->txt('back'),
128 $this->ctrl->getLinkTargetByClass(self::class, 'view')
129 );
130 $this->ctrl->forwardCommand($this->member_gui);
131 break;
132 default:
133 if (!$cmd) {
134 $cmd = 'view';
135 }
136 $this->$cmd();
137 break;
138 }
139 }

References ILIAS\Repository\ctrl(), handleAccessViolation(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().

+ Here is the call graph for this function:

◆ getActiveLabelForModeByFilter()

ilIndividualAssessmentMembersGUI::getActiveLabelForModeByFilter (   $filter)
protected
Parameters
int | string | null$filter

Definition at line 362 of file class.ilIndividualAssessmentMembersGUI.php.

362 : string
363 {
364 switch ($filter) {
366 return $this->txt("iass_filter_not_started");
368 return $this->txt("iass_filter_not_finalized");
370 return $this->txt("iass_filter_finalized");
372 return $this->txt("iass_filter_failed");
373 default:
374 return $this->txt("iass_filter_all");
375 }
376 }

References ilIndividualAssessmentMembers\LP_ASSESSMENT_NOT_COMPLETED, ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, ilIndividualAssessmentMembers\LP_IN_PROGRESS, and txt().

+ Here is the call graph for this function:

◆ getFilterValue()

ilIndividualAssessmentMembersGUI::getFilterValue ( )
protected

Definition at line 393 of file class.ilIndividualAssessmentMembersGUI.php.

393 : ?string
394 {
395 if (
396 $this->request_wrapper->has(self::F_STATUS) &&
397 $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string()) != "" &&
398 in_array(
399 $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string()),
400 [
405 ]
406 )
407 ) {
408 return $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string());
409 }
410
411 return null;
412 }

References ilIndividualAssessmentMembers\LP_ASSESSMENT_NOT_COMPLETED, ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, ilIndividualAssessmentMembers\LP_IN_PROGRESS, and ILIAS\Repository\refinery().

Referenced by view().

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

◆ getLinkForStatusFilter()

ilIndividualAssessmentMembersGUI::getLinkForStatusFilter (   $value)
protected
Parameters
int | string | null$value

Definition at line 381 of file class.ilIndividualAssessmentMembersGUI.php.

381 : string
382 {
383 $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_SORT, $this->getSortValue());
384 $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_STATUS, $value);
385 $link = $this->ctrl->getLinkTargetByClass("ilIndividualAssessmentMembersGUI", "view");
386 $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_STATUS, null);
387
388 $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_SORT, null);
389
390 return $link;
391 }

References ILIAS\Repository\ctrl(), and getSortValue().

Referenced by getModeOptions().

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

◆ getModeControl()

ilIndividualAssessmentMembersGUI::getModeControl ( ViewControl\Factory  $vc_factory)
protected

Definition at line 308 of file class.ilIndividualAssessmentMembersGUI.php.

309 {
310 $vc = $vc_factory->mode(
311 $this->getModeOptions(),
312 ""
313 );
314
315 if ($this->request_wrapper->has(self::F_STATUS)) {
316 $vc = $vc->withActive(
317 $this->request_wrapper->retrieve(
318 self::F_STATUS,
319 $this->refinery->kindlyTo()->string()
320 )
321 );
322 }
323
324 return $vc;
325 }

References getModeOptions(), and ILIAS\UI\Component\ViewControl\Mode\withActive().

Referenced by getViewControls().

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

◆ getModeOptions()

ilIndividualAssessmentMembersGUI::getModeOptions ( )
protected
Returns
string[]

Definition at line 340 of file class.ilIndividualAssessmentMembersGUI.php.

340 : array
341 {
342 $ret = [];
343
344 $ret[$this->txt("iass_filter_all")] = $this->getLinkForStatusFilter(null);
345
346 if ($this->iass_access->mayViewAnyUser()) {
347 $ret[$this->txt("iass_filter_not_started")] =
349 $ret[$this->txt("iass_filter_not_finalized")] =
351 $ret[$this->txt("iass_filter_finalized")] =
353 $ret[$this->txt("iass_filter_failed")] =
355 }
356 return $ret;
357 }

References getLinkForStatusFilter(), ilIndividualAssessmentMembers\LP_ASSESSMENT_NOT_COMPLETED, ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, ilIndividualAssessmentMembers\LP_IN_PROGRESS, and txt().

Referenced by getModeControl().

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

◆ getSortationControl()

ilIndividualAssessmentMembersGUI::getSortationControl ( ViewControl\Factory  $vc_factory)
protected

Definition at line 327 of file class.ilIndividualAssessmentMembersGUI.php.

328 {
329 $target = $this->ctrl->getLinkTargetByClass("ilIndividualAssessmentMembersGUI", "view");
330 return $vc_factory->sortation(
331 $this->getSortOptions(),
332 $this->getSortValue() ?? self::S_NAME_ASC
333 )
334 ->withTargetURL($target, self::F_SORT);
335 }

References ILIAS\Repository\ctrl(), getSortOptions(), and getSortValue().

Referenced by getViewControls().

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

◆ getSortOptions()

ilIndividualAssessmentMembersGUI::getSortOptions ( )
protected

Definition at line 414 of file class.ilIndividualAssessmentMembersGUI.php.

414 : array
415 {
416 return [
417 self::S_NAME_ASC => $this->txt("iass_sort_name_asc"),
418 self::S_NAME_DESC => $this->txt("iass_sort_name_desc"),
419 self::S_EXAMINER_ASC => $this->txt("iass_sort_examiner_login_asc"),
420 self::S_EXAMINER_DESC => $this->txt("iass_sort_examiner_login_desc"),
421 self::S_CHANGETIME_ASC => $this->txt("iass_sort_changetime_asc"),
422 self::S_CHANGETIME_DESC => $this->txt("iass_sort_changetime_desc")
423 ];
424 }

References txt().

Referenced by getSortationControl().

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

◆ getSortValue()

ilIndividualAssessmentMembersGUI::getSortValue ( )
protected

Definition at line 426 of file class.ilIndividualAssessmentMembersGUI.php.

426 : ?string
427 {
428 if (
429 $this->request_wrapper->has(self::F_SORT) &&
430 $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string()) != "" &&
431 in_array(
432 $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string()),
433 [
434 self::S_NAME_ASC,
435 self::S_NAME_DESC,
436 self::S_EXAMINER_ASC,
437 self::S_EXAMINER_DESC,
438 self::S_CHANGETIME_ASC,
439 self::S_CHANGETIME_DESC
440 ]
441 )
442 ) {
443 return $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string());
444 }
445
446 return null;
447 }

References ILIAS\Repository\refinery().

Referenced by getLinkForStatusFilter(), getSortationControl(), and view().

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

◆ getViewControls()

ilIndividualAssessmentMembersGUI::getViewControls ( )
protected
Returns
ILIAS\UI\Component\Component[]

Definition at line 295 of file class.ilIndividualAssessmentMembersGUI.php.

295 : array
296 {
297 $ret = array();
298
299 $vc_factory = $this->factory->viewControl();
300
301 $sort = $this->getSortationControl($vc_factory);
302 $ret[] = $this->getModeControl($vc_factory);
303 $ret[] = $sort;
304
305 return $ret;
306 }

References factory(), getModeControl(), and getSortationControl().

Referenced by ILIAS\UI\Implementation\Component\Table\Ordering\applyViewControls(), and view().

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

◆ handleAccessViolation()

ilIndividualAssessmentMembersGUI::handleAccessViolation ( )

Definition at line 449 of file class.ilIndividualAssessmentMembersGUI.php.

449 : void
450 {
451 $this->error_object->raiseError($this->txt("msg_no_perm_read"), $this->error_object->WARNING);
452 }

References txt().

Referenced by addUsers(), executeCommand(), removeUser(), and removeUserConfirmation().

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

◆ removeUser()

ilIndividualAssessmentMembersGUI::removeUser ( )

Remove users from corresponding iass-object.

To be used by repository search.

Definition at line 277 of file class.ilIndividualAssessmentMembersGUI.php.

277 : void
278 {
279 if (!$this->iass_access->mayEditMembers()) {
280 $this->handleAccessViolation();
281 }
282 $usr_id = $this->request_wrapper->retrieve("usr_id", $this->refinery->kindlyTo()->int());
283 $iass = $this->object;
284 $iass->loadMembers()
285 ->withoutPresentUser(new ilObjUser($usr_id))
286 ->updateStorageAndRBAC($iass->membersStorage(), $iass->accessHandler());
287 ilIndividualAssessmentLPInterface::updateLPStatusByIds($iass->getId(), array($usr_id));
288 $this->tpl->setOnScreenMessage("success", $this->txt("iass_user_removed"), true);
289 $this->ctrl->redirect($this, 'view');
290 }

References $object, ILIAS\Repository\ctrl(), handleAccessViolation(), ilObjIndividualAssessment\loadMembers(), ILIAS\Repository\refinery(), txt(), and ilIndividualAssessmentLPInterface\updateLPStatusByIds().

+ Here is the call graph for this function:

◆ removeUserConfirmation()

ilIndividualAssessmentMembersGUI::removeUserConfirmation ( )
protected

Display confirmation form for user might be removed.

Definition at line 253 of file class.ilIndividualAssessmentMembersGUI.php.

253 : void
254 {
255 if (!$this->iass_access->mayEditMembers()) {
256 $this->handleAccessViolation();
257 }
258 $usr_id = $this->request_wrapper->retrieve("usr_id", $this->refinery->kindlyTo()->int());
259 $message = $this->lng->txt('iass_remove_user_qst');
260
261 $this->ctrl->setParameterByClass(self::class, 'usr_id', $usr_id);
262 $remove = $this->ctrl->getFormAction($this, 'removeUser');
263 $cancel = $this->ctrl->getFormAction($this, 'view');
264 $this->ctrl->clearParameterByClass(self::class, 'usr_id');
265
266 $buttons = [
267 $this->factory->button()->standard($this->lng->txt('remove'), $remove),
268 $this->factory->button()->standard($this->lng->txt('cancel'), $cancel)
269 ];
270 $message_box = $this->factory->messageBox()->confirmation($message)->withButtons($buttons);
271 $this->tpl->setContent($this->renderer->render($message_box));
272 }

References ILIAS\Repository\ctrl(), factory(), handleAccessViolation(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and renderer().

+ Here is the call graph for this function:

◆ txt()

ilIndividualAssessmentMembersGUI::txt ( string  $code)
protected

Definition at line 454 of file class.ilIndividualAssessmentMembersGUI.php.

454 : string
455 {
456 return $this->lng->txt($code);
457 }

References ILIAS\Repository\lng().

Referenced by addedUsers(), addUsersFromSearch(), getActiveLabelForModeByFilter(), getModeOptions(), getSortOptions(), handleAccessViolation(), removeUser(), and view().

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

◆ view()

ilIndividualAssessmentMembersGUI::view ( )
protected

Definition at line 152 of file class.ilIndividualAssessmentMembersGUI.php.

152 : void
153 {
154 if ($this->iass_access->mayEditMembers()) {
155 $search_params = ['crs', 'grp'];
156 $container_id = $this->object->getParentContainerIdByType($this->ref_id, $search_params);
157 if ($container_id !== 0) {
159 $this,
160 $this->toolbar,
161 array(
162 'auto_complete_name' => $this->txt('user'),
163 'submit_name' => $this->txt('add'),
164 'add_search' => true,
165 'add_from_container' => $container_id
166 )
167 );
168 } else {
170 $this,
171 $this->toolbar,
172 array(
173 'auto_complete_name' => $this->txt('user'),
174 'submit_name' => $this->txt('add'),
175 'add_search' => true
176 )
177 );
178 }
179 }
181 $this,
182 $this->lng,
183 $this->ctrl,
184 $this->iass_access,
185 $this->factory,
186 $this->renderer,
187 $this->user,
188 $this->date_formatter
189 );
190
191 $filter = $this->getFilterValue();
192
193 $sort = $this->getSortValue();
194 if ($sort === null) {
195 $sort = self::S_NAME_ASC;
196 }
197
198 $entries = $this->object->loadMembersAsSingleObjects($filter, $sort);
199 $table->setData($entries);
200 $view_controls = $this->getViewControls();
201
202 $output = $table->render($view_controls);
203
204 $this->tpl->setContent($output);
205 }
static fillAutoCompleteToolbar(object $parent_object, ?ilToolbarGUI $toolbar=null, array $a_options=[], bool $a_sticky=false)
array( auto_complete_name = $lng->txt('user'), auto_complete_size = 15, user_type = array(ilCoursePar...

References ILIAS\Repository\ctrl(), factory(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), getFilterValue(), getSortValue(), getViewControls(), ILIAS\Repository\lng(), renderer(), S_NAME_ASC, ILIAS\Repository\toolbar(), txt(), and ILIAS\Repository\user().

Referenced by addedUsers().

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

Field Documentation

◆ $ctrl

ilCtrl ilIndividualAssessmentMembersGUI::$ctrl
protected

Definition at line 44 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $date_formatter

ilIndividualAssessmentDateFormatter ilIndividualAssessmentMembersGUI::$date_formatter
protected

Definition at line 60 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $error_object

ilErrorHandling ilIndividualAssessmentMembersGUI::$error_object
protected

Definition at line 55 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $factory

UI Factory ilIndividualAssessmentMembersGUI::$factory
protected

Definition at line 53 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $iass_access

IndividualAssessmentAccessHandler ilIndividualAssessmentMembersGUI::$iass_access
protected

Definition at line 52 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $lng

ilLanguage ilIndividualAssessmentMembersGUI::$lng
protected

Definition at line 48 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $member_gui

ilIndividualAssessmentMemberGUI ilIndividualAssessmentMembersGUI::$member_gui
protected

Definition at line 56 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $object

ilObjIndividualAssessment ilIndividualAssessmentMembersGUI::$object
protected

Definition at line 45 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct(), addUsers(), and removeUser().

◆ $post_wrapper

ILIAS HTTP Wrapper ArrayBasedRequestWrapper ilIndividualAssessmentMembersGUI::$post_wrapper
protected

Definition at line 59 of file class.ilIndividualAssessmentMembersGUI.php.

◆ $ref_id

int ilIndividualAssessmentMembersGUI::$ref_id
protected

Definition at line 46 of file class.ilIndividualAssessmentMembersGUI.php.

◆ $refinery

ILIAS Refinery Factory ilIndividualAssessmentMembersGUI::$refinery
protected

Definition at line 57 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct(), and addedUsers().

◆ $renderer

UI Renderer ilIndividualAssessmentMembersGUI::$renderer
protected

Definition at line 54 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $request_wrapper

ILIAS HTTP Wrapper RequestWrapper ilIndividualAssessmentMembersGUI::$request_wrapper
protected

Definition at line 58 of file class.ilIndividualAssessmentMembersGUI.php.

◆ $tabs

ilTabsGUI ilIndividualAssessmentMembersGUI::$tabs
protected

Definition at line 51 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $toolbar

ilToolbarGUI ilIndividualAssessmentMembersGUI::$toolbar
protected

Definition at line 49 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $tpl

ilGlobalPageTemplate ilIndividualAssessmentMembersGUI::$tpl
protected

Definition at line 47 of file class.ilIndividualAssessmentMembersGUI.php.

Referenced by __construct().

◆ $user

ilObjUser ilIndividualAssessmentMembersGUI::$user
protected

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

Referenced by __construct(), and addUsers().

◆ F_SORT

const ilIndividualAssessmentMembersGUI::F_SORT = "sortation"

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

◆ F_STATUS

const ilIndividualAssessmentMembersGUI::F_STATUS = "status"

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

◆ S_CHANGETIME_ASC

const ilIndividualAssessmentMembersGUI::S_CHANGETIME_ASC = "change_time:asc"

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

◆ S_CHANGETIME_DESC

const ilIndividualAssessmentMembersGUI::S_CHANGETIME_DESC = "change_time:desc"

Definition at line 42 of file class.ilIndividualAssessmentMembersGUI.php.

◆ S_EXAMINER_ASC

const ilIndividualAssessmentMembersGUI::S_EXAMINER_ASC = "examiner_login:asc"

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

◆ S_EXAMINER_DESC

const ilIndividualAssessmentMembersGUI::S_EXAMINER_DESC = "examiner_login:desc"

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

◆ S_NAME_ASC

const ilIndividualAssessmentMembersGUI::S_NAME_ASC = "user_login:asc"

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

Referenced by view().

◆ S_NAME_DESC

const ilIndividualAssessmentMembersGUI::S_NAME_DESC = "user_login:desc"

Definition at line 38 of file class.ilIndividualAssessmentMembersGUI.php.


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