ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
ilObjStudyProgrammeMembersGUI: ilStudyProgrammeRepositorySearchGUI ilObjStudyProgrammeMembersGUI: ilObjStudyProgrammeIndividualPlanGUI ilObjStudyProgrammeMembersGUI: ilObjFileGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeMailMemberSearchGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeChangeExpireDateGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeChangeDeadlineGUI ilObjStudyProgrammeMembersGUI: ilFormPropertyDispatchGUI More...
Public Member Functions | |
__construct (\ilGlobalTemplateInterface $tpl, \ilCtrl $ilCtrl, \ilToolbarGUI $ilToolbar, \ilAccess $access, \ilLanguage $lng, \ilObjUser $user, \ilTabsGUI $tabs, ilStudyProgrammeUserProgressDB $sp_user_progress_db, ilStudyProgrammeUserAssignmentDB $sp_user_assignment_db, ilStudyProgrammeRepositorySearchGUI $repository_search_gui, ilObjStudyProgrammeIndividualPlanGUI $individual_plan_gui, ilStudyProgrammePositionBasedAccess $position_based_access) | |
setParentGUI (ilObjectGUI $a_parent_gui) | |
setRefId (int $ref_id) | |
executeCommand () | |
applyFilter () | |
resetFilter () | |
addUsers (array $users) | |
Assigns a users to SP. More... | |
viewCompletedCourses (array $completed_courses, array $users) | |
Shows list of completed courses for each user if he should be assigned. More... | |
addUsersWithAcknowledgedCourses () | |
Assign users if they have any completed course. More... | |
markAccredited () | |
Mark SP for single user accredited. More... | |
markAccreditedMulti () | |
Mark SP for users accredited. More... | |
unmarkAccredited () | |
Unmark SP for single user accredited. More... | |
unmarkAccreditedMulti () | |
Unmark SP for users accredited. More... | |
markRelevantMulti () | |
Mark SP as relevant for users. More... | |
markNotRelevantMulti () | |
Mark SP as not relevant for users. More... | |
updateFromCurrentPlanMulti () | |
Update user plan from current SP structure if they has no individual plan. More... | |
changeDeadlineMulti () | |
changeExpireDateMulti () | |
removeUser () | |
Remove single user from SP. More... | |
getStudyProgramme (int $ref_id=null) | |
Get studyprogramm object for ref_id Use this ref_id if argument is null. More... | |
getLinkTargetForAction (string $action, int $prgrs_id, int $ass_id) | |
Get the link target for an action on user progress. More... | |
visibleUsers () | |
viewMembers () | |
readLearningProgress () | |
viewIndividualPlan () | |
editIndividualPlan () | |
manageMembers () | |
mayManageMembers () | |
getLocalMembers () | |
isOperationAllowedForUser (int $usr_id, string $operation) | |
Data Fields | |
$ctrl | |
$tpl | |
$access | |
$object | |
$lng | |
$toolbar | |
$user | |
Protected Member Functions | |
getDefaultCommand () | |
getAssignmentsById () | |
getMembersTableGUI () | |
view () | |
Shows table with all members of the SP. More... | |
getAddableUsers (array $users) | |
_addUsers (array $users) | |
Add users to SP. More... | |
getPostPrgsIds () | |
Get post prgs ids. More... | |
getGetPrgsIds () | |
markAccreditedById (int $prgrs_id) | |
Accredited SP. More... | |
unmarkAccreditedByProgressId (int $prgrs_id) | |
Deaccredited SP. More... | |
removeUserMulti () | |
Remove user from SP. More... | |
remove (int $prgrs_id) | |
Rmeove user. More... | |
getProgressObject (int $prgrs_id) | |
Get progress object for prgrs id. More... | |
getPrgrsId () | |
Get current prgrs_id from URL. More... | |
showSuccessMessage (string $lng_var) | |
Shows ilUtil success message. More... | |
showInfoMessage (string $lng_var) | |
Shows ilUtil failed message. More... | |
initSearchGUI () | |
initMailToMemberButton (ilToolbarGUI $toolbar, bool $separator=false) | |
updateUserAssignmentFromProgramm (ilStudyProgrammeUserAssignment $ass) | |
Protected Attributes | |
$tabs | |
$parent_gui | |
$sp_user_progress_db | |
$progress_objects | |
$view_members | |
$read_learning_progress | |
$view_individual_plan | |
$edit_individual_plan | |
$manage_members | |
ilObjStudyProgrammeMembersGUI: ilStudyProgrammeRepositorySearchGUI ilObjStudyProgrammeMembersGUI: ilObjStudyProgrammeIndividualPlanGUI ilObjStudyProgrammeMembersGUI: ilObjFileGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeMailMemberSearchGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeChangeExpireDateGUI ilObjStudyProgrammeMembersGUI: ilStudyProgrammeChangeDeadlineGUI ilObjStudyProgrammeMembersGUI: ilFormPropertyDispatchGUI
Definition at line 16 of file class.ilObjStudyProgrammeMembersGUI.php.
ilObjStudyProgrammeMembersGUI::__construct | ( | \ilGlobalTemplateInterface | $tpl, |
\ilCtrl | $ilCtrl, | ||
\ilToolbarGUI | $ilToolbar, | ||
\ilAccess | $access, | ||
\ilLanguage | $lng, | ||
\ilObjUser | $user, | ||
\ilTabsGUI | $tabs, | ||
ilStudyProgrammeUserProgressDB | $sp_user_progress_db, | ||
ilStudyProgrammeUserAssignmentDB | $sp_user_assignment_db, | ||
ilStudyProgrammeRepositorySearchGUI | $repository_search_gui, | ||
ilObjStudyProgrammeIndividualPlanGUI | $individual_plan_gui, | ||
ilStudyProgrammePositionBasedAccess | $position_based_access | ||
) |
Definition at line 73 of file class.ilObjStudyProgrammeMembersGUI.php.
References $access, $ilCtrl, $lng, $sp_user_progress_db, $tabs, $tpl, $user, ilLanguage\loadLanguageModule(), and user().
|
protected |
Add users to SP.
int[] | $users |
Definition at line 409 of file class.ilObjStudyProgrammeMembersGUI.php.
References getStudyProgramme().
Referenced by addUsers(), and addUsersWithAcknowledgedCourses().
ilObjStudyProgrammeMembersGUI::addUsers | ( | array | $users | ) |
Assigns a users to SP.
int[] | $users |
Definition at line 282 of file class.ilObjStudyProgrammeMembersGUI.php.
References _addUsers(), getAddableUsers(), getStudyProgramme(), and viewCompletedCourses().
ilObjStudyProgrammeMembersGUI::addUsersWithAcknowledgedCourses | ( | ) |
Assign users if they have any completed course.
Definition at line 354 of file class.ilObjStudyProgrammeMembersGUI.php.
References $_POST, _addUsers(), getAddableUsers(), and getStudyProgramme().
ilObjStudyProgrammeMembersGUI::applyFilter | ( | ) |
Definition at line 258 of file class.ilObjStudyProgrammeMembersGUI.php.
References getMembersTableGUI().
ilObjStudyProgrammeMembersGUI::changeDeadlineMulti | ( | ) |
Definition at line 661 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPostPrgsIds().
ilObjStudyProgrammeMembersGUI::changeExpireDateMulti | ( | ) |
Definition at line 681 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPostPrgsIds().
ilObjStudyProgrammeMembersGUI::editIndividualPlan | ( | ) |
Definition at line 927 of file class.ilObjStudyProgrammeMembersGUI.php.
References $edit_individual_plan, and ilOrgUnitOperation\OP_EDIT_INDIVIDUAL_PLAN.
Referenced by markAccreditedById(), markNotRelevantMulti(), markRelevantMulti(), unmarkAccreditedByProgressId(), viewIndividualPlan(), and visibleUsers().
ilObjStudyProgrammeMembersGUI::executeCommand | ( | ) |
Definition at line 118 of file class.ilObjStudyProgrammeMembersGUI.php.
References $dic, ilStudyProgrammeDIC\dic(), getAssignmentsById(), getDefaultCommand(), and getGetPrgsIds().
|
protected |
Definition at line 376 of file class.ilObjStudyProgrammeMembersGUI.php.
References getStudyProgramme(), mayManageMembers(), ilOrgUnitOperation\OP_MANAGE_MEMBERS, and ilUtil\sendInfo().
Referenced by addUsers(), and addUsersWithAcknowledgedCourses().
|
protected |
Definition at line 215 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilStudyProgrammeUserAssignment\getStudyProgramme().
Referenced by executeCommand().
|
protected |
Definition at line 210 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by executeCommand().
|
protected |
Definition at line 444 of file class.ilObjStudyProgrammeMembersGUI.php.
References $_GET.
Referenced by executeCommand().
ilObjStudyProgrammeMembersGUI::getLinkTargetForAction | ( | string | $action, |
int | $prgrs_id, | ||
int | $ass_id | ||
) |
Get the link target for an action on user progress.
Definition at line 843 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilStudyProgrammeUserProgress\ACTION_MARK_ACCREDITED, ilStudyProgrammeUserProgress\ACTION_REMOVE_USER, ilStudyProgrammeUserProgress\ACTION_SHOW_INDIVIDUAL_PLAN, and ilStudyProgrammeUserProgress\ACTION_UNMARK_ACCREDITED.
ilObjStudyProgrammeMembersGUI::getLocalMembers | ( | ) |
Definition at line 962 of file class.ilObjStudyProgrammeMembersGUI.php.
|
protected |
Definition at line 224 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilObject\_lookupObjId().
Referenced by applyFilter(), resetFilter(), and view().
|
protected |
Get post prgs ids.
Definition at line 434 of file class.ilObjStudyProgrammeMembersGUI.php.
References $_POST, and showInfoMessage().
Referenced by changeDeadlineMulti(), changeExpireDateMulti(), markAccreditedMulti(), markNotRelevantMulti(), markRelevantMulti(), removeUserMulti(), unmarkAccreditedMulti(), and updateFromCurrentPlanMulti().
|
protected |
Get current prgrs_id from URL.
Definition at line 776 of file class.ilObjStudyProgrammeMembersGUI.php.
References $_GET.
Referenced by markAccredited(), removeUser(), and unmarkAccredited().
|
protected |
Get progress object for prgrs id.
Definition at line 763 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by markAccreditedById(), markNotRelevantMulti(), markRelevantMulti(), remove(), unmarkAccreditedByProgressId(), unmarkAccreditedMulti(), and updateFromCurrentPlanMulti().
ilObjStudyProgrammeMembersGUI::getStudyProgramme | ( | int | $ref_id = null | ) |
Get studyprogramm object for ref_id Use this ref_id if argument is null.
Definition at line 832 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilObjStudyProgramme\getInstanceByRefId().
Referenced by ilStudyProgrammeMembersTableGUI\__construct(), _addUsers(), addUsers(), addUsersWithAcknowledgedCourses(), getAddableUsers(), and view().
|
protected |
Definition at line 813 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilToolbarGUI\addButton(), and ilToolbarGUI\addSeparator().
Referenced by view().
|
protected |
Definition at line 800 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilStudyProgrammeRepositorySearchGUI\fillAutoCompleteToolbar().
Referenced by view().
ilObjStudyProgrammeMembersGUI::isOperationAllowedForUser | ( | int | $usr_id, |
string | $operation | ||
) |
Definition at line 967 of file class.ilObjStudyProgrammeMembersGUI.php.
References mayManageMembers().
ilObjStudyProgrammeMembersGUI::manageMembers | ( | ) |
Definition at line 940 of file class.ilObjStudyProgrammeMembersGUI.php.
References $manage_members, and ilOrgUnitOperation\OP_MANAGE_MEMBERS.
Referenced by remove(), viewMembers(), and visibleUsers().
ilObjStudyProgrammeMembersGUI::markAccredited | ( | ) |
Mark SP for single user accredited.
Definition at line 456 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPrgrsId(), markAccreditedById(), and showSuccessMessage().
|
protected |
Accredited SP.
Definition at line 489 of file class.ilObjStudyProgrammeMembersGUI.php.
References editIndividualPlan(), getProgressObject(), mayManageMembers(), updateUserAssignmentFromProgramm(), and user().
Referenced by markAccredited(), and markAccreditedMulti().
ilObjStudyProgrammeMembersGUI::markAccreditedMulti | ( | ) |
Mark SP for users accredited.
Definition at line 467 of file class.ilObjStudyProgrammeMembersGUI.php.
References Vendor\Package\$e, $errors, getPostPrgsIds(), markAccreditedById(), showInfoMessage(), and showSuccessMessage().
ilObjStudyProgrammeMembersGUI::markNotRelevantMulti | ( | ) |
Mark SP as not relevant for users.
Definition at line 604 of file class.ilObjStudyProgrammeMembersGUI.php.
References $errors, editIndividualPlan(), getPostPrgsIds(), getProgressObject(), mayManageMembers(), showInfoMessage(), showSuccessMessage(), and user().
ilObjStudyProgrammeMembersGUI::markRelevantMulti | ( | ) |
Mark SP as relevant for users.
Definition at line 569 of file class.ilObjStudyProgrammeMembersGUI.php.
References $errors, editIndividualPlan(), getPostPrgsIds(), getProgressObject(), mayManageMembers(), showInfoMessage(), showSuccessMessage(), ilStudyProgrammeProgress\STATUS_ACCREDITED, ilStudyProgrammeProgress\STATUS_IN_PROGRESS, and user().
ilObjStudyProgrammeMembersGUI::mayManageMembers | ( | ) |
Definition at line 952 of file class.ilObjStudyProgrammeMembersGUI.php.
References user().
Referenced by getAddableUsers(), isOperationAllowedForUser(), markAccreditedById(), markNotRelevantMulti(), markRelevantMulti(), remove(), and unmarkAccreditedByProgressId().
ilObjStudyProgrammeMembersGUI::readLearningProgress | ( | ) |
Definition at line 895 of file class.ilObjStudyProgrammeMembersGUI.php.
References $read_learning_progress, ilOrgUnitOperation\OP_READ_LEARNING_PROGRESS, and viewIndividualPlan().
Referenced by visibleUsers().
|
protected |
Rmeove user.
Definition at line 739 of file class.ilObjStudyProgrammeMembersGUI.php.
References getProgressObject(), manageMembers(), and mayManageMembers().
ilObjStudyProgrammeMembersGUI::removeUser | ( | ) |
Remove single user from SP.
Definition at line 704 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPrgrsId(), and showSuccessMessage().
|
protected |
Remove user from SP.
Definition at line 715 of file class.ilObjStudyProgrammeMembersGUI.php.
References Vendor\Package\$e, getPostPrgsIds(), showInfoMessage(), and showSuccessMessage().
ilObjStudyProgrammeMembersGUI::resetFilter | ( | ) |
Definition at line 266 of file class.ilObjStudyProgrammeMembersGUI.php.
References getMembersTableGUI().
ilObjStudyProgrammeMembersGUI::setParentGUI | ( | ilObjectGUI | $a_parent_gui | ) |
Definition at line 107 of file class.ilObjStudyProgrammeMembersGUI.php.
ilObjStudyProgrammeMembersGUI::setRefId | ( | int | $ref_id | ) |
Definition at line 112 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilObjStudyProgramme\getInstanceByRefId().
|
protected |
Shows ilUtil failed message.
Definition at line 795 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilUtil\sendInfo().
Referenced by getPostPrgsIds(), markAccreditedMulti(), markNotRelevantMulti(), markRelevantMulti(), removeUserMulti(), unmarkAccreditedMulti(), and updateFromCurrentPlanMulti().
|
protected |
Shows ilUtil success message.
Definition at line 787 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by markAccredited(), markAccreditedMulti(), markNotRelevantMulti(), markRelevantMulti(), removeUser(), removeUserMulti(), unmarkAccredited(), unmarkAccreditedMulti(), and updateFromCurrentPlanMulti().
ilObjStudyProgrammeMembersGUI::unmarkAccredited | ( | ) |
Unmark SP for single user accredited.
Definition at line 511 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPrgrsId(), showSuccessMessage(), and unmarkAccreditedByProgressId().
|
protected |
Deaccredited SP.
Definition at line 522 of file class.ilObjStudyProgrammeMembersGUI.php.
References editIndividualPlan(), getProgressObject(), mayManageMembers(), and updateUserAssignmentFromProgramm().
Referenced by unmarkAccredited(), and unmarkAccreditedMulti().
ilObjStudyProgrammeMembersGUI::unmarkAccreditedMulti | ( | ) |
Unmark SP for users accredited.
Definition at line 544 of file class.ilObjStudyProgrammeMembersGUI.php.
References Vendor\Package\$e, $errors, getPostPrgsIds(), getProgressObject(), showInfoMessage(), showSuccessMessage(), ilStudyProgrammeProgress\STATUS_ACCREDITED, and unmarkAccreditedByProgressId().
ilObjStudyProgrammeMembersGUI::updateFromCurrentPlanMulti | ( | ) |
Update user plan from current SP structure if they has no individual plan.
Definition at line 631 of file class.ilObjStudyProgrammeMembersGUI.php.
References getPostPrgsIds(), getProgressObject(), showInfoMessage(), showSuccessMessage(), and updateUserAssignmentFromProgramm().
|
protected |
Definition at line 973 of file class.ilObjStudyProgrammeMembersGUI.php.
References ilStudyProgrammeUserAssignment\updateDeadlineFromProgram(), and ilStudyProgrammeUserAssignment\updateValidityFromProgram().
Referenced by markAccreditedById(), unmarkAccreditedByProgressId(), and updateFromCurrentPlanMulti().
|
protected |
Shows table with all members of the SP.
Definition at line 244 of file class.ilObjStudyProgrammeMembersGUI.php.
References getMembersTableGUI(), getStudyProgramme(), initMailToMemberButton(), initSearchGUI(), and ilUtil\sendInfo().
ilObjStudyProgrammeMembersGUI::viewCompletedCourses | ( | array | $completed_courses, |
array | $users | ||
) |
Shows list of completed courses for each user if he should be assigned.
int[] | $completed_courses |
int[] | $users |
Definition at line 313 of file class.ilObjStudyProgrammeMembersGUI.php.
References $tpl, and ilObjUser\_lookupName().
Referenced by addUsers().
ilObjStudyProgrammeMembersGUI::viewIndividualPlan | ( | ) |
Definition at line 911 of file class.ilObjStudyProgrammeMembersGUI.php.
References $view_individual_plan, editIndividualPlan(), and ilOrgUnitOperation\OP_VIEW_INDIVIDUAL_PLAN.
Referenced by readLearningProgress(), and visibleUsers().
ilObjStudyProgrammeMembersGUI::viewMembers | ( | ) |
Definition at line 879 of file class.ilObjStudyProgrammeMembersGUI.php.
References $view_members, manageMembers(), and ilOrgUnitOperation\OP_VIEW_MEMBERS.
Referenced by visibleUsers().
ilObjStudyProgrammeMembersGUI::visibleUsers | ( | ) |
Definition at line 867 of file class.ilObjStudyProgrammeMembersGUI.php.
References editIndividualPlan(), manageMembers(), readLearningProgress(), viewIndividualPlan(), and viewMembers().
ilObjStudyProgrammeMembersGUI::$access |
Definition at line 31 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct().
ilObjStudyProgrammeMembersGUI::$ctrl |
Definition at line 21 of file class.ilObjStudyProgrammeMembersGUI.php.
|
protected |
Definition at line 926 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by editIndividualPlan().
ilObjStudyProgrammeMembersGUI::$lng |
Definition at line 41 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct().
|
protected |
Definition at line 939 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by manageMembers().
ilObjStudyProgrammeMembersGUI::$object |
Definition at line 36 of file class.ilObjStudyProgrammeMembersGUI.php.
|
protected |
Definition at line 61 of file class.ilObjStudyProgrammeMembersGUI.php.
|
protected |
Definition at line 71 of file class.ilObjStudyProgrammeMembersGUI.php.
|
protected |
Definition at line 894 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by readLearningProgress().
|
protected |
Definition at line 66 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct().
|
protected |
Definition at line 56 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct().
ilObjStudyProgrammeMembersGUI::$toolbar |
Definition at line 46 of file class.ilObjStudyProgrammeMembersGUI.php.
ilObjStudyProgrammeMembersGUI::$tpl |
Definition at line 26 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct(), and viewCompletedCourses().
ilObjStudyProgrammeMembersGUI::$user |
Definition at line 51 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by __construct().
|
protected |
Definition at line 910 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by viewIndividualPlan().
|
protected |
Definition at line 878 of file class.ilObjStudyProgrammeMembersGUI.php.
Referenced by viewMembers().