<?php 

class ControlAcceso {

    public static function delUsaurio($idUsuario, $operacion){
        $sqlQuery = ControlAccesoSQL::OPERACIONES_POR_USUARIO_Y_COMPONENTES . ' WHERE (Usuarios.usuarioID = ? OR UsuariosRol.usuarioID = ?) AND ControlOperaciones.operacionFUNCION = ?';
        if(!empty(SicamDB::selectUnaFila($sqlQuery, array($idUsuario, $idUsuario, $operacion)))):
            return true;
        endif;
        return false;
    }
    
    public static function porIp($usuario){
        if(!empty($usuario->aplicacionID)):
            $aplicacion = Aplicaciones::getAplicacionByID($usuario->aplicacionID);
            if(TiposAplicaciones::MOVIL != $aplicacion->aplicacionTipoID):
                if(Cliente::ipUsuario() != $usuario->apiIP):
                    return false;
                endif;
            endif;
        endif;
        return true;
    }
        
} 
