Tabla de Contenidos
Exportando datos TXT's
A continuación les mostramos como exportar datos en archivos de texto (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.
Para que éste ejemplo funcione debe descargar Motte y colocarlo dentro del directorio ROOT de la aplicación.
/cfg.motte.php
<?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'); ?>
/index.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 = '| titulo1|titulo2 | titulo3 |'; $colum = '| ##50##**codigo** |__**//##80##nombre//**__ |__telefono__##60## |'; // Creo lista $listaTxt = new mteExportListText(); $listaTxt->setColumns($colum, $header); // Agrego datos $listaTxt->addData($data); $listaTxt->addRecord(array('codigo'=>'20', 'nombre'=>'Daniel Traverso', 'telefono'=>'xx8989')); // Exporto $listaTxt->export(mteConst::MTE_EXPORT_SEND); print nl2br($listaTxt->export(mteConst::MTE_EXPORT_STRING)); ?>
Archivo generado
10|Claudia Fernandez|099887766 11|Maria Rico Rico|555-12345 12|Juan Perez|7775545 13|Flia. Lorico-Sano|05987822 14|Charly|no tiene 15|Diego Torres|8378093 16|No me acuerdo|839483948 17|Comepan Palomita|8875454 18|Tomasino|09978766 19|Yo|4587221 20|Daniel Traverso|xx8989




