Code Duplication    Length = 20-20 lines in 2 locations

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

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