Forums

Signature Pad with TCPDF

angelmorales 26 Jan, 2016
Hello , I follow the tutorial:
http://www.chronoengine.com/faqs/70-cfv5/5254-how-can-i-use-the-signature-widget-in-cfv5.html

In the Designer tab open the Widgets element group and drag a Signature Pad element into your form. Open the settings and configure your pad.

(Image1)

In the Setup tab open the Utilities action group and drag a Load Signature Pad action into the On Load event of your form. Move it up before the HTML (Render form) action. Open the settings and check that the action is enabled.

(Image2) (Image4)
I want to display the signature image in the pdf that its generated by tcpdf, so in the DISPLAY MESSAGE option ON SUBMIT, I put the following code:
<img src='{signature}' alt='signature' />
(Image3)
When I submit the form , the pdf shows but nothing appears
I have created the colum "signature" in my table, but nothing saves (Image5)

What Iam doing wrong?
GreyHead 27 Jan, 2016
Hi angelmorales,

Please drag a Debugger action into the On Submit event, then submit the form and post the debug results here. You may need to temporarily set the TCPDF action to save to the see to see the results,

Bob
angelmorales 27 Jan, 2016
I discover that the signature shows in chrome but it doesnt show in the pdf.

I have two custome codes after TCPDF (Image2)

The first costume code, customize the saved pdf name :

<?php
jimport('joomla.filesystem.file');
// copy the entry from the 'File name in Data/Files array' setting
$data_file_name = 'cf_pdf_file';

$name = $form->files[$data_file_name]['name'];
$path = $form->files[$data_file_name]['path'];

// remove the file name from the full path
$path = str_replace($name, '', $path);
if ( !JFile::exists($path.$name) ) {
  echo 'File not found';
  return false;
}
$ext = JFile::getExt($path.$name);
// create a new name here - can use $form->data
$new_name = $form->data['ID_Tienda'].date('dmY');
$new_name .= '.'.$ext;

// rename the file
$test = JFile::move($path.$name, $path.$new_name);

// update the $form->files values
$form->files[$data_file_name]['name'] = $new_name;
$form->files[$data_file_name]['path'] = $path.$new_name;
// fix URL bug
$url = str_replace(JPATH_SITE.'/', JURI::root(), $path);
$form->files[$data_file_name]['link'] = $url.$new_name;
$form->debug[] = print_r($form->files, true);
?>


The second custome code downloads the pdf file

<?php
$file_path = $form->files['cf_pdf_file']['path'];
if ( file_exists($file_path) ) {
  \GCore\Libs\Download::send($file_path);
}
?>


In the TCPDF , in the VIEW option I set SAVE TO SERVER (Image1), so when I submit the form the pdf downloads and its saved in my server, and thats the way that I want to work for me.
If I remove the two custome codes and submit , the form its displayed in chrome and the signature appears (Image3)
But if I open the pdf that was saved in my server the signature doesnt appear(Image4 and 5)
I put a Debugger at the end but it doesnt display anything

Thanks for your help
GreyHead 28 Jan, 2016
Hi angelmorales,

I can't think of any reason why making changes after the pdf is created (the name and the save/download setting) would affect the inclusion of the image. There must be something else happening here.

You should see the Debugger output if the pdf is being saved to the server. Does anything show in that case?

Bob
angelmorales 28 Jan, 2016
I have to delete the Custome Code that download the pdf so the Debugger can work and show the information.
Its happening the same issue, the signature dont show in the pdf, thanks for your response:

