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
documentacion/ejemplos/exportartxt.txt · Última modificación: 2009/11/24 11:22 (editor externo)
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki

Valid XHTML 1.0 Strict