public static function getPermisosServicio()
 {
     if (self::$permisosServicio == null) {
         self::$permisosServicio = array(R_SERVICIO_1 => new R_PermisosServicio(false, true, true), R_SERVICIO_2 => new R_PermisosServicio(false, true, false), R_SERVICIO_3 => new R_PermisosServicio(false, true, false), R_SERVICIO_4 => new R_PermisosServicio(true, true, true), R_SERVICIO_5 => new R_PermisosServicio(false, true, true), R_SERVICIO_6 => new R_PermisosServicio(false, true, true), R_SERVICIO_7 => new R_PermisosServicio(false, true, true), R_SERVICIO_8 => new R_PermisosServicio(false, true, true), R_SERVICIO_9 => new R_PermisosServicio(false, true, true), R_SERVICIO_10 => new R_PermisosServicio(true, true, true), R_SERVICIO_11 => new R_PermisosServicio(false, true, false), R_SERVICIO_12 => new R_PermisosServicio(false, true, false), R_SERVICIO_13 => new R_PermisosServicio(false, true, false), R_SERVICIO_14 => new R_PermisosServicio(false, true, false), R_SERVICIO_15 => new R_PermisosServicio(false, true, true), R_SERVICIO_16 => new R_PermisosServicio(false, true, true), R_SERVICIO_17 => new R_PermisosServicio(false, true, false), R_SERVICIO_18 => new R_PermisosServicio(false, true, false), R_SERVICIO_19 => new R_PermisosServicio(false, true, false), R_SERVICIO_20 => new R_PermisosServicio(false, true, false), R_SERVICIO_21 => new R_PermisosServicio(false, true, false), R_SERVICIO_22 => new R_PermisosServicio(false, true, false), R_SERVICIO_23 => new R_PermisosServicio(true, true, true), R_SERVICIO_24 => new R_PermisosServicio(true, true, false), R_SERVICIO_25 => new R_PermisosServicio(false, true, false), R_SERVICIO_26 => new R_PermisosServicio(false, true, false), R_SERVICIO_27 => new R_PermisosServicio(true, true, false), R_SERVICIO_28 => new R_PermisosServicio(true, true, false), R_SERVICIO_29 => new R_PermisosServicio(false, true, true), R_SERVICIO_30 => new R_PermisosServicio(false, true, true), R_SERVICIO_31 => new R_PermisosServicio(false, true, true), R_SERVICIO_32 => new R_PermisosServicio(false, true, true), R_SERVICIO_33 => new R_PermisosServicio(false, true, true), R_SERVICIO_34 => new R_PermisosServicio(false, true, true), R_SERVICIO_35 => new R_PermisosServicio(true, true, false), R_SERVICIO_36 => new R_PermisosServicio(false, true, true), R_SERVICIO_37 => new R_PermisosServicio(true, true, true), R_SERVICIO_38 => new R_PermisosServicio(true, true, true), R_SERVICIO_39 => new R_PermisosServicio(true, true, true), R_SERVICIO_100 => new R_PermisosServicio(true, true, true), R_SERVICIO_101 => new R_PermisosServicio(false, true, false), R_SERVICIO_102 => new R_PermisosServicio(false, true, false), R_SERVICIO_103 => new R_PermisosServicio(true, true, false), R_SERVICIO_104 => new R_PermisosServicio(false, true, false), R_SERVICIO_105 => new R_PermisosServicio(false, true, false), R_SERVICIO_106 => new R_PermisosServicio(false, true, false), R_SERVICIO_107 => new R_PermisosServicio(false, true, false), R_SERVICIO_108 => new R_PermisosServicio(false, true, false), R_SERVICIO_109 => new R_PermisosServicio(true, true, false), R_SERVICIO_110 => new R_PermisosServicio(true, true, false), R_SERVICIO_111 => new R_PermisosServicio(false, true, false), R_SERVICIO_112 => new R_PermisosServicio(false, true, false), R_SERVICIO_113 => new R_PermisosServicio(false, true, false), R_SERVICIO_114 => new R_PermisosServicio(true, true, false), R_SERVICIO_115 => new R_PermisosServicio(true, true, true));
     }
     return self::$permisosServicio;
 }
function R_verificaPermisoServicio($idServicio, $idUsuario, $idProyecto)
{
    try {
        if ($idUsuario == 1) {
            return true;
        } else {
            $rol = R_obtenerRol($idProyecto, $idUsuario);
            return R_Constants::getPermisosServicio()[$idServicio]->getPermiso($rol);
        }
    } catch (Exception $e) {
        return false;
    }
}