Data Array
Array
(
    [option] => com_chronoforms5
    [chronoform] => Carta_responsiva_firma
    [tienda] => 531257
    [event] => submit
    [Itemid] => 
    [ID_Tienda] => 53----
    [Cadena] => 50----
    [Cuenta] => 4----
    [Colonia] => CE--- 
    [Estado] => M-----
    [Consolidado] => J---
    [Razon_Social] => J---
    [RFC] => V--------------
    [Calle] => A---------
    [Delegacion] => T-----------
    [Selecciona_terminal] => 1
    [Modelo_TPV1] => W-----
    [Modelo_TPV11] => Beetle Fusion 15
    [Numero_Serie_TPV1] => 0909
    [No_Inventario_TPV1] => 9898
    [Marca_Cajon_Dinero_TPV1] => Wincor Nixdorf
    [Modelo_Cajon_Dinero_TPV1] => KA12-1
    [Numero_Serie_Cajon_Dinero_TPV1] => 8989
    [Marca_Imp_Termica_TPV1] => Wincor Nixdorf
    [Modelo_Imp_Termica_TPV1] => A798720D
    [Numero_Serie_Imp_Termica_TPV1] => 9898
    [Marca_Base_TPV_TPV1] => Wincor Nixdorf
    [Modelo_Base_TPV_TPV1] => S4H112
    [Numero_Serie_Base_TPV_TPV1] => 980098
    [Marca_Combo_Reader_TPV1] => Wincor Nixdorf
    [Modelo_Combo_Reader_TPV1] => S4M115
    [Numero_Serie_Combo_Reader_TPV1] => 87879
    [Marca_Teclado_TPV1] => 980890
    [Modelo_Teclado_TPV1] => 980890
    [Numero_Serie_Teclado_TPV1] => 089089
    [Marca_Scanner_TPV1] => Datalogic_USB
    [Modelo_Scanner_TPV1] => LITEQW2100
    [Numero_Serie_Scanner_TPV1] => 980890
    [Marca_Multipuerto_USB_TPV1] => Techzone
    [Modelo_Multipuerto_USB_TPV1] => TZH03
    [Numero_Serie_Multipuerto_USB_TPV1] => 89879
    [Marca_Wireless_USB_TPV1] => D-Link
    [Modelo_Wireless_USB_TPV1] => DWA-131
    [Numero_Serie_Wireless_USB_TPV1] => 76876
    [Propietario_Imp_Laser_TPV1] => Concesionario
    [Marca_Imp_Laser_TPV1] => 089
    [Modelo_Imp_Laser_TPV1] => 890
    [Numero_Serie_Imp_Laser_TPV1] => 
    [Propietario_UPS_TPV1] => Concesionario
    [Marca_UPS_TPV1] => 90'
    [Modelo_UPS_TPV1] => 900'
    [Numero_Serie_UPS_TPV1] => 
    [Numero_Serie_TPV2] => 
    [No_Inventario_TPV2] => 
    [Marca_Cajon_Dinero_TPV2] => 
    [Modelo_Cajon_Dinero_TPV2] => 
    [Numero_Serie_Cajon_Dinero_TPV2] => 
    [Marca_Imp_Termica_TPV2] => 
    [Modelo_Imp_Termica_TPV2] => 
    [Numero_Serie_Imp_Termica_TPV2] => 
    [Marca_Base_TPV_TPV2] => 
    [Modelo_Base_TPV_TPV2] => 
    [Numero_Serie_Base_TPV_TPV2] => 
    [Marca_Combo_Reader_TPV2] => 
    [Modelo_Combo_Reader_TPV2] => 
    [Numero_Serie_Combo_Reader_TPV2] => 
    [Marca_Teclado_TPV2] => 
    [Modelo_Teclado_TPV2] => 
    [Numero_Serie_Teclado_TPV2] => 
    [Marca_Scanner_TPV2] => 
    [Modelo_Scanner_TPV2] => 
    [Numero_Serie_Scanner_TPV2] => 
    [Marca_Multipuerto_USB_TPV2] => 
    [Modelo_Multipuerto_USB_TPV2] => 
    [Numero_Serie_Multipuerto_USB_TPV2] => 
    [Marca_Wireless_USB_TPV2] => 
    [Modelo_Wireless_USB_TPV2] => 
    [Numero_Serie_Wireless_USB_TPV2] => 
    [Marca_Imp_Laser_TPV2] => 
    [Modelo_Imp_Laser_TPV2] => 
    [Numero_Serie_Imp_Laser_TPV2] => 
    [Marca_UPS_TPV2] => 
    [Modelo_UPS_TPV2] => 
    [Numero_Serie_UPS_TPV2] => 
    [Numero_Serie_TPV3] => 
    [No_Inventario_TPV3] => 
    [Marca_Cajon_Dinero_TPV3] => 
    [Modelo_Cajon_Dinero_TPV3] => 
    [Numero_Serie_Cajon_Dinero_TPV3] => 
    [Marca_Imp_Termica_TPV3] => 
    [Modelo_Imp_Termica_TPV3] => 
    [Numero_Serie_Imp_Termica_TPV3] => 
    [Marca_Base_TPV_TPV3] => 
    [Modelo_Base_TPV_TPV3] => 
    [Numero_Serie_Base_TPV_TPV3] => 
    [Marca_Combo_Reader_TPV3] => 
    [Modelo_Combo_Reader_TPV3] => 
    [Numero_Serie_Combo_Reader_TPV3] => 
    [Marca_Teclado_TPV3] => 
    [Modelo_Teclado_TPV3] => 
    [Numero_Serie_Teclado_TPV3] => 
    [Marca_Scanner_TPV3] => 
    [Modelo_Scanner_TPV3] => 
    [Numero_Serie_Scanner_TPV3] => 
    [Marca_Multipuerto_USB_TPV3] => 
    [Modelo_Multipuerto_USB_TPV3] => 
    [Numero_Serie_Multipuerto_USB_TPV3] => 
    [Marca_Wireless_USB_TPV3] => 
    [Modelo_Wireless_USB_TPV3] => 
    [Numero_Serie_Wireless_USB_TPV3] => 
    [Marca_Imp_Laser_TPV3] => 
    [Modelo_Imp_Laser_TPV3] => 
    [Numero_Serie_Imp_Laser_TPV3] => 
    [Marca_UPS_TPV3] => 
    [Modelo_UPS_TPV3] => 
    [Numero_Serie_UPS_TPV3] => 
    [Numero_Serie_TPV4] => 
    [No_Inventario_TPV4] => 
    [Marca_Cajon_Dinero_TPV4] => 
    [Modelo_Cajon_Dinero_TPV4] => 
    [Numero_Serie_Cajon_Dinero_TPV4] => 
    [Marca_Imp_Termica_TPV4] => 
    [Modelo_Imp_Termica_TPV4] => 
    [Numero_Serie_Imp_Termica_TPV4] => 
    [Marca_Base_TPV_TPV4] => 
    [Modelo_Base_TPV_TPV4] => 
    [Numero_Serie_Base_TPV_TPV4] => 
    [Marca_Combo_Reader_TPV4] => 
    [Modelo_Combo_Reader_TPV4] => 
    [Numero_Serie_Combo_Reader_TPV4] => 
    [Marca_Teclado_TPV4] => 
    [Modelo_Teclado_TPV4] => 
    [Numero_Serie_Teclado_TPV4] => 
    [Marca_Scanner_TPV4] => 
    [Modelo_Scanner_TPV4] => 
    [Numero_Serie_Scanner_TPV4] => 
    [Marca_Multipuerto_USB_TPV4] => 
    [Modelo_Multipuerto_USB_TPV4] => 
    [Numero_Serie_Multipuerto_USB_TPV4] => 
    [Marca_Wireless_USB_TPV4] => 
    [Modelo_Wireless_USB_TPV4] => 
    [Numero_Serie_Wireless_USB_TPV4] => 
    [Marca_Imp_Laser_TPV4] => 
    [Modelo_Imp_Laser_TPV4] => 
    [Numero_Serie_Imp_Laser_TPV4] => 
    [Marca_UPS_TPV4] => 
    [Modelo_UPS_TPV4] => 
    [Numero_Serie_UPS_TPV4] => 
    [signature] => data:image/png;base64,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
    [cf_id] => 1007
    [button126] => Enviar
    [cf_modified] => 2016-01-28 - 04:48:11
    [cf_modified_by] => 0
    [] => 0
    [date] => 28-01-2016 16:11
    [cf_pdf_file] => Carta_responsiva_firma_20160128164814.pdf
)


