SessionsModel.php
63 lines
| 2.3 KiB
| text/x-php
|
PhpLexer
|
r0 | <?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 | |||
} | |||
} | |||
?> |