Skip to contents

Configuration

Read configuration data

getConfig()
Get configuration for package, if any

Database

Handle database connections and queries

loadRegData() describeRegistryDb() nlinesRegistryDb()
Provider of data for registries at Rapporteket
rapOpenDbConnection()
Provide connection handle for data source at Rapporteket
rapCloseDbConnection()
Close down data connection handle
exportApp()
Shiny app with database export functionality

Staging data

Handle staging data

User information

Provides information on the logged in user in a shiny session

userAttribute() getUserEmail() getUserFullName() getUserGroups() getUserName() getUserPhone() getUserReshId() getUserRole()
User attributes in container apps running behind shinyproxy
userInfo()
Provide user attributes based on environment context

Logging

Handle logging

loggerSetup()
Settings for logging as json
logShinyInputChanges()
Wrapper around logger::log_shiny_input_changes
appLogger() repLogger() autLogger()
Log user events in shiny applications at Rapporteket
sanitizeLog()
Sanitize log entries that have reached end of life

Automated reports

Handle automated reports

readAutoReportData()
Read automated report metadata
writeAutoReportData()
Write automated report metadata
runAutoReport()
Run reports as defined in yaml config and ship content by email
runBulletin()
Run bulletin auto reports
createAutoReport()
Create and add report to config
deleteAutoReport()
Delete existing report from config/db
makeAutoReportTab()
Make table of automated reports
makeRunDayOfYearSequence()
Make a sequence of day numbers from av given date and interval
findNextRunDate()
Find next run date for automated reports
filterAutoRep()
Filter auto report data
autoReportUI() autoReportOrgInput() autoReportOrgServer() autoReportFormatInput() autoReportFormatServer() autoReportInput() autoReportServer() autoReportServer2() orgList2df()
Shiny modules and helper functions for registry auto reports
.testAutoReport()
Simple test of automated report
.getFun()
Provide explicit reference to function for do.call

Shiny

Helper functions to be used by shiny apps

navbarWidgetInput() navbarWidgetServer() navbarWidgetServer2() navbarWidgetApp()
Shiny modules providing GUI and server logic for user info widget
appNavbarUserWidget()
Create widget for registry apps at Rapporteket
exportGuideUI() exportGuideServer() exportGuideServer2() exportGuideApp()
Shiny modules providing the Export Guide
statsGuideUI() statsGuideServer() statsGuideApp()
Shiny modules providing the Stats Guide
exportUCInput() exportUCServer() exportUCServer2() exportUCApp() selectListPubkey() exportDb()
Shiny modules providing GUI and server logic for Export
statsInput() statsUI() statsServer() statsServer2() statsApp() logFormat() logTimeFrame()
Shiny modules and helper functions for registry usage reports

Miscellaneous

Various tools

halloRapporteket()
Plain testing tool
fireInTheHole()
Kick off functions at Rapporteket
sendEmail()
Send email from Rapporteket
howWeDealWithPersonalData()
Render text in pop-up
isRapContext()
Rapporteket context
noOptOutOk()
Provide a no-opt-out ok message
renderRmd()
Render documents from rmarkdown files at Rapporteket
mst()
Make standard table for rmarkdown reports
getGithub()
Collect various data from the GitHub API

Data

Data contained by the package

appLog
App log test dataset.
testdata
Test dataset.

Meta

About the package

rapbase
rapbase: Base Functions and Resources for Rapporteket