/**
  * @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);
 }