Array
(
    [cf_pdf_file] => Array
        (
            [name] => 53125728012016.pdf
            [path] => /var/ftp/soportetiendas/carta/53125728012016.pdf
            [size] => 0
            [link] => /var/ftp/soportetiendas/carta/53125728012016.pdf
        )

)


Errors
Array
(
)


Debug Info
Array
(
    [20] => Array
        (
            [DB Save] => Array
                (
                    [Queries] => Array
                        (
                            [0] => INSERT INTO `k1nuf_chronoforms_data_generalh33` (`ID_Tienda`, `Modelo_TPV1`, `Numero_Serie_TPV1`, `Numero_Serie_Cajon_Dinero_TPV1`, `Numero_Serie_Imp_Termica_TPV1`, `Numero_Serie_Teclado_TPV1`, `Numero_Serie_Scanner_TPV1`, `Numero_Serie_Multipuerto_USB_TPV1`, `Numero_Serie_Imp_Laser_TPV1`, `Numero_Serie_UPS_TPV1`, `Numero_Serie_TPV2`, `Numero_Serie_Cajon_Dinero_TPV2`, `Numero_Serie_Imp_Termica_TPV2`, `Numero_Serie_Teclado_TPV2`, `Numero_Serie_Scanner_TPV2`, `Numero_Serie_Multipuerto_USB_TPV2`, `Numero_Serie_Imp_Laser_TPV2`, `Numero_Serie_UPS_TPV2`, `Numero_Serie_TPV3`, `Numero_Serie_Cajon_Dinero_TPV3`, `Numero_Serie_Imp_Termica_TPV3`, `Numero_Serie_Teclado_TPV3`, `Numero_Serie_Scanner_TPV3`, `Numero_Serie_Multipuerto_USB_TPV3`, `Numero_Serie_Imp_Laser_TPV3`, `Numero_Serie_UPS_TPV3`, `Numero_Serie_TPV4`, `Numero_Serie_Cajon_Dinero_TPV4`, `Numero_Serie_Imp_Termica_TPV4`, `Numero_Serie_Teclado_TPV4`, `Numero_Serie_Scanner_TPV4`, `Numero_Serie_Multipuerto_USB_TPV4`, `Numero_Serie_Imp_Laser_TPV4`, `Numero_Serie_UPS_TPV4`, `signature`, `cf_id`, `cf_modified`, `cf_modified_by`) values ('531257', 'Wincor', '0909', '8989', '9898', '089089', '980890', '89879', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'data:image/png;base64,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', '1007', '2016-01-28 - 04:48:11', '0');
                        )

                )

        )

    [41] => Array
        (
            [TCPDF] => Array
                (
                    [0] => /var/ftp/soportetiendas/carta/Carta_responsiva_firma_20160128164814.pdf has been saved correctly.
                )

        )

    [42] => Array
(
    [cf_pdf_file] => Array
        (
            [name] => 53125728012016.pdf
            [path] => /var/ftp/soportetiendas/carta/53125728012016.pdf
            [size] => 0
            [link] => /var/ftp/soportetiendas/carta/53125728012016.pdf
        )

)

)

