Skip to content
Snippets Groups Projects
Select Git revision
  • 1c882b0c9206a59749241e697e129207c43f6305
  • main default protected
2 results

aktualisiere_grafiken.R

Blame
  • aktualisiere_grafiken.R 8.91 KiB
    #' aktualisiere_grafiken.R
    #' 
    #' Enthält die Funktionen: 
    #' 
    
    
    #--- Grafikfunktionen ----
    generiere_auszählungsbalken <- function(anz = gezaehlt,max_s = stimmbezirke_n,ts = ts) {
      fortschritt <- floor(anz/max_s*100)
      annotate_str <- paste0("Ausgezählt sind ",
                             # Container Fake-Balken
                             "<span style='height:24px;display: flex;justify-content: space-around;align-items: flex-end; width: 100%;'>",
                             # Vordere Pufferzelle 70px
                             "<span style='width:70px; text-align:center;'>",
                             anz,
                             "</span>",
                             # dunkelblauer Balken
                             "<span style='width:",
                             fortschritt,
                             "%; background:#002747; height:16px;'></span>",
                             # grauer Balken
                             "<span style='width:",
                             100-fortschritt,
                             "%; background:#CCC; height:16px;'></span>",
                             # Hintere Pufferzelle 5px
                             "<span style='width:5px;'></span>",
                             # Ende Fake-Balken
                             "</span>",
                             "<br>",
                             " von ",max_s,
                             " Stimmbezirken - ",
                             "<strong>Stand: ",
                             format.Date(ts, "%d.%m.%y, %H:%M Uhr"),
                             "</strong>"
      )
      
    }
    
    #---- Daten-Kopierfunktionen ----
    
    # Kopiere Livedaten-Ordner in das Google Bucket
    aktualisiere_bucket_alle <- function() {
      if (SERVER) {
        n <- now()
        system('gsutil -m -h "Cache-Control:no-cache, max_age=0" cp livedaten/* gs://d.data.gcp.cloud.hr.de/livedaten/')
        copy_time <- now()-n
        return(copy_time)
      } else return(NA)
    }
    
    # Kopiere nur die Direktkandidaten der Kreise
    aktualisiere_bucket_kreise_direkt <- function() {
      if (SERVER) {
        n <- now()
        system('gsutil -m -h "Cache-Control:no-cache, max_age=0" cp livedaten/wk*_direkt.* gs://d.data.gcp.cloud.hr.de/livedaten/')
        copy_time <- now()-n
        return(copy_time)
      } else return(NA)
    }
    
    
    #---- Metadaten-Anpassungsfunktionen ----
    
    #' metadaten_balken
    #' 
    #' Kopiert die Metadaten-Anpassungen aus der Parteien-Tabelle in die Balkengrafik, 
    #' vor allem die Farben. 
    #'