ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

ilIndividualAssessmentMembersGUI: ilRepositorySearchGUI 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.

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().

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  }
factory()
renderer()
ilIndividualAssessmentDateFormatter $date_formatter
+ Here is the call graph for this function:

Member Function Documentation

◆ addedUsers()

ilIndividualAssessmentMembersGUI::addedUsers ( )
protected

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

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

141  : void
142  {
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  }
$r
+ 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 221 of file class.ilIndividualAssessmentMembersGUI.php.

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

Referenced by addUsersFromSearch().

221  : void
222  {
223  if (!$this->iass_access->mayEditMembers()) {
224  $this->handleAccessViolation();
225  }
226  $iass = $this->object;
227  $members = $iass->loadMembers();
228  $failure = null;
229  if (count($user_ids) === 0) {
230  $failure = 1;
231  }
232  foreach ($user_ids as $user_id) {
233  $user = new ilObjUser($user_id);
234  if (!$members->userAllreadyMember($user)) {
235  $members = $members->withAdditionalUser($user);
236  } else {
237  $failure = 1;
238  }
239  }
240  $members->updateStorageAndRBAC($iass->membersStorage(), $iass->accessHandler());
242  $this->ctrl->setParameter($this, 'failure', $failure);
243  $this->ctrl->redirect($this, 'addedUsers');
244  }
static updateLPStatusByIds(int $iass_id, array $usr_ids)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
loadMembers()
Get the members object associated with this.
+ 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 206 of file class.ilIndividualAssessmentMembersGUI.php.

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

206  : void
207  {
208  if (!empty($user_ids)) {
209  $this->addUsers($user_ids);
210  }
211 
212  $this->tpl->setOnScreenMessage("info", $this->txt("search_no_selection"), true);
213  $this->ctrl->redirect($this, 'view');
214  }
addUsers(array $user_ids)
Add users to corresponding iass-object.
+ Here is the call graph for this function:

◆ executeCommand()

ilIndividualAssessmentMembersGUI::executeCommand ( )

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

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

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  }
+ Here is the call graph for this function:

◆ getActiveLabelForModeByFilter()

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

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

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

358  : string
359  {
360  switch ($filter) {
362  return $this->txt("iass_filter_not_started");
364  return $this->txt("iass_filter_not_finalized");
366  return $this->txt("iass_filter_finalized");
368  return $this->txt("iass_filter_failed");
369  default:
370  return $this->txt("iass_filter_all");
371  }
372  }
+ Here is the call graph for this function:

◆ getFilterValue()

ilIndividualAssessmentMembersGUI::getFilterValue ( )
protected

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

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

Referenced by view().

389  : ?string
390  {
391  if (
392  $this->request_wrapper->has(self::F_STATUS) &&
393  $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string()) != "" &&
394  in_array(
395  $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string()),
396  [
401  ]
402  )
403  ) {
404  return $this->request_wrapper->retrieve(self::F_STATUS, $this->refinery->kindlyTo()->string());
405  }
406 
407  return null;
408  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ 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 377 of file class.ilIndividualAssessmentMembersGUI.php.

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

Referenced by getModeOptions().

377  : string
378  {
379  $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_SORT, $this->getSortValue());
380  $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_STATUS, $value);
381  $link = $this->ctrl->getLinkTargetByClass("ilIndividualAssessmentMembersGUI", "view");
382  $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_STATUS, null);
383 
384  $this->ctrl->setParameterByClass("ilIndividualAssessmentMembersGUI", self::F_SORT, null);
385 
386  return $link;
387  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ 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 304 of file class.ilIndividualAssessmentMembersGUI.php.

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

Referenced by getViewControls().

305  {
306  $vc = $vc_factory->mode(
307  $this->getModeOptions(),
308  ""
309  );
310 
311  if ($this->request_wrapper->has(self::F_STATUS)) {
312  $vc = $vc->withActive(
313  $this->request_wrapper->retrieve(
314  self::F_STATUS,
315  $this->refinery->kindlyTo()->string()
316  )
317  );
318  }
319 
320  return $vc;
321  }
+ 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 336 of file class.ilIndividualAssessmentMembersGUI.php.

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

Referenced by getModeControl().

