Fix Subscribe To Session button - refs BT#9901 #TMI

1.10.x
Angel Fernando Quiroz Campos 10 years ago
parent 4857a01c66
commit 4e157e5d3c
  1. 22
      main/auth/courses_controller.php

@ -734,15 +734,22 @@ class CoursesController
} }
$repo = $entityManager->getRepository('ChamiloCoreBundle:SequenceResource'); $repo = $entityManager->getRepository('ChamiloCoreBundle:SequenceResource');
$requirementAndDependencies = $repo->getRequirementAndDependencies( $sequences = $repo->getRequirementsAndDependenciesWithinSequences(
$session->getId(),
SequenceResource::SESSION_TYPE
);
$requirementsAndDependencies = $repo->getRequirementsAndDependenciesWithinSequences(
$session->getId(), $session->getId(),
SequenceResource::SESSION_TYPE SequenceResource::SESSION_TYPE
); );
$hasRequirements = false;
foreach ($sequences['sequences'] as $sequence) {
if (count($sequence['requirements']) === 0) {
continue;
}
$hasRequirements = true;
break;
}
$sessionsBlock = array( $sessionsBlock = array(
'id' => $session->getId(), 'id' => $session->getId(),
'name' => $session->getName(), 'name' => $session->getName(),
@ -756,14 +763,13 @@ class CoursesController
'subscribe_button' => $this->getRegisteredInSessionButton( 'subscribe_button' => $this->getRegisteredInSessionButton(
$session->getId(), $session->getId(),
$session->getName(), $session->getName(),
!empty($requirementAndDependencies['requirements']) $hasRequirements
), ),
'show_description' => $session->getShowDescription(), 'show_description' => $session->getShowDescription(),
'tags' => $sessionCourseTags 'tags' => $sessionCourseTags
); );
$sessionsBlock = array_merge($sessionsBlock, $requirementAndDependencies); $sessionsBlock = array_merge($sessionsBlock, $sequences);
$sessionsBlock = array_merge($sessionsBlock, $requirementsAndDependencies);
$sessionsBlocks[] = $sessionsBlock; $sessionsBlocks[] = $sessionsBlock;
} }

Loading…
Cancel
Save