Quisiera ver en el pdf adjunto sólo algunos de los campos y con un formato diferente. ¿Cómo puedo hacer esto?
Esto requiere editar el archivo pdf_attachment.php pero se recomienda usar una pllantilla alternativa.
Por favor, copie el archivo /media/breezingforms/pdftpl/pdf_attachment.php en el mismo directorio pero con el nombre NombreDeSuFormulario_pdf_attachment.php. Cambie NombreDeSuFormulario por el nombre de su formulario. BF tomará automáticamente este archivo como referencia. Además de esta forma se protege de posibles cambios debidos a actualizaciones del software.
Aquí se muestra un ejemplo que le muestra como cambiar el aspecto del archivo adjunto y además seleccionar los campos del formulario que quiere adjuntar:
Cambie este código de la plantilla del archivo pdf adjunto:
<?php
if (count($xmldata)){
foreach ($xmldata as $data) {
?>
<tr>
<td>
<strong><?php echo htmlentities($data[_FF_DATA_TITLE], ENT_QUOTES, 'UTF-8'); ?>:</strong>
</td>
<td>
<?php echo nl2br(htmlentities(substr(is_array($data[_FF_DATA_VALUE]) ? implode('|',$data[_FF_DATA_VALUE]) : $data[_FF_DATA_VALUE],0,10000), ENT_QUOTES, 'UTF-8')); ?>
</td>
</tr>
<?php
}
}
?>
por este otro (ejemplo con los elementos name y email):
<?php
$nombre = '';
$email = '';
if (count($xmldata)){
foreach ($xmldata as $data) {
$value = nl2br(htmlentities(substr(is_array($data[_FF_DATA_VALUE]) ? implode('|',$data[_FF_DATA_VALUE]) : $data[_FF_DATA_VALUE],0,10000), ENT_QUOTES, 'UTF-8'));
switch($data[_FF_DATA_NAME]){
case 'nonmbre':
$nombre = $value;
break;
case 'email':
$email = $value;
break;
}
}
}
?>
<tr>
<td>
<strong>Nombre:</strong>
</td>
<td>
<?php echo $name; ?>
</td>
</tr>
<tr>
<td>
<strong>Email:</strong>
</td>
<td>
<?php echo $email; ?>
</td>
</tr>
De este modo sólo se mostrarán los elementos "nombre" y "email".
Adicionalmente también puede borrar los datos de cabecera en el caso de que no los necesite.




