GraphQL fix query for course tools in session #2644

pull/2715/head
Angel Fernando Quiroz Campos 8 years ago
parent 819569f6a7
commit f35ecdcbbf
  1. 17
      src/ApiBundle/GraphQL/Resolver/CourseResolver.php

@ -95,13 +95,24 @@ class CourseResolver implements ResolverInterface, ContainerAwareInterface
}
/**
* @param Course $course
* @param Course $course
*
* @param Argument $args
* @param \ArrayObject $context
*
* @return array
*/
public function resolveTools(Course $course)
public function resolveTools(Course $course, Argument $args, \ArrayObject $context)
{
$tools = \CourseHome::get_tools_category(TOOL_STUDENT_VIEW, $course->getId());
$sessionId = 0;
if ($context->offsetExists('session')) {
/** @var Session $session */
$session = $context->offsetGet('session');
$sessionId = $session->getId();
}
$tools = \CourseHome::get_tools_category(TOOL_STUDENT_VIEW, $course->getId(), $sessionId);
return array_column($tools, 'name');
}

Loading…
Cancel
Save