<?php
class PersonasCorreos {
public static function guardar($correo,$personaID,$usuarioID=null){
$sqlQuery = 'INSERT INTO `PersonasCorreos`(`personaID`, `correoTIPO`, `correoDIRECCION`, `correoLISTANEGRA` ,`correoESTADO` , `correoUSRACTIVA`) VALUES (?,?,?,?,?,?);';
return SicamDB::insertFila($sqlQuery,array($personaID,'PRINCIPAL',$correo,'NO','ACTIVO', Cliente::usuarioID()));
}
public static function desactivar($personaID,$correo){
self::cambiarEstado($personaID,'ACTIVO',$correo);
}
public static function datos($personaID,$estado){
$sqlQuery = 'SELECT * FROM `PersonasCorreos` WHERE(`personaID` = ? AND `correoESTADO` = ?);';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$estado));
}
public static function datosPorCorreo($personaID,$estado,$correo){
$sqlQuery = 'SELECT * FROM `PersonasCorreos` WHERE(`personaID` = ? AND `correoESTADO` = ? AND `correoDIRECCION` = ?);';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$estado,$correo));
}
public static function activar($personaID,$correo){
self::cambiarEstado($personaID,'DESACTIVO',$correo);
}
public static function cambiarEstado($personaID,$estado,$correo){
if($estado == 'ACTIVO') $est = 'DESACTIVO';
else $est = 'ACTIVO';
$sqlQuery = 'UPDATE `PersonasCorreos`
SET `correoESTADO` = "'.$est.'"
WHERE(`personaID` = ? AND `correoESTADO` = ? AND `correoDIRECCION` = ?);';
return SicamDB::actualizarFila($sqlQuery,array($personaID,$estado,$correo));
}
}