/** * @Route("/share/form/{resourceId}", name="icap_socialmedia_share_form", ) * @ParamConverter("user", converter="current_user") * @ParamConverter("resourceNode", class="ClarolineCoreBundle:Resource\ResourceNode", options={"id" = "resourceId"}) * @Template() * * @param ResourceNode $resourceNode * @param User $user * * @return array */ public function formAction(ResourceNode $resourceNode, User $user) { $shareManager = $this->getShareActionManager(); $sharesCount = $shareManager->countShares(null, array('resource' => $resourceNode->getId())); $socialShare = new SocialShare(); $resourceUrl = $this->generateUrl('claro_resource_open_short', array('node' => $resourceNode->getId()), true); return array('resourceNode' => $resourceNode, 'networks' => $socialShare->getNetworks(), 'shares' => $sharesCount, 'resourceUrl' => $resourceUrl); }
/** * @Route("/share/form/{resourceId}", name="icap_socialmedia_share_form", ) * @ParamConverter("user", options={"authenticatedUser" = true}) * @ParamConverter("resourceNode", class="ClarolineCoreBundle:Resource\ResourceNode", options={"id" = "resourceId"}) * @Template() * @param ResourceNode $resourceNode * @param User $user * @return array */ public function formAction(ResourceNode $resourceNode, User $user) { $shareManager = $this->getShareActionManager(); $sharesCount = $shareManager->countShares(null, array("resource" => $resourceNode->getId())); $socialShare = new SocialShare(); $resourceUrl = $this->generateUrl("claro_resource_open_short", array("node" => $resourceNode->getId()), true); return array("resourceNode" => $resourceNode, "networks" => $socialShare->getNetworks(), "shares" => $sharesCount, "resourceUrl" => $resourceUrl); }