Ejemplo para documentos: enlaceTable
Un ejemplo sencillo:
class enlaceTable extends Table {
function enlaceTable() {
$this->Table('enlace');
$this->key = 'idenlace';
$this->title = 'Enlaces';
$this->order = 'idenlace DESC';
$this->addColumn('idenlace','serial',0,1,0,'Id');
$this->addColumn('enlace','varchar',500,0,0,'Título');
$this->addColumn('url','varchar',600,0,0,'Dirección web');
$this->addColumn('texto','text',0,0,0,'Texto');
}
}
Tabla de enlaces que sirve también como lista de contactos, si se habilita "tipoenlace" puede servir varios propositos, tipoenlace puede llenarse con Organismo, Otros recursos, Sitios amigos, etc:
class tipoenlaceTable extends Table {
function tipoenlaceTable() {
$this->Table('tipoenlace');
$this->key = 'idtipoenlace';
$this->title = 'Enlaces';
$this->order = 'tipoenlace';
$this->addColumn('idenlace','serial',0,1,0,'Id');
$this->addColumn('tipoenlace','varchar',500,0,0,'Tipo');
}
}
class enlaceTable extends Table {
function enlaceTable() {
$this->Table('enlace');
$this->key = 'idenlace';
$this->title = 'Enlaces';
$this->order = 'idenlace DESC';
$this->addColumn('idenlace','serial',0,1,0,'Id');
$this->addColumn('enlace','varchar',500,0,0,'Título');
$this->addColumn('idtipoenlace','int',0,1,'tipoenlace','Tipo');
$this->addColumn('url','varchar',600,0,0,'Dirección web');
$this->addColumn('nombre','varchar',500,0,0,'Contacto');
$this->addColumn('cargo','varchar',150,0,0,'Cargo');
$this->addColumn('telefono','varchar',200,0,0,'Telefono');
$this->addColumn('email','varchar',200,0,0,'E-mail');
$this->addColumn('texto','text',0,0,0,'Texto');
$this->addColumn('imagen','image',0,0,0,'Imagen');
}
}
CategoryEjemplos
There are no comments on this page. [Add comment]