| @@ 872-895 (lines=24) @@ | ||
| 869 | ); |
|
| 870 | ||
| 871 | // Add groups |
|
| 872 | if (!empty($groupToAdd)) { |
|
| 873 | foreach ($groupToAdd as $group) { |
|
| 874 | $groupIidItem = 0; |
|
| 875 | if ($group) { |
|
| 876 | $groupInfo = GroupManager::get_group_properties( |
|
| 877 | $group |
|
| 878 | ); |
|
| 879 | if ($groupInfo) { |
|
| 880 | $groupIidItem = $groupInfo['iid']; |
|
| 881 | } |
|
| 882 | } |
|
| 883 | ||
| 884 | api_item_property_update( |
|
| 885 | $this->course, |
|
| 886 | TOOL_CALENDAR_EVENT, |
|
| 887 | $id, |
|
| 888 | 'visible', |
|
| 889 | api_get_user_id(), |
|
| 890 | $groupIidItem, |
|
| 891 | 0, |
|
| 892 | $start, |
|
| 893 | $end, |
|
| 894 | $this->sessionId |
|
| 895 | ); |
|
| 896 | } |
|
| 897 | } |
|
| 898 | ||
| @@ 900-919 (lines=20) @@ | ||
| 897 | } |
|
| 898 | ||
| 899 | // Delete groups. |
|
| 900 | if (!empty($groupsToDelete)) { |
|
| 901 | foreach ($groupsToDelete as $group) { |
|
| 902 | $groupIidItem = 0; |
|
| 903 | if ($group) { |
|
| 904 | $groupInfo = GroupManager::get_group_properties( |
|
| 905 | $group |
|
| 906 | ); |
|
| 907 | if ($groupInfo) { |
|
| 908 | $groupIidItem = $groupInfo['iid']; |
|
| 909 | } |
|
| 910 | } |
|
| 911 | ||
| 912 | api_item_property_delete( |
|
| 913 | $this->course, |
|
| 914 | TOOL_CALENDAR_EVENT, |
|
| 915 | $id, |
|
| 916 | 0, |
|
| 917 | $groupIidItem, |
|
| 918 | $this->sessionId |
|
| 919 | ); |
|
| 920 | } |
|
| 921 | } |
|
| 922 | ||