Code Duplication    Length = 20-24 lines in 2 locations

main/inc/lib/agenda.lib.php 2 locations

@@ 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