Catálogo

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
(New page: * En la Vista debes colocar el siguiente código: <pre> <?php echo button_to_popup('...','generales/catalogo?clase=Caprovee&frame=sf_admin_edit_form&obj1=caordcom_codpro&obj2=nom_pro')?>...)
 
(Una edición intermedia no se muestra.)
Línea 1: Línea 1:
 +
* Se debe llamar el helper en la vista con la siguiente instrucción:
 +
 +
<pre>
 +
 +
<?php use_helper('PopUp') ?>
 +
 +
</pre>
 +
* En la Vista debes colocar el siguiente código:
* En la Vista debes colocar el siguiente código:
Línea 9: Línea 17:
clase = Clase de datos (tabla) que contiene los datos.
clase = Clase de datos (tabla) que contiene los datos.
frame = Nombre del objeto Form que contiene los objetos que queremos actualizar.
frame = Nombre del objeto Form que contiene los objetos que queremos actualizar.
-
obj1, obj2, objn.... = Objetos que queremos actualizar según como se muestren las columnas en el catalogo.
+
obj1, obj2, objn.... = Objetos Html que queremos actualizar del frame, según como se muestren las columnas en el catalogo.
* En la clase estatica de datos (TablaPeer) debes colocar el siguiente código:
* En la clase estatica de datos (TablaPeer) debes colocar el siguiente código:

Última versión de 22:59 17 abr 2007


<?php use_helper('PopUp') ?>


<?php echo button_to_popup('...','generales/catalogo?clase=Caprovee&frame=sf_admin_edit_form&obj1=caordcom_codpro&obj2=nom_pro')?>

clase = Clase de datos (tabla) que contiene los datos. frame = Nombre del objeto Form que contiene los objetos que queremos actualizar. obj1, obj2, objn.... = Objetos Html que queremos actualizar del frame, según como se muestren las columnas en el catalogo.


	const COLUMNS = 'columns';
	
	public static $columsname = array (
	self::COLUMNS => array (CaproveePeer::CODPRO => 'Código', CaproveePeer::NOMPRO => 'Proveedor', CaproveePeer::RIFPRO => 'Rif', CaproveePeer::NITPRO => 'Nit', CaproveePeer::DIRPRO => 'Proveedor', CaproveePeer::ID =>  'Id', ),);
	
	
	static public function getColumName($colum)
	{
		return self::$columsname[self::COLUMNS][$colum];
	}

	static public function getColumsNames()
	{
		return self::$columsname[self::COLUMNS];
	}
	
	
	static public function getArrayFieldsNames()
	{
		$col = self::$columsname[self::COLUMNS];
		$columnas = array();
		foreach($col as $key => $value)
		{
			$punto = strpos($key,'.');
			$tabla = substr($key,0,$punto);
			$campo = substr($key,$punto+1);
			$columnas[] = ucfirst(strtolower($campo));
			
		}
		return $columnas;
	}

De este código debes cambiar solo la variable $columsname, y colocar los campos y valores (por supuesto de la clase que estas trabajando) que serán mostrados automaticamente en el catálogo. Al final del arreglo $columsname debes dejar el campo "Id".

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas