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 } } ?>