Code Duplication    Length = 20-20 lines in 2 locations

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

@@ 441-460 (lines=20) @@
438
            $sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
439
            $sessionData['courses'] = array();
440
441
            foreach ($sessionCourses as $sessionCourse) {
442
                $course = $sessionCourse->getCourse();
443
444
                $sessionCourseData = [
445
                    'title' => $course->getTitle(),
446
                    'coaches' => []
447
                ];
448
449
                $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
450
                    $course,
451
                    Chamilo\CoreBundle\Entity\Session::COACH
452
                );
453
454
                foreach ($userCourseSubscriptions as $userCourseSubscription) {
455
                    $user = $userCourseSubscription->getUser();
456
                    $sessionCourseData['coaches'][] = $user->getCompleteName();
457
                }
458
459
                $sessionData['courses'][] = $sessionCourseData;
460
            }
461
462
            $sessionCatalog[] = $sessionData;
463
        }
@@ 677-696 (lines=20) @@
674
675
        $sessionCourses = $session->getCourses();
676
677
        foreach ($sessionCourses as $sessionCourse) {
678
            $course = $sessionCourse->getCourse();
679
680
            $sessionCourseData = [
681
                'title' => $course->getTitle(),
682
                'coaches' => []
683
            ];
684
685
            $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
686
                $course,
687
                Chamilo\CoreBundle\Entity\Session::COACH
688
            );
689
690
            foreach ($userCourseSubscriptions as $userCourseSubscription) {
691
                $user = $userCourseSubscription->getUser();
692
                $sessionCourseData['coaches'][] = $user->getCompleteName();
693
            }
694
695
            $sessionInfo['courses'][] = $sessionCourseData;
696
        }
697
698
        return $sessionInfo;
699
    }