diff --git a/main/session/about.php b/main/session/about.php index b4592fecbc..8ef90112e5 100644 --- a/main/session/about.php +++ b/main/session/about.php @@ -32,6 +32,9 @@ $entityManager = Database::getManager(); $fieldsRepo = $entityManager->getRepository('ChamiloCoreBundle:ExtraField'); $fieldTagsRepo = $entityManager->getRepository('ChamiloCoreBundle:ExtraFieldRelTag'); $userRepo = $entityManager->getRepository('ChamiloUserBundle:User'); +$sequenceResourceRepo = $entityManager->getRepository( + 'ChamiloCoreBundle:SequenceResource' +); $tagField = $fieldsRepo->findOneBy([ 'extraFieldType' => ExtraField::COURSE_FIELD_TYPE, @@ -110,6 +113,13 @@ $sessionDates = SessionManager::parseSessionDates([ 'coach_access_end_date' => $session->getCoachAccessEndDate() ]); +$sessionRequirements = $sequenceResourceRepo->getRequirements( + $session->getId(), + \Chamilo\CoreBundle\Entity\SequenceResource::SESSION_TYPE +); + +$courseController = new CoursesController(); + /* View */ $template = new Template($session->getName(), true, true, false, true, false); $template->assign('show_tutor', (api_get_setting('show_session_coach')==='true' ? true : false)); @@ -123,6 +133,14 @@ $template->assign( api_get_user_id() ) ); +$template->assign( + 'subscribe_button', + $courseController->getRegisteredInSessionButton( + $session->getId(), + $session->getName(), + !empty($sessionRequirements) + ) +); $template->assign('courses', $courses); $template->assign('essence', \Essence\Essence::instance()); diff --git a/main/template/default/session/about.tpl b/main/template/default/session/about.tpl index ad8efa777e..3f474c8934 100644 --- a/main/template/default/session/about.tpl +++ b/main/template/default/session/about.tpl @@ -58,7 +58,7 @@ {% if courses|length == 1 and not is_subscribed %}