Announcement

Collapse
No announcement yet.

¿Se puede hacer?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ¿Se puede hacer?

    En un formulario tenemos la opción en la barra de herramientas de generar un pdf. Este lo genera en un fichero temporal.
    He estado leyendo que con $pdf->Output(), es posible enviar dicho fichero.
    El problema que me surge es el siguiente:
    Cómo puedo cambiar el nombre del fichero que se genera en la carpeta temporal. Creo que si logro cambiarlo podré enviarlo por correo.
    Si teneis alguna otra forma por favor decidmela.
    Gracias

  • #2
    Hasta donde conozco, hay un path en la configuraciond de la aplicacion q te permite definir donde van a hacer download los ficheros. El archivo temporal scriptcase lo usa internamente pero al final debe colocarlo en ese path definido por la aplicacion (Ver Opciones -> Configuracion).

    Comment


    • #3
      Si eso lo he visto, pero como se el nombre que pone el archivo.?
      Podría cambiarlo por ejemplo a la id?

      Comment


      • #4
        No he usado pdf->output pero entenderia que a la funcion output le pasas un parametro que seria el nombre del archivo. Los archivos que nuestra aplicacion exporta son descargados manualmente por los usuarios y la carpeta la definimos en esa configuracion qute mencionaba en el post anterior. Espero encuentres la solucion y nos comentas.
        Saludos,

        Comment


        • #5
          Lo he intentado pero me da error.
          Fatal error: Call to undefined function sc_pdf_output()

          Comment


          • #6
            La siguiente informacion la saque de la ayuda de Scriptcase:

            sc_include_lib("Lib1", "Lib2", ...)
            This macro its used to select dynamically the application libraries.

            PHP Libraries
            JavaScript Libraries
            fpdf Jquery
            fpdf_html jquery_thickbox
            excel jquery_blockui
            rtf tiny_mce
            Ex. 1:

            sc_include_lib ("fpdf");

            $pdf=new FPDF();
            $pdf->AddPage();
            $pdf->SetFont('Arial','B',16);
            $pdf->Cell(40,10,'Hello World!');
            $pdf->Output();


            Macro Scope

            Blank application
            onFooter

            Comment


            • #7
              No se, creo que ando algo perdido. Explico:
              Tengo un formulario y dispongo de las opciones de exportar dicho formulario en pdf. Este pdf que genera automaticamente es el que quiero que se envie por mail.
              Una opción que yo había pensado era la de cambiar el nombre de ese archivo (sc_pdf_20130724035627_23VerContrato.pdf) por otro nombre, ejemplo el id del documento. Ya que de una forma automatica lo guarda en la carpeta de tmp.
              Una vez cambiado en el correo electrónico incluiria el vínculo a ese documento.
              Pero estoy perdido.
              No se si me explico bien.
              De todas formas gracias por la ayuda.
              Carlos

              Comment


              • #8
                LO que pienso que necesitas es descargar el archivo dentro del mismo servidor a una ruta especifica y luego con MailSend enviarlo a los destinatarios. No lo he hecho pero me gustaria saber como hacerlo.

                Comment


                • #9
                  Cuando lo tengo os lo pondré

                  Comment


                  • #10
                    He estado dando vueltas y creo que podría ser una solución la siguiente:
                    En un form la opción exportar pdf.
                    Si pudiera cambiar ese nombre ya estaría solucionado.
                    Porque en el e-mail solo tendría que indicarle la ruta para descargarlo.
                    Pregunta: ¿ Alguien sabe como poder cambiar ese nombre?
                    Gracias

                    Comment

                    Working...
                    X