Code Duplication    Length = 20-20 lines in 2 locations

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

@@ 492-511 (lines=20) @@
489
            $sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
490
            $sessionData['courses'] = array();
491
492
            foreach ($sessionCourses as $sessionCourse) {
493
                $course = $sessionCourse->getCourse();
494
495
                $sessionCourseData = [
496
                    'title' => $course->getTitle(),
497
                    'coaches' => []
498
                ];
499
500
                $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
501
                    $course,
502
                    Chamilo\CoreBundle\Entity\Session::COACH
503
                );
504
505
                foreach ($userCourseSubscriptions as $userCourseSubscription) {
506
                    $user = $userCourseSubscription->getUser();
507
                    $sessionCourseData['coaches'][] = $user->getCompleteName();
508
                }
509
510
                $sessionData['courses'][] = $sessionCourseData;
511
            }
512
513
            $sessionCatalog[] = $sessionData;
514
        }
@@ 730-749 (lines=20) @@
727
728
        $sessionCourses = $session->getCourses();
729
730
        foreach ($sessionCourses as $sessionCourse) {
731
            $course = $sessionCourse->getCourse();
732
733
            $sessionCourseData = [
734
                'title' => $course->getTitle(),
735
                'coaches' => []
736
            ];
737
738
            $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
739
                $course,
740
                Chamilo\CoreBundle\Entity\Session::COACH
741
            );
742
743
            foreach ($userCourseSubscriptions as $userCourseSubscription) {
744
                $user = $userCourseSubscription->getUser();
745
                $sessionCourseData['coaches'][] = $user->getCompleteName();
746
            }
747
748
            $sessionInfo['courses'][] = $sessionCourseData;
749
        }
750
751
        return $sessionInfo;
752
    }