GreyHead 29 Jan, 2016
Hi angelmorales,

The signature there is still a data-encoded URL - I don't see that you have converted that to an image file. I have no idea if TCPDF can handle the signature in that format. Have you checked their documents?

Bob
angelmorales 29 Jan, 2016
I check the PDF and the image isnt show, so that means Signature Pad dont work with TCPDF???

Thanks for your time and effor
GreyHead 30 Jan, 2016
Hi angelmorales,

The Signature Pad produces an image as a data encoded URL - that is what you are seeing in the debugger output you posted.

I don't know if TCPDF supports this - did you check their documents?

You can convert the URL to an image - please see this FAQ

Once you have the image version saved then it should work OK with the TCPDF action.

Bob
angelmorales 03 Feb, 2016
Hello, I follow the instructions "Saving the signature as an image".

Add a Custom Code action to the form On Submit event and add code like this:

Image1 (I name it "signature")
I set the path to: components/com_chronoforms5/chronoforms/uploads
When I submit the form no folder and image its created but in the database some data its saved (Image 3 )

What Iam doing wrong??

DATA ARRAY
Array
(
    [option] => com_chronoforms5
    [chronoform] => Carta_responsiva_firma
    [tienda] => 533863
    [event] => submit
    [Itemid] => 
    [ID_Tienda] => 533863
    [Cadena] => 501174
    [Cuenta] => 41553
    [Colonia] => LUVIANOS
    [Estado] => ESTADO DE MEXICO
    [Consolidado] => JOSE MANUEL JARAMILLO LOPEZ
    [Razon_Social] => JOSE MANUEL JARAMILLO LOPEZ
    [RFC] => JALM620601368
    [Calle] => JORGE JIMENEZ CANTU S/N
    [Delegacion] => TEJUPILCO
    [Selecciona_terminal] => 1
    [Modelo_TPV1] => Wincor Atom
    [Modelo_TPV11] => Beetle Fusion 15
    [Numero_Serie_TPV1] => 890980
    [No_Inventario_TPV1] => 980980
    [Marca_Cajon_Dinero_TPV1] => Wincor Nixdorf
    [Modelo_Cajon_Dinero_TPV1] => KA12-1
    [Numero_Serie_Cajon_Dinero_TPV1] => 9898980
    [Marca_Imp_Termica_TPV1] => Wincor Nixdorf
    [Modelo_Imp_Termica_TPV1] => A798720D
    [Numero_Serie_Imp_Termica_TPV1] => 98089090
    [Marca_Base_TPV_TPV1] => Wincor Nixdorf
    [Modelo_Base_TPV_TPV1] => S4H112
    [Numero_Serie_Base_TPV_TPV1] => 8989980
    [Marca_Combo_Reader_TPV1] => Wincor Nixdorf
    [Modelo_Combo_Reader_TPV1] => S4M115
    [Numero_Serie_Combo_Reader_TPV1] => 980980
    [Marca_Teclado_TPV1] => 98980890
    [Modelo_Teclado_TPV1] => 908890
    [Numero_Serie_Teclado_TPV1] => 980890
    [Marca_Scanner_TPV1] => Honeywell_USB
    [Modelo_Scanner_TPV1] => 3800G
    [Numero_Serie_Scanner_TPV1] => 980890
    [Marca_Multipuerto_USB_TPV1] => Techzone
    [Modelo_Multipuerto_USB_TPV1] => TZH03
    [Numero_Serie_Multipuerto_USB_TPV1] => 98089090
    [Marca_Wireless_USB_TPV1] => D-Link
    [Modelo_Wireless_USB_TPV1] => DWA-131
    [Numero_Serie_Wireless_USB_TPV1] => 98098980
    [Propietario_Imp_Laser_TPV1] => Concesionario
    [Marca_Imp_Laser_TPV1] => 89980
    [Modelo_Imp_Laser_TPV1] => 980890
    [Numero_Serie_Imp_Laser_TPV1] => 
    [Propietario_UPS_TPV1] => Concesionario
    [Marca_UPS_TPV1] => 0900909
    [Modelo_UPS_TPV1] => 0990'
    [Numero_Serie_UPS_TPV1] => 
    [Numero_Serie_TPV2] => 
    [No_Inventario_TPV2] => 
    [Marca_Cajon_Dinero_TPV2] => 
    [Modelo_Cajon_Dinero_TPV2] => 
    [Numero_Serie_Cajon_Dinero_TPV2] => 
    [Marca_Imp_Termica_TPV2] => 
    [Modelo_Imp_Termica_TPV2] => 
    [Numero_Serie_Imp_Termica_TPV2] => 
    [Marca_Base_TPV_TPV2] => 
    [Modelo_Base_TPV_TPV2] => 
    [Numero_Serie_Base_TPV_TPV2] => 
    [Marca_Combo_Reader_TPV2] => 
    [Modelo_Combo_Reader_TPV2] => 
    [Numero_Serie_Combo_Reader_TPV2] => 
    [Marca_Teclado_TPV2] => 
    [Modelo_Teclado_TPV2] => 
    [Numero_Serie_Teclado_TPV2] => 
    [Marca_Scanner_TPV2] => 
    [Modelo_Scanner_TPV2] => 
    [Numero_Serie_Scanner_TPV2] => 
    [Marca_Multipuerto_USB_TPV2] => 
    [Modelo_Multipuerto_USB_TPV2] => 
    [Numero_Serie_Multipuerto_USB_TPV2] => 
    [Marca_Wireless_USB_TPV2] => 
    [Modelo_Wireless_USB_TPV2] => 
    [Numero_Serie_Wireless_USB_TPV2] => 
    [Marca_Imp_Laser_TPV2] => 
    [Modelo_Imp_Laser_TPV2] => 
    [Numero_Serie_Imp_Laser_TPV2] => 
    [Marca_UPS_TPV2] => 
    [Modelo_UPS_TPV2] => 
    [Numero_Serie_UPS_TPV2] => 
    [Numero_Serie_TPV3] => 
    [No_Inventario_TPV3] => 
    [Marca_Cajon_Dinero_TPV3] => 
    [Modelo_Cajon_Dinero_TPV3] => 
    [Numero_Serie_Cajon_Dinero_TPV3] => 
    [Marca_Imp_Termica_TPV3] => 
    [Modelo_Imp_Termica_TPV3] => 
    [Numero_Serie_Imp_Termica_TPV3] => 
    [Marca_Base_TPV_TPV3] => 
    [Modelo_Base_TPV_TPV3] => 
    [Numero_Serie_Base_TPV_TPV3] => 
    [Marca_Combo_Reader_TPV3] => 
    [Modelo_Combo_Reader_TPV3] => 
    [Numero_Serie_Combo_Reader_TPV3] => 
    [Marca_Teclado_TPV3] => 
    [Modelo_Teclado_TPV3] => 
    [Numero_Serie_Teclado_TPV3] => 
    [Marca_Scanner_TPV3] => 
    [Modelo_Scanner_TPV3] => 
    [Numero_Serie_Scanner_TPV3] => 
    [Marca_Multipuerto_USB_TPV3] => 
    [Modelo_Multipuerto_USB_TPV3] => 
    [Numero_Serie_Multipuerto_USB_TPV3] => 
    [Marca_Wireless_USB_TPV3] => 
    [Modelo_Wireless_USB_TPV3] => 
    [Numero_Serie_Wireless_USB_TPV3] => 
    [Marca_Imp_Laser_TPV3] => 
    [Modelo_Imp_Laser_TPV3] => 
    [Numero_Serie_Imp_Laser_TPV3] => 
    [Marca_UPS_TPV3] => 
    [Modelo_UPS_TPV3] => 
    [Numero_Serie_UPS_TPV3] => 
    [Numero_Serie_TPV4] => 
    [No_Inventario_TPV4] => 
    [Marca_Cajon_Dinero_TPV4] => 
    [Modelo_Cajon_Dinero_TPV4] => 
    [Numero_Serie_Cajon_Dinero_TPV4] => 
    [Marca_Imp_Termica_TPV4] => 
    [Modelo_Imp_Termica_TPV4] => 
    [Numero_Serie_Imp_Termica_TPV4] => 
    [Marca_Base_TPV_TPV4] => 
    [Modelo_Base_TPV_TPV4] => 
    [Numero_Serie_Base_TPV_TPV4] => 
    [Marca_Combo_Reader_TPV4] => 
    [Modelo_Combo_Reader_TPV4] => 
    [Numero_Serie_Combo_Reader_TPV4] => 
    [Marca_Teclado_TPV4] => 
    [Modelo_Teclado_TPV4] => 
    [Numero_Serie_Teclado_TPV4] => 
    [Marca_Scanner_TPV4] => 
    [Modelo_Scanner_TPV4] => 
    [Numero_Serie_Scanner_TPV4] => 
    [Marca_Multipuerto_USB_TPV4] => 
    [Modelo_Multipuerto_USB_TPV4] => 
    [Numero_Serie_Multipuerto_USB_TPV4] => 
    [Marca_Wireless_USB_TPV4] => 
    [Modelo_Wireless_USB_TPV4] => 
    [Numero_Serie_Wireless_USB_TPV4] => 
    [Marca_Imp_Laser_TPV4] => 
    [Modelo_Imp_Laser_TPV4] => 
    [Numero_Serie_Imp_Laser_TPV4] => 
    [Marca_UPS_TPV4] => 
    [Modelo_UPS_TPV4] => 
    [Numero_Serie_UPS_TPV4] => 
    [signature] => 20160203-033238_signature.png
    [cf_id] => 909
    [button126] => Enviar
    [cf_modified] => 2016-02-03 - 03:32:38
    [cf_modified_by] => 0
    [] => 0
    [sig_img] => <img src='http://172.17.80.17/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png' />
    [date] => 03-02-2016 15:38
    [cf_pdf_file] => Carta_responsiva_firma_20160203153239.pdf
)