336  : array
337  {
338  $ret = [];
339 
340  $ret[$this->txt("iass_filter_all")] = $this->getLinkForStatusFilter(null);
341 
342  if ($this->iass_access->mayViewAnyUser()) {
343  $ret[$this->txt("iass_filter_not_started")] =
345  $ret[$this->txt("iass_filter_not_finalized")] =
347  $ret[$this->txt("iass_filter_finalized")] =
349  $ret[$this->txt("iass_filter_failed")] =
351  }
352  return $ret;
353  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ 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 323 of file class.ilIndividualAssessmentMembersGUI.php.

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

Referenced by getViewControls().

323  : ViewControl\Sortation
324  {
325  $target = $this->ctrl->getLinkTargetByClass("ilIndividualAssessmentMembersGUI", "view");
326  return $vc_factory->sortation(
327  $this->getSortOptions(),
328  $this->getSortValue() ?? self::S_NAME_ASC
329  )
330  ->withTargetURL($target, self::F_SORT);
331  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getSortOptions()

ilIndividualAssessmentMembersGUI::getSortOptions ( )
protected

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

References txt().

Referenced by getSortationControl().

410  : array
411  {
412  return [
413  self::S_NAME_ASC => $this->txt("iass_sort_name_asc"),
414  self::S_NAME_DESC => $this->txt("iass_sort_name_desc"),
415  self::S_EXAMINER_ASC => $this->txt("iass_sort_examiner_login_asc"),
416  self::S_EXAMINER_DESC => $this->txt("iass_sort_examiner_login_desc"),
417  self::S_CHANGETIME_ASC => $this->txt("iass_sort_changetime_asc"),
418  self::S_CHANGETIME_DESC => $this->txt("iass_sort_changetime_desc")
419  ];
420  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getSortValue()

ilIndividualAssessmentMembersGUI::getSortValue ( )
protected

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

References null, and ILIAS\Repository\refinery().

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

422  : ?string
423  {
424  if (
425  $this->request_wrapper->has(self::F_SORT) &&
426  $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string()) != "" &&
427  in_array(
428  $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string()),
429  [
430  self::S_NAME_ASC,
431  self::S_NAME_DESC,
432  self::S_EXAMINER_ASC,
433  self::S_EXAMINER_DESC,
434  self::S_CHANGETIME_ASC,
435  self::S_CHANGETIME_DESC
436  ]
437  )
438  ) {
439  return $this->request_wrapper->retrieve(self::F_SORT, $this->refinery->kindlyTo()->string());
440  }
441 
442  return null;
443  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getViewControls()

ilIndividualAssessmentMembersGUI::getViewControls ( )
protected
Returns
ILIAS[]

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

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

Referenced by view().

291  : array
292  {
293  $ret = array();
294 
295  $vc_factory = $this->factory->viewControl();
296 
297  $sort = $this->getSortationControl($vc_factory);
298  $ret[] = $this->getModeControl($vc_factory);
299  $ret[] = $sort;
300 
301  return $ret;
302  }
factory()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleAccessViolation()

ilIndividualAssessmentMembersGUI::handleAccessViolation ( )

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

References txt().

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

445  : void
446  {
447  $this->error_object->raiseError($this->txt("msg_no_perm_read"), $this->error_object->WARNING);
448  }
+ 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 273 of file class.ilIndividualAssessmentMembersGUI.php.

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

273  : void
274  {
275  if (!$this->iass_access->mayEditMembers()) {
276  $this->handleAccessViolation();
277  }
278  $usr_id = $this->request_wrapper->retrieve("usr_id", $this->refinery->kindlyTo()->int());
279  $iass = $this->object;
280  $iass->loadMembers()
281  ->withoutPresentUser(new ilObjUser($usr_id))
282  ->updateStorageAndRBAC($iass->membersStorage(), $iass->accessHandler());
283  ilIndividualAssessmentLPInterface::updateLPStatusByIds($iass->getId(), array($usr_id));
284  $this->tpl->setOnScreenMessage("success", $this->txt("iass_user_removed"), true);
285  $this->ctrl->redirect($this, 'view');
286  }
static updateLPStatusByIds(int $iass_id, array $usr_ids)
loadMembers()
Get the members object associated with this.
+ Here is the call graph for this function:

◆ removeUserConfirmation()

ilIndividualAssessmentMembersGUI::removeUserConfirmation ( )
protected

Display confirmation form for user might be removed.

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

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

249  : void
250  {
251  if (!$this->iass_access->mayEditMembers()) {
252  $this->handleAccessViolation();
253  }
254  $usr_id = $this->request_wrapper->retrieve("usr_id", $this->refinery->kindlyTo()->int());
255  $message = $this->lng->txt('iass_remove_user_qst');
256 
257  $this->ctrl->setParameterByClass(self::class, 'usr_id', $usr_id);
258  $remove = $this->ctrl->getFormAction($this, 'removeUser');
259  $cancel = $this->ctrl->getFormAction($this, 'view');
260  $this->ctrl->clearParameterByClass(self::class, 'usr_id');
261 
262  $buttons = [
263  $this->factory->button()->standard($this->lng->txt('remove'), $remove),
264  $this->factory->button()->standard($this->lng->txt('cancel'), $cancel)
265  ];
266  $message_box = $this->factory->messageBox()->confirmation($message)->withButtons($buttons);
267  $this->tpl->setContent($this->renderer->render($message_box));
268  }
factory()
renderer()
$message
Definition: xapiexit.php:31
+ Here is the call graph for this function:

◆ txt()

ilIndividualAssessmentMembersGUI::txt ( string  $code)
protected

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

References ILIAS\Repository\lng().

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

450  : string
451  {
452  return $this->lng->txt($code);
453  }
+ 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.

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

Referenced by addedUsers().

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  $sort = $this->getSortValue();
193 
194  $entries = $this->object->loadMembersAsSingleObjects($filter, $sort);
195  $table->setData($entries);
196  $view_controls = $this->getViewControls();
197 
198  $output = $table->render($view_controls);
199 
200  $this->tpl->setContent($output);
201  }
factory()
renderer()
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...
+ 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().

◆ 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.

◆ 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: