Ejemplo n.º 1
0
 public function uploadAction(Request $request, $idRichiesta, $idDocumento)
 {
     $em = $this->getDoctrine()->getEntityManager();
     $doc = $request->files->get('docfile');
     $repository = $em->getRepository('estarRdaBundle:Richiestadocumento');
     $rd = $repository->findOneBy(array('idrichiesta' => $idRichiesta, 'iddocumento' => $idDocumento));
     $repository = $em->getRepository('estarRdaBundle:Richiesta');
     $richiesta = $repository->find($idRichiesta);
     $idCategoria = $richiesta->getIdcategoria()->getId();
     if (!$rd) {
         $rd = new Richiestadocumento();
         $rd->setIdrichiesta($richiesta);
         $repository = $em->getRepository('estarRdaBundle:Documento');
         $documento = $repository->find($idDocumento);
         $rd->setIddocumento($documento);
         $rd->setdocFile($doc);
         $em->persist($rd);
     }
     $rd->setdocFile($doc);
     $em->flush();
     return $this->redirect($this->generateUrl('documento_byCategoria', array('idRichiesta' => $idRichiesta, 'idCategoria' => $idCategoria)));
 }
 /**
  * {@inheritDoc}
  */
 public function getIddocumento()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIddocumento', array());
     return parent::getIddocumento();
 }