Code Duplication    Length = 20-20 lines in 2 locations

plugin/buycourses/src/buy_course_plugin.class.php 2 locations

@@ 502-521 (lines=20) @@
499
            $sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
500
            $sessionData['courses'] = array();
501
502
            foreach ($sessionCourses as $sessionCourse) {
503
                $course = $sessionCourse->getCourse();
504
505
                $sessionCourseData = [
506
                    'title' => $course->getTitle(),
507
                    'coaches' => []
508
                ];
509
510
                $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
511
                    $course,
512
                    Chamilo\CoreBundle\Entity\Session::COACH
513
                );
514
515
                foreach ($userCourseSubscriptions as $userCourseSubscription) {
516
                    $user = $userCourseSubscription->getUser();
517
                    $sessionCourseData['coaches'][] = $user->getCompleteName();
518
                }
519
520
                $sessionData['courses'][] = $sessionCourseData;
521
            }
522
523
            $sessionCatalog[] = $sessionData;
524
        }
@@ 741-760 (lines=20) @@
738
739
        $sessionCourses = $session->getCourses();
740
741
        foreach ($sessionCourses as $sessionCourse) {
742
            $course = $sessionCourse->getCourse();
743
744
            $sessionCourseData = [
745
                'title' => $course->getTitle(),
746
                'coaches' => []
747
            ];
748
749
            $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
750
                $course,
751
                Chamilo\CoreBundle\Entity\Session::COACH
752
            );
753
754
            foreach ($userCourseSubscriptions as $userCourseSubscription) {
755
                $user = $userCourseSubscription->getUser();
756
                $sessionCourseData['coaches'][] = $user->getCompleteName();
757
            }
758
759
            $sessionInfo['courses'][] = $sessionCourseData;
760
        }
761
762
        return $sessionInfo;
763
    }