/**
  * @ParamConverter("tag", class="PumukitSchemaBundle:Tag")
  */
 public function deleteAction(Tag $tag, Request $request)
 {
     $dm = $this->get('doctrine_mongodb')->getManager();
     if (0 == ($num = count($tag->getChildren()))) {
         $dm->remove($tag);
         $dm->flush();
         return new JsonResponse(array("status" => "Deleted"), 200);
     }
     return new JsonResponse(array("status" => "Tag with children (" . $num . ")"), 404);
 }
 /**
  * 
  */
 public function getChildrenTagAction(Tag $tag, Request $request)
 {
     $config = $this->getConfiguration();
     $view = $this->view()->setTemplate($config->getTemplate('listtagsajax.html'))->setData(array('nodes' => $tag->getChildren(), 'parent' => $tag->getId(), 'mmId' => $request->get('mm_id'), 'block_tag' => $request->get('tag_id')));
     return $this->handleView($view);
 }