<?php
class PersonasTelefonos {
const FIJO = 'FIJO';
const FAX = 'FAX';
const CELULAR = 'CELULAR';
const INTERNET = 'INTERNET';
public static function guardar($telefono,$tipo,$personaID,$usuarioID=null){
$sqlQuery = 'INSERT INTO PersonasTelefonos(personasID, telefonoTIPO, telefonoNUMERO, telefonoERRADO ,telefonoESTADO , telefonoUSRACTIVO) VALUES (?,?,?,?,?,?);';
return SicamDB::insertFila($sqlQuery,array($personaID,$tipo,$telefono,'NO','ACTIVO',Cliente::usuarioID()));
}
public static function desactivar($personaID,$tipo,$numero){
self::cambiarEstado($personaID,$tipo,'ACTIVO',$numero);
}
public static function datos($personaID,$tipo,$estado){
$sqlQuery = 'SELECT * FROM PersonasTelefonos WHERE(personasID = ? AND telefonoTIPO = ? AND telefonoESTADO = ?);';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$tipo,$estado));
}
public static function datosPorNumero($personaID,$tipo,$estado,$numero){
$sqlQuery = 'SELECT * FROM PersonasTelefonos WHERE(personasID = ? AND telefonoTIPO = ? AND telefonoESTADO = ? AND telefonoNUMERO = ?);';
return SicamDB::selectUnaFila($sqlQuery, array($personaID,$tipo,$estado,$numero));
}
public static function activar($personaID,$tipo,$numero){
self::cambiarEstado($personaID,$tipo,'DESACTIVO',$numero);
}
public static function cambiarEstado($personaID,$tipo,$estado,$numero){
if($estado == 'ACTIVO') $est = 'DESACTIVO';
else $est = 'ACTIVO';
$sqlQuery = 'UPDATE PersonasTelefonos
SET telefonoESTADO = "'.$est.'"
WHERE(personasID = ? AND telefonoTIPO = ? AND telefonoESTADO = ? AND telefonoNUMERO = ?);';
return SicamDB::actualizarFila($sqlQuery,array($personaID,$tipo,$estado,$numero));
}
}