ARRAY
Array
(
    [signature] => Array
        (
            [name] => 20160203-033238_signature.png
            [link] => http://172.17.80.17/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png
            [path] => /opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png
        )

    [cf_pdf_file] => Array
        (
            [name] => 53386303022016.pdf
            [path] => /var/ftp/soportetiendas/carta/53386303022016.pdf
            [size] => 0
            [link] => /var/ftp/soportetiendas/carta/53386303022016.pdf
        )

)


ERRORS
Array
(
)


DEBUG INFO
Array
(
    [20] => Array
        (
            [DB Save] => Array
                (
                    [Queries] => Array
                        (
                            [0] => INSERT INTO `k1nuf_chronoforms_data_generalh33` (`ID_Tienda`, `Modelo_TPV1`, `Numero_Serie_TPV1`, `Numero_Serie_Cajon_Dinero_TPV1`, `Numero_Serie_Imp_Termica_TPV1`, `Numero_Serie_Teclado_TPV1`, `Numero_Serie_Scanner_TPV1`, `Numero_Serie_Multipuerto_USB_TPV1`, `Numero_Serie_Imp_Laser_TPV1`, `Numero_Serie_UPS_TPV1`, `Numero_Serie_TPV2`, `Numero_Serie_Cajon_Dinero_TPV2`, `Numero_Serie_Imp_Termica_TPV2`, `Numero_Serie_Teclado_TPV2`, `Numero_Serie_Scanner_TPV2`, `Numero_Serie_Multipuerto_USB_TPV2`, `Numero_Serie_Imp_Laser_TPV2`, `Numero_Serie_UPS_TPV2`, `Numero_Serie_TPV3`, `Numero_Serie_Cajon_Dinero_TPV3`, `Numero_Serie_Imp_Termica_TPV3`, `Numero_Serie_Teclado_TPV3`, `Numero_Serie_Scanner_TPV3`, `Numero_Serie_Multipuerto_USB_TPV3`, `Numero_Serie_Imp_Laser_TPV3`, `Numero_Serie_UPS_TPV3`, `Numero_Serie_TPV4`, `Numero_Serie_Cajon_Dinero_TPV4`, `Numero_Serie_Imp_Termica_TPV4`, `Numero_Serie_Teclado_TPV4`, `Numero_Serie_Scanner_TPV4`, `Numero_Serie_Multipuerto_USB_TPV4`, `Numero_Serie_Imp_Laser_TPV4`, `Numero_Serie_UPS_TPV4`, `signature`, `cf_id`, `cf_modified`, `cf_modified_by`) values ('533863', 'Wincor Atom', '890980', '9898980', '98089090', '980890', '980890', '98089090', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'data:image/png;base64,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', '909', '2016-02-03 - 03:32:38', '0');
                        )

                )

        )

    [41] => Array
        (
            [TCPDF] => Array
                (
                    [0] => /var/ftp/soportetiendas/carta/Carta_responsiva_firma_20160203153239.pdf has been saved correctly.
                )

        )

    [42] => Array
(
    [signature] => Array
        (
            [name] => 20160203-033238_signature.png
            [link] => http://172.17.80.17/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png
            [path] => /opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png
        )

    [cf_pdf_file] => Array
        (
            [name] => 53386303022016.pdf
            [path] => /var/ftp/soportetiendas/carta/53386303022016.pdf
            [size] => 0
            [link] => /var/ftp/soportetiendas/carta/53386303022016.pdf
        )

)

)
GreyHead 04 Feb, 2016
Hi angelmorales,

