##// 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
61 lines | 2.1 KiB | text/x-php | PhpLexer
<?php
class SessionsModel extends ModelBase{
public $tableName = 'sis_session';
public $id = array('key'=>'idsession','value'=>'');
public function addItem($datos){
$this->setFieldArray($datos);
list($resultado,$id,$mensaje) = $this->insert();
return array ($resultado,$id,$mensaje);
}
public function DeleteItem(){
list($resultado,$mensaje) = $this->delete();
return array ($resultado,$mensaje);
}
public function UpdateItem($datos){
$this->setFieldArray($datos);
list($resultado,$mensaje) = $this->update();
return array ($resultado,$mensaje);
}
public function validarSession($iduser=0){
$str_query = ' SELECT * FROM '.$this->tableName
.' WHERE iduser = "'.$iduser.'" ORDER BY date_session DESC LIMIT 0,1 ';
$consulta = $this->db->prepare($str_query);
$consulta->execute();
return $consulta;
}
public function setActivity($datos){
$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){
$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
}
}
?>