diff --git a/R/lies_aktuellen_stand.R b/R/lies_aktuellen_stand.R index ac3b5ee2610ab789051e9c4d094f3ea20f4197a5..8c6b1c5cd0a591ad289267f736a0e2d52a9e571b 100644 --- a/R/lies_aktuellen_stand.R +++ b/R/lies_aktuellen_stand.R @@ -35,7 +35,6 @@ for (i in c(1:nrow(config_df))) { archiviere <- function(df,a_directory = "daten/wahllokale") { if (!dir.exists(a_directory)) { dir.create(a_directory) - teams_warning(a_directory," neu angelegt") } write_csv(df, paste0(a_directory,"/", diff --git a/R/messaging.R b/R/messaging.R index a1e49ceba159b0bdcce5c578f7b1598bd4715046..f6dfa7b56dc2c10873b8af9ef2bd6cd678ae8476 100644 --- a/R/messaging.R +++ b/R/messaging.R @@ -9,9 +9,14 @@ library(teamr) #' #' Kommunikation mit Teams #' -#' Webhook wird als -#' -#' +#' Webhook wird als URL im Environment gespeichert. Wenn nicht dort, dann + +# Webhook schon im Environment? +if (Sys.getenv("WEBHOOK_REFERENDUM") == "") { + t_txt <- read_file("") + Sys.setenv(WEBHOOK_REFERENDUM = t_txt) +} + teams_meldung <- function(...,title="Feldmann-Update") { cc <- teamr::connector_card$new(hookurl = Sys.getenv("WEBHOOK_REFERENDUM")) cc$title(paste0(title," - ",lubridate::with_tz(lubridate::now(), diff --git a/R/update_feldmann.R b/R/update_feldmann.R index 70585b0275ebb07bffd6901edab4b90fa799b97b..af39750e37d25b58c3e16b42d240e41f62902764 100644 --- a/R/update_feldmann.R +++ b/R/update_feldmann.R @@ -1,12 +1,21 @@ -library(readr) -library(lubridate) -library(tidyr) -library(stringr) -library(dplyr) -library(DatawRappr) +library(pacman) + +# Laden und ggf. installieren +p_load(this.path) +p_load(readr) +p_load(lubridate) +p_load(tidyr) +p_load(stringr) +p_load(dplyr) +p_load(DatawRappr) rm(list=ls()) +# Aktuelles Verzeichnis als workdir +setwd(this.path::this.dir()) +# Aus dem R-Verzeichnis eine Ebene rauf +setwd("..") + source("R/messaging.R") source("R/lies_aktuellen_stand.R") @@ -148,20 +157,22 @@ if (neue_daten) { if(fom_df$meldungen_anz > 0) { fom_update_str <- paste0( "<strong>Update OK</strong><br/><br/>", - fom_df$meldungen_anz," von ",fom_df$meldungen_max," Wahllokale ausgezählt ", + fom_df$meldungen_anz, + " von ", + fom_df$meldungen_max," Wahllokale ausgezählt ", "<ul><li><strong>Quorum zur Abwahl ist derzeit", ifelse(fom_df$ja / fom_df$wahlberechtigt < 0.3, " nicht ", " "), "erreicht</strong></li>", "<li><strong>Anteil der Ja-Stimmen an den Wahlberechtigten: ", format(fom_df$ja / fom_df$wahlberechtigt * 100,decimal.mark=",",big.mark=".",nsmall=1, digits=3), "</li><li>Ja-Stimmen: ", - format(fom_df$ja,decimal.mark=",",big.mark=".",nsmall=1, digits=3), + format(fom_df$ja,decimal.mark=",",big.mark="."), "</li><li>Nein-Stimmen: ", - format(fom_df$nein,decimal.mark=",",big.mark=".",nsmall=1, digits=3), + format(fom_df$nein,decimal.mark=",",big.mark="."), "</li><li>Verhältnis Ja:Nein: ", format(fom_df$ja / (fom_df$ja + fom_df$nein),decimal.mark=",",big.mark=".",nsmall=1, digits=3),"% : ", format(fom_df$nein / (fom_df$ja + fom_df$nein),decimal.mark=",",big.mark=".",nsmall=1, digits=3),"%</li></ul>", - format(fom_df$ja / fom_df$wahlberechtigt,decimal.mark=",",big.mark=".",nsmall=1, digits=3), + format(fom_df$ja / fom_df$wahlberechtigt,decimal.mark=",",big.mark=".",nsmall=1, digits=3) ) teams_meldung(fom_update_str,title="Feldmann-Referendum") @@ -170,7 +181,4 @@ if (neue_daten) { teams_warning("Neue Wahllokal-Daten, aber keine neuen Ortsdaten?") } } -# Auch hier TRUE zurückbekommen;; alles OK? - - - +# Auch hier TRUE zurückbekommen;; alles OK? \ No newline at end of file