Is there an image at http://172.17.80.17/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160203-033238_signature.png ?

If not, then you need to check the code that is creating the image.

Bob
angelmorales 04 Feb, 2016
When I go to the adress no image its displayed (Image1)
I copy the code from:"Saving the signature as an image" from "How can I use the signature widget in CFv5?"
I only change the save path to: components/com_chronoforms5/chronoforms/uploads.

<?php
$data_pieces = explode(",", $form->data['signature']);
$encoded_image = $data_pieces[1];
$decoded_image = base64_decode($encoded_image);

// set the folder where the images will be saved
$folder = 'components/com_chronoforms5/chronoforms/uploads/'.$form->form['Form']['title'].'/';
$path = JPATH_SITE.'/'.$folder;
$url = JURI::root().$folder;
// sets a file name using a date-time prefix to make sure it is unique
$sig_name = date('Ymd-his').'_signature.png';
file_put_contents( $path.$sig_name, $decoded_image);

// add the file info to the form data
$form->data['signature'] = $sig_name;
$form->files['signature']['name'] = $sig_name;
$form->files['signature']['link'] = $url.$sig_name;
$form->files['signature']['path'] = $path.$sig_name;
// display the image if needed
echo "<img src='{$url}{$sig_name}' />";
// to add the image to an email add this line
// and put {sig_img} in the email template 
$form->data['sig_img'] = "<img src='{$url}{$sig_name}' />";
?>
GreyHead 05 Feb, 2016
Hi angelmorales,

