Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
^pkgdown$
^\.github$
^\.secrets$
^data-raw$
39 changes: 28 additions & 11 deletions R/server.R
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,13 @@ server <- function(input, output, session) {
aire_de_sante = character(),
jour = character(),
rapport_completude_pct = numeric(),
couverture_campagne_pct = numeric(), # Was missing
couverture_campaign_cumulative = numeric(),
avg_vax_rural = numeric(),
avg_vax_urban = numeric(),
recovery_0_11 = numeric(), # Was missing and was returning an error at the start of the app
recovery_12_23 = numeric(), # Was missing
recovery_24_59 = numeric(), # Was missing
recovery_0_11_cumulative = numeric(),
recovery_12_23_cumulative = numeric(),
recovery_24_59_cumulative = numeric(),
Expand Down Expand Up @@ -342,7 +346,7 @@ server <- function(input, output, session) {
filtered_zs_p <- if (!is.null(selected_prov) &&
length(selected_prov) > 0) {
current_data |>
filter(provinces %in% selected_prov) |>
filter(provinces %in% selected_prov,antennes %in% input$perm_antenne) |>
pull(zones_de_sante) |>
unique()
} else {
Expand Down Expand Up @@ -395,12 +399,14 @@ server <- function(input, output, session) {
options = lapply(x <- filtered_campaign_ant,
function(x) list(key = x, text = x)
),
value = if (is.null(isolate(input$ant_selector_campaign_completeness))) {
filtered_campaign_ant[1]
} else {
isolate(input$ant_selector_campaign_completeness)
value = {
current <- isolate(input$ant_selector_campaign_completeness)
if (!is.null(current) && current %in% filtered_campaign_ant) {
current
} else {
filtered_campaign_ant[1]
}
}
# value = isolate(input$ant_selector_campaign_completeness)
)


Expand Down Expand Up @@ -703,15 +709,16 @@ server <- function(input, output, session) {
shinyjs::click("download_template")
})


data("template_data_geographics", package = "rdcAVS", envir = globalenv())
data("data_perm", package = "rdcAVS", envir = globalenv())

output$download_template <- downloadHandler(
filename = function(){
paste("template_geographic",Sys.Date(),".csv",sep = "")
},
content = function(file){
x <- get("template_data_geographics", envir = asNamespace("rdcAVS"))
write.csv(x,file,row.names = FALSE)
# x <- get("template_data_geographics", envir = asNamespace("rdcAVS"))
write.csv(template_data_geographics,file,row.names = FALSE)
}
)

Expand Down Expand Up @@ -1381,8 +1388,8 @@ observeEvent(input$download_geo,{
paste("template_permissions",Sys.Date(),".csv",sep = "")
},
content = function(file){
y <- get("data_perm", envir = asNamespace("rdcAVS"))
write.csv(y,file,row.names = FALSE)
# y <- get("data_perm", envir = asNamespace("rdcAVS"))
write.csv(data_perm,file,row.names = FALSE)
}
)

Expand Down Expand Up @@ -1718,6 +1725,8 @@ observeEvent(input$click_download_campaign_quality_monitoring,{
#### Plots ----
output$campaign_completeness_plot <- renderPlot(
{
req(input$prov_selector_campaign_completeness)
req(input$zs_selector_campaign_completeness)

validate(
need(!is.null(campaign_quality()), "No campaign quality data."),
Expand All @@ -1736,6 +1745,9 @@ observeEvent(input$click_download_campaign_quality_monitoring,{

output$campaign_completeness_plot_daily <- renderPlot(
{

req(input$prov_selector_campaign_completeness)
req(input$zs_selector_campaign_completeness)
validate(
need(!is.null(campaign_quality()), "No campaign quality data."),
need(nrow(campaign_quality()) > 0, "No campaign quality data.")
Expand All @@ -1749,6 +1761,9 @@ observeEvent(input$click_download_campaign_quality_monitoring,{

output$campaign_urban_rural_plot <- renderPlot(
{
req(input$prov_selector_campaign_completeness)
req(input$zs_selector_campaign_completeness)

validate(
need(!is.null(campaign_quality()), "No campaign quality data."),
need(nrow(campaign_quality()) > 0, "No campaign quality data.")
Expand All @@ -1763,6 +1778,8 @@ observeEvent(input$click_download_campaign_quality_monitoring,{

output$campaign_recovery_plot <- renderPlot(
{
req(input$prov_selector_campaign_completeness)
req(input$zs_selector_campaign_completeness)
validate(
need(!is.null(campaign_quality()), "No campaign quality data."),
need(nrow(campaign_quality()) > 0, "No campaign quality data.")
Expand Down
1 change: 1 addition & 0 deletions R/set_permissions.R
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ set_permissions <- function(campaign_name,

dribble_files <- dribble_files |>
dplyr::mutate(dir_path = ifelse(stringr::str_ends(path, "/"), path, paste0(fs::path_dir(path), "/"))) |>
dplyr::mutate(path = stringr::str_to_upper(path)) |>
googledrive::drive_reveal("mimeType")
files_for_zs_editors <- dribble_files |>
dplyr::filter(str_ends(mime_type, "spreadsheet")) |>
Expand Down
10 changes: 10 additions & 0 deletions data-raw/import_template_data.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## code to import `data_perm`
library(readr)
data_perm <- readr::read_csv("data-raw/permission_template.csv")
usethis::use_data(data_perm, overwrite = TRUE)


## code to import `template_data_geographics`

template_data_geographics <- readr::read_csv("data-raw/template_geographic.csv")
usethis::use_data(template_data_geographics, overwrite = TRUE)
5 changes: 5 additions & 0 deletions data-raw/permission_template.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name,phone,notes,email,level,role,province,antenne,zone_de_sante
Test Level zone de sante,8175149870,Data manager_ZS,paul08@gmail.com,zone de sante,writer,PROVINCE1,ANTENNE1,ZONE SANTE 1
Test Level Antenne,82231416576,Data manager_ANTENNE,km34@gmail.com,antenne,reader,PROVINCE2,ANTENNE2,
Test Level Province,814649110,Data manger_PROVINCE,kwa@gmail.com,province,reader,PROVINCE1,,
Test Level National,,partenaire,auer@gmail.com,national,writer,,,
10 changes: 10 additions & 0 deletions data-raw/template_geographic.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
provinces,antennes,zones_de_sante,aires_de_sante,population_totale
Maniema,Kasongo,Kabambare,Biyungi,12345
Maniema,Kasongo,Kabambare,Fimbo Nyingi,12347
Maniema,Kasongo,Kabambare,Kabeya,12349
Maniema,Kasongo,Kabambare,Kalonda Kibuyu,12351
Maniema,Kasongo,Kabambare,Kalunga Mugabo,12353
Maniema,Kasongo,Kabambare,Kiyanga,12355
Maniema,Kasongo,Kabambare,Malota,12357
Maniema,Kasongo,Kabambare,Musongela,12359
Maniema,Kasongo,Kabambare,Ndanda Lukala,12361
Binary file modified data/data_perm.rda
Binary file not shown.
Binary file modified data/template_data_geographics.rda
Binary file not shown.
Loading