<?php 

class ControladoresBD {

    public static function delComponente($componenteID){
        $sqlQuery = 'Select * from ControlControladores '
        . ' WHERE ControlControladores.componenteID = ?'
        . ' ORDER BY controladorORDEN ASC ';
        return SicamDB::selectVariasFilas($sqlQuery, array($componenteID));
    }
    
    public static function delMenuComponente($componenteID){
        $sqlQuery = 'Select * from ControlControladores '
        . ' WHERE ControlControladores.componenteID = ? AND  ControlControladores.controladorMENU = "SI"'
        . ' ORDER BY controladorORDEN ASC ';
        return SicamDB::selectVariasFilas($sqlQuery, array($componenteID));
    }
    
    public static function delUsuario($idUsuario){
        $sqlQuery = ControlAccesoSQL::OPERACIONES_POR_USUARIO_Y_COMPONENTES 
        . ' WHERE (Usuarios.usuarioID = ? OR UsuariosRol.usuarioID = ?)  '
        . ' ORDER BY controladorORDEN ASC ';
        return SicamDB::selectVariasFilas($sqlQuery, array($idUsuario, $idUsuario, $componenteID));
    }
    
    public static function delMenuPorUsuario($idUsuario, $componenteID ){
        $sqlQuery = ControlAccesoSQL::OPERACIONES_POR_USUARIO_Y_COMPONENTES 
        . ' WHERE (Usuarios.usuarioID = ? OR UsuariosRol.usuarioID = ?) '
        . 'AND ControlControladores.controladorMENU = "SI" AND ControlControladores.componenteID = ? '
        . 'GROUP BY ControlControladores.controladorID ORDER BY controladorORDEN ASC ' ;
        return SicamDB::selectVariasFilas($sqlQuery, array($idUsuario, $idUsuario, $componenteID));
    }
    
} 
