Code Duplication    Length = 20-20 lines in 2 locations

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

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