<?php
class PersonasDirecciones {
const DOMICILIO = 'DOMICILIO';
const COMERCIAL = 'COMERCIAL';
public static function guardar($direccion,$personaID,$usuarioID=null, $direccionTIPO='DOMICILIO'){
$sqlQuery = 'INSERT INTO `PersonasDirecciones`(`personasID`, `direccionTIPO`, `direccionNOMENCLATURA`, `direccionERRADA` ,`direccionESTADO` , `direccionUSRACTIVO`) VALUES (?,?,?,?,?,?);';
return SicamDB::insertFila($sqlQuery,array($personaID,$direccionTIPO,$direccion,'NO','ACTIVO',Cliente::usuarioID()));
}
public static function desactivar($personaID,$direccion){
self::cambiarEstado($personaID,'ACTIVO',$direccion);
}
public static function datos($personaID,$estado){
$sqlQuery = 'SELECT * FROM `PersonasDirecciones` WHERE(`personasID` = ? AND `direccionESTADO` = ? AND `direccionTIPO` = "DOMICILIO");';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$estado));
}
public static function datosPorDireccion($personaID,$estado,$direccion){
$sqlQuery = 'SELECT * FROM `PersonasDirecciones` WHERE(`personasID` = ? AND `direccionESTADO` = ? AND `direccionNOMENCLATURA` = ? AND `direccionTIPO` = "DOMICILIO");';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$estado,$direccion));
}
public static function activar($personaID,$direccion){
self::cambiarEstado($personaID,'DESACTIVO',$direccion);
}
public static function cambiarEstado($personaID,$estado,$direccion){
if($estado == 'ACTIVO') $est = 'DESACTIVO';
else $est = 'ACTIVO';
$sqlQuery = 'UPDATE `PersonasDirecciones`
SET `direccionESTADO` = "'.$est.'"
WHERE(`personasID` = ? AND `direccionESTADO` = ? AND `direccionNOMENCLATURA` = ? AND `direccionTIPO` = "DOMICILIO");';
return SicamDB::actualizarFila($sqlQuery,array($personaID,$estado,$direccion));
}
}