Edición de «Clase Online»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | La clase online lo que hace es crear un registro del tiempo de | + | La clase online lo que hace es crear un registro del tiempo de conección para usuario logeado, para esto vamos asumir que ya tenemos nuestra tabla usuarios más una tabla de perfiles "roles", Tambien la forma de obtener los id de usuarios conectados, habra que crear una variable de session con la class Session y poder almacenar los valores en la tabla logs. |
=== Tablas === | === Tablas === | ||
Línea 34: | Línea 34: | ||
$rec->ip = $_SERVER['REMOTE_ADDR']; | $rec->ip = $_SERVER['REMOTE_ADDR']; | ||
$rec->save(); | $rec->save(); | ||
− | if( | + | if(ActiveRecord::static_select_one("LAST_INSERT_ID()")!=0) |
− | Session::set('logs_id', | + | Session::set('logs_id', ActiveRecord::static_select_one("LAST_INSERT_ID()")); |
} | } | ||
} | } | ||
Línea 64: | Línea 64: | ||
=== Mostrar los datos === | === Mostrar los datos === | ||
− | En esta parte cada programador puede mostrar los datos como quiera. solo deben hacer una consulta y recorrer el modelo con un foreach para poder crear una tabla. Yo lo haré con el [[JQuery_UI_en_Kumbiaphp_Spirit_beta2_calendar]] | + | En esta parte cada programador puede mostrar los datos como quiera. solo deben hacer una consulta y recorrer el modelo con un foreach para poder crear una tabla. Yo lo haré con el [[Helper_Datagrid]] y [[JQuery_UI_en_Kumbiaphp_Spirit_beta2_calendar]] |
− | + | *Primero crear un controller | |
utils_controller.php | utils_controller.php | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang=php> | <source lang=php> | ||
public function logs(){ | public function logs(){ | ||
Flash::info('Logs del sistema. Fecha hora: ' . date("d-m-Y H:m:s")); | Flash::info('Logs del sistema. Fecha hora: ' . date("d-m-Y H:m:s")); | ||
+ | //Dialog::error('Hola Mundo'); | ||
$this->fecha = date('d-m-Y'); | $this->fecha = date('d-m-Y'); | ||
$this->items = array(); | $this->items = array(); | ||
if(Input::hasPost('fecha')){ | if(Input::hasPost('fecha')){ | ||
+ | $fecha = Input::post('fecha'); | ||
+ | $this->items = Load::model('logs')->getLogs($fecha); | ||
+ | //$this->items = Load::model('vlogs')->find("fecha_in = '" . "$fecha" . "'"); | ||
$this->fecha = Input::post('fecha'); | $this->fecha = Input::post('fecha'); | ||
− | |||
} | } | ||
} | } | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |