Code Duplication    Length = 20-20 lines in 2 locations

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

@@ 521-540 (lines=20) @@
518
            $sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
519
            $sessionData['courses'] = array();
520
521
            foreach ($sessionCourses as $sessionCourse) {
522
                $course = $sessionCourse->getCourse();
523
524
                $sessionCourseData = [
525
                    'title' => $course->getTitle(),
526
                    'coaches' => []
527
                ];
528
529
                $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
530
                    $course,
531
                    Chamilo\CoreBundle\Entity\Session::COACH
532
                );
533
534
                foreach ($userCourseSubscriptions as $userCourseSubscription) {
535
                    $user = $userCourseSubscription->getUser();
536
                    $sessionCourseData['coaches'][] = $user->getCompleteName();
537
                }
538
539
                $sessionData['courses'][] = $sessionCourseData;
540
            }
541
542
            $sessionCatalog[] = $sessionData;
543
        }
@@ 761-780 (lines=20) @@
758
759
        $sessionCourses = $session->getCourses();
760
761
        foreach ($sessionCourses as $sessionCourse) {
762
            $course = $sessionCourse->getCourse();
763
764
            $sessionCourseData = [
765
                'title' => $course->getTitle(),
766
                'coaches' => []
767
            ];
768
769
            $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
770
                $course,
771
                Chamilo\CoreBundle\Entity\Session::COACH
772
            );
773
774
            foreach ($userCourseSubscriptions as $userCourseSubscription) {
775
                $user = $userCourseSubscription->getUser();
776
                $sessionCourseData['coaches'][] = $user->getCompleteName();
777
            }
778
779
            $sessionInfo['courses'][] = $sessionCourseData;
780
        }
781
782
        return $sessionInfo;
783
    }