A continuación les mostramos como exportar datos en archivos PDF's (con seperador de campo) usando Motte. Es importante recordar que para que la aplicación funcione será necesario contar con los directorios 'motte', 'cache', 'log', 'model' y 'view' dentro del directorio raíz de nuestra aplicación y revisar los permisos sobre dichos directorios.
<?php /** * Basic System Configuration * * @filesource * @author Motte Core Team * @url http://motte.codigolibre.net * @package TestPkg * @subpackage publicFrontEnd * @version 0.1a * @license http://opensource.org/licenses/gpl-license.php GNU Public license (GPLv2+) */ define('ROOT_DIR','.'); define('MODULE_DIR',ROOT_DIR.'/'); define('MOTTE', ROOT_DIR.'/motte'); define('MTE_CACHE', ROOT_DIR.'/cache'); define('MTE_CACHE_HTML', ROOT_DIR.'/cache'); define('MTE_MODEL', ROOT_DIR.'/model'); define('MTE_VIEW', ROOT_DIR.'/view'); include_once(MOTTE.'/motte.inc.php'); ?>
<?php /** * Basic Application for export data * * @filesource * @author Motte Core Team * @url http://motte.codigolibre.net * @package TestPkg * @subpackage publicFrontEnd * @version 0.1a * @license http://opensource.org/licenses/gpl-license.php GNU Public license (GPLv2+) */ // includes include('cfg.motte.php'); // Configuracion include_once(MOTTE.'/mteExport.inc.php'); // Controller // Datos $data[] = array('codigo'=>'10', 'nombre'=>'Claudia Fernandez', 'telefono'=>'099887766'); $data[] = array('codigo'=>'11', 'nombre'=>'Maria Rico Rico', 'telefono'=>'555-12345'); $data[] = array('codigo'=>'12', 'nombre'=>'Juan Perez', 'telefono'=>'7775545'); $data[] = array('codigo'=>'13', 'nombre'=>'Flia. Lorico-Sano', 'telefono'=>'05987822'); $data[] = array('codigo'=>'14', 'nombre'=>'Charly', 'telefono'=>'no tiene'); $data[] = array('codigo'=>'15', 'nombre'=>'Diego Torres', 'telefono'=>'8378093'); $data[] = array('codigo'=>'16', 'nombre'=>'No me acuerdo', 'telefono'=>'839483948'); $data[] = array('codigo'=>'17', 'nombre'=>'Comepan Palomita', 'telefono'=>'8875454'); $data[] = array('codigo'=>'18', 'nombre'=>'Tomasino', 'telefono'=>'09978766'); $data[] = array('codigo'=>'19', 'nombre'=>'Yo', 'telefono'=>'4587221'); // Seteo columnas $header = '| **codigo** | **nombre** | **telefono** |'; $colum = '| ##20##**codigo** |__**//##50##nombre//**__ |__telefono__##30## |'; // Creo lista $listaPdf = new mteExportListPdf(); $listaPdf->setColumns($colum, $header); // Agrego datos $listaPdf->addData($data); $listaPdf->addRecord(array('codigo'=>'20', 'nombre'=>'Daniel Traverso', 'telefono'=>'xx8989')); // Configuro $listaPdf->setFormat(mteConst::MTE_PDF_FORMAT_A4); $listaPdf->setOrientation(mteConst::MTE_PDF_PORTRAIT); $listaPdf->setFontFamily('Arial', 'small'); $listaPdf->setTitle('Lista de contactos'); $listaPdf->setSubtitle('sin orden - sin rango'); $listaPdf->setHeaderContent(true, 30, 'logo.jpg', 25, 'MOTTE es TU amigo', 'http://motte.codigolibre.net', 'user: pablo - terminal: pablolandia - app: demo'); $listaPdf->setFooterContent(true, 'http://motte.codigolibre.net', 'Generated: '.mteConst::MTE_PDF_VAR_CURRENTDATETIME); $listaPdf->setMargin(15,5,5,10); $listaPdf->autoCalcColumSize(false); // Exporto $listaPdf->export(mteConst::MTE_EXPORT_SEND); ?>