Maybe the folder doesn't have the correct permissions so that file can't be saved?

Bob
angelmorales 09 Mar, 2016
I dont think so , i modify the save path of TCPDF, and the pdf get saved in the same URL without a problem:
/opt/lampp/htdocs/co------/components/com_chronoforms5/chronoforms/uploads
Image 1
I put the 3 codes that appears in the http://www.chronoengine.com/faqs/70-cfv5/5254-how-can-i-use-the-signature-widget-in-cfv5.html
one=<img src='{signature}' alt='signature' />
two=echo "<img src='{$url}{$sig_name}' />";
three={sig_img}
Image2
Image3
But it doesnt works, please help it look like a wonderful tool, just what i need!
Thanks

DATA ARRAY
Array
(
    [option] => com_chronoforms5
    [chronoform] => Carta_responsiva_firma
    [tienda] => 53------
    [event] => submit
    [Itemid] => 
    [ID_Tienda] => 53-----
    [Cadena] => 50-----
    [Cuenta] => 22-----
    [Colonia] => B---------------
    [Estado] => E-------------------
    [Consolidado] => G--------------------
    [Razon_Social] => AR-----------------
    [RFC] => PI------------------
    [Calle] => 16 
    [Delegacion] => T
    [Selecciona_terminal] => 1
    [Modelo_TPV1] => Win
    [Modelo_TPV11] => Beetle Fusion 15
    [Numero_Serie_TPV1] => 890
    [No_Inventario_TPV1] => 980
    [signature] => 20160309-044624_signature.png
    [cf_id] => 639
    [button126] => Enviar
    [cf_modified] => 2016-03-09 - 04:46:24
    [cf_modified_by] => 0
    [] => 0
    [sig_img] => <img src='http://172.XX.XX.XX/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160309-044624_signature.png' />
    [date] => 09-03-2016 16:24
    [cf_pdf_file] => Carta_responsiva_firma_20160309164626.pdf
)

Array
(
    [signature] => Array
        (
            [name] => 20160309-044624_signature.png
            [link] => http://172.XX.XX.XX/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160309-044624_signature.png
            [path] => /opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160309-044624_signature.png
        )

    [cf_pdf_file] => Array
        (
            [name] => 53000009032016164626.pdf
            [path] => /opt/lampp/htdocs/co/components/com_chronoforms5/chronoforms/uploads/53000009032016164626.pdf
            [size] => 0
            [link] => http://XX.XX.XX.XX/com/components/com_chronoforms5/chronoforms/uploads/53000009032016164626.pdf
        )

)

ERRORS
Array
(
)


DEBUG INFO
Array
(
    [20] => Array
        (
            [DB Save] => Array
                (
                    [Queries] => Array
                        (
                            [0] => INSERT INTO `k1nuf_chronoforms_data_ge------` (`ID_Tienda`, `Modelo_TPV1`, `Numero_Serie_TPV1`, `signature`, `cf_id`, `cf_modified`, `cf_modified_by`) values ('530000', 'Wincor', '890890890', 'data:image/png;base64,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', '639', '2016-03-09 - 04:46:24', '0');
                        )

                )

        )

    [41] => Array
        (
            [TCPDF] => Array
                (
                    [0] => /opt/lampp/htdocs/co-----/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma_20160309164626.pdf has been saved correctly.
                )

        )

    [42] => Array
(
    [signature] => Array
        (
            [name] => 20160309-044624_signature.png
            [link] => http://172.17.80.17/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160309-044624_signature.png
            [path] => /opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160309-044624_signature.png
        )

    [cf_pdf_file] => Array
        (
            [name] => 53000009032016164626.pdf
            [path] => /opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/53000009032016164626.pdf
            [size] => 0
            [link] => http://XX.XX.XX.XX/comexbdc/components/com_chronoforms5/chronoforms/uploads/53000009032016164626.pdf
        )

)

)
GreyHead 10 Mar, 2016
Hi angelmorales,

