Code Duplication    Length = 20-20 lines in 2 locations

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

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