##// END OF EJS Templates
modificaciones del componente usuarios. Reduccion de codigo
modificaciones del componente usuarios. Reduccion de codigo

File last commit:

r0:1
r4:5
Show More
SessionsModel.php
63 lines | 2.3 KiB | text/x-php | PhpLexer
<?php
class SessionsModel extends ModelBase
{
public function validarSession($iduser=0)
{
//realizamos la consulta de todos los items
$consulta = $this->db->prepare('SELECT sis_session.* FROM sis_session WHERE iduser = "'.$iduser.'" ORDER BY date_session DESC LIMIT 0,1 ');
$consulta->execute();
//devolvemos la coleccion para que la vista la presente.
return $consulta;
}
public function setUserSession($datos){
//realizamos la inserción del registro de session
$consulta = $this->db->prepare(' INSERT INTO sis_session ( idsession , iduser , client_ip , date_session, date_last_activity, state ) VALUES ( "" , "'.$datos['iduser'].'", "'.$datos['client_ip'].'", "'.$datos['date_session'].'" , "'.$datos['date_last_activity'].'" , "'.$datos['state'].'" ) ');
$consulta->execute();
//devolvemos la coleccion para que la vista la presente.
return $consulta;
}
public function setActivity($datos)
{
//realizamos la consulta de todos los items
//UPDATE sis_session SET date_last_activity = '2010-04-28 23:00:00' WHERE idsession = ;
$consulta = $this->db->prepare(' UPDATE sis_session SET date_last_activity = "'.$datos['date_last_activity'].'" WHERE idsession = "'.$datos['idsession'].'" ');
$consulta->execute();
//devolvemos la coleccion para que la vista la presente.
return $consulta;
}
public function setInactive($datos)
{
//realizamos la consulta de todos los items
//UPDATE sis_session SET date_last_activity = '2010-04-28 23:00:00' WHERE idsession = ;
$consulta = $this->db->prepare(' UPDATE sis_session SET date_last_activity = "'.$datos['date_last_activity'].'", state = 2 WHERE idsession = "'.$datos['idsession'].'" ');
$consulta->execute();
//devolvemos la coleccion para que la vista la presente.
return $consulta;
}
function dateadd($date, $dd=0, $mm=0, $yy=0, $hh=0, $mn=0, $ss=0){
$date_r = getdate(strtotime($date));
$date_result = date("m/d/Y h:i:s", mktime(($date_r["hours"]+$hh),($date_r["minutes"]+$mn),($date_r["seconds"]+$ss),($date_r["mon"]+$mm),($date_r["mday"]+$dd),($date_r["year"]+$yy)));
return $date_result;
//$fecha = "02/04/2008"; //mes/dia/año
//$fecha_actualizada = dateadd($fecha,1,0,0,0,0,0); // suma 1 dia a la fecha
}
}
?>