From the last image in your post it looks as if the folder you are saving the image to doesn't exist?

Bob
angelmorales 10 Mar, 2016
I create de name of the folder, asiggn permissions , submit the form, and the image its saved!!!!
Image 1
Then I try putting the code in the "Display message" option:
<img src='{signature}' alt='signature' />

and
{sig_img}

Image 2
Submit the form with the new signature
Image 3
But the image doesnt shows in the PDF.
Image 4
The image its saved in the folder
Image 5
Then I put the next code trying to display the image of the first image (Image 1):
<a><img src="/opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/20160310-114556_signature.png" width="179" height="50" /></a>

Image 6, Image 7
And it works! but I need the image that I submit each time.
I am close , thanks for your help!!!
angelmorales 15 Mar, 2016
Any help? Do you need that I load my site to a plubic server , so you can check it?
Thanks!!!
angelmorales 17 Mar, 2016
Answer
I MADE IT!!!
I in ON SUBMIT I have a custome code that brings the date and hour:
<?php
$form->data['date'] = date('d-m-Y H:i:s');
?>

Then I in the signature code i change this line :
THIS: $sig_name = date('Ymd-his').'_signature.png';
FOR THIS: $sig_name = date('d-m-Y H:i:s').'_signature.png';
<?php
$data_pieces = explode(",", $form->data['signature']);
$encoded_image = $data_pieces[1];
$decoded_image = base64_decode($encoded_image);

// set the folder where the images will be saved
$folder = 'components/com_chronoforms5/chronoforms/uploads/'.$form->form['Form']['title'].'/';
$path = JPATH_SITE.'/'.$folder;
$url = JURI::root().$folder;
// sets a file name using a date-time prefix to make sure it is unique
//$sig_name = date('Ymd-his').'_signature.png';
$sig_name = date('d-m-Y H:i:s').'_signature.png';
file_put_contents( $path.$sig_name, $decoded_image);

// add the file info to the form data
$form->data['signature'] = $sig_name;
$form->files['signature']['name'] = $sig_name;
$form->files['signature']['link'] = $url.$sig_name;
$form->files['signature']['path'] = $path.$sig_name;
// display the image if needed
echo "<img src='{$url}{$sig_name}' />";
// to add the image to an email add this line
// and put {sig_img} in the email template 
$form->data['sig_img'] = "<img src='{$url}{$sig_name}' />";
?>


Then in the DISPLAY MESSAGE I put the following html code where I want to display the Signature:
<img src="/opt/lampp/htdocs/comexbdc/components/com_chronoforms5/chronoforms/uploads/Carta_responsiva_firma/{date}_signature.png" width="179" height="70" />


And THATS IT!!!!!!!!!!!!!
Image 1
PDF
angelmorales 17 Mar, 2016
I forget to tell you that the html code to display the image in DISPLAY MESSAGE its the route where the signature image its saved!
angelmorales 17 Mar, 2016
At the last of the code you have to put "{date}_signature.png", {date} its the date of the costume code that brings the current date and "_signature.png" its the name that its declared in the SIGNATURE CUSTOME CODE
<?php
$data_pieces = explode(",", $form->data['signature']);
$encoded_image = $data_pieces[1];
$decoded_image = base64_decode($encoded_image);

// set the folder where the images will be saved
$folder = 'components/com_chronoforms5/chronoforms/uploads/'.$form->form['Form']['title'].'/';
$path = JPATH_SITE.'/'.$folder;
$url = JURI::root().$folder;
// sets a file name using a date-time prefix to make sure it is unique
//$sig_name = date('Ymd-his').'_signature.png';
$sig_name = date('d-m-Y H:i:s').'_signature.png';
file_put_contents( $path.$sig_name, $decoded_image);

// add the file info to the form data
$form->data['signature'] = $sig_name;
$form->files['signature']['name'] = $sig_name;
$form->files['signature']['link'] = $url.$sig_name;
$form->files['signature']['path'] = $path.$sig_name;
// display the image if needed
echo "<img src='{$url}{$sig_name}' />";
// to add the image to an email add this line
// and put {sig_img} in the email template 
$form->data['sig_img'] = "<img src='{$url}{$sig_name}' />";
?>
angelmorales 17 Mar, 2016
I have another question , how can I handle two signature Pad, I try to put another signature pad with the field name "signature2", then I create another signature custome pad but I change signature to signature2
When I submit the form Only the signature2 image its saved like and image,signature 1 its saved like a plain text
Thanks for all your help , this is and excelent tool!!!
GreyHead 19 Mar, 2016
Hi angelmorales,

Well done,

I think that two signatures should work in the same way. You'd need to check the code carefully to make sure that you are keeping the variables and the image files separate - otherwise one will over-write the other.

Bob
This topic is locked and no more replies can be posted.