src/Cpm/JovenesBundle/Service/TwigSwiftMailer.php
/**
	 * genera todos los objetos Archivo, con nombre, hash y path.
	 * Inserta los enlaces de descarga en el cuerpo del correo
	 * @return array adjuntos arreglo con entidades Archivo
	 */
genera todos los objetos Archivo, con nombre, hash y path.
Inserta los enlaces de descarga en el cuerpo del correo
@return array adjuntos arreglo con entidades Archivo
genera todos los objetos Archivo con nombre hash y path . Inserta los enlaces de descarga en el cuerpo del correo @return array adjuntos arreglo con entidades Archivo
public function procesarAdjuntos($correo) {
		$archivos = $correo->getArchivos();
		if (count($archivos) < 1 ) 
			return $correo;
		$enlaces = " \r\n \r\n <div style='background-color:#EFEFEF;'> <h4>Archivos adjuntos</h4> <ul>";		
		$adjuntos = array();
		foreach ( $archivos as $archivo) {
       			if ($archivo_entity = $this->generarArchivo($archivo['nombre'])) { 
		    		$link = $this->router->generate('archivo_download', array('hash' => $archivo_entity->getHash()), true);		
		    		$enlaces .= "<li style='padding: 5px 0px'><a href='{$link}'>{$archivo_entity->getNombre()}</a></li>";
		    		$adjuntos[] = $archivo_entity;
	       		}
		}
		$enlaces .= "</ul></div>";
		$correo->setCuerpo($correo->getCuerpo().$enlaces);
		$this->doctrine->getEntityManager()->flush();
		return $adjuntos;
	}
public function procesarAdjuntos ( $ correo ) { $ archivos = $ correo -> getArchivos ( ) ; if ( count ( $ archivos ) < 1 ) return $ correo ; $ enlaces = " \r \n \r \n  <div style='background-color:#EFEFEF;'> <h4>Archivos adjuntos</h4> <ul> " ; $ adjuntos = array ( ) ; foreach ( $ archivos as $ archivo ) { if ( $ archivo_entity = $ this -> generarArchivo ( $ archivo [ 'nombre' ] ) ) { $ link = $ this -> router -> generate ( 'archivo_download' , array ( 'hash' => $ archivo_entity -> getHash ( ) ) , true ) ; $ enlaces .= " <li style='padding: 5px 0px'><a href=' { $ link } '> { $ archivo_entity -> getNombre ( ) } </a></li> " ; $ adjuntos [ ] = $ archivo_entity ; } } $ enlaces .= " </ul></div> " ; $ correo -> setCuerpo ( $ correo -> getCuerpo ( ) . $ enlaces ) ; $ this -> doctrine -> getEntityManager ( ) -> flush ( ) ; return $ adjuntos ; }
genera todos los objetos Archivo, con nombre, hash y path.
genera todos los objetos Archivo con nombre hash y path .