Advertisement
Guest User

Untitled

a guest
Feb 9th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 6.13 KB | None | 0 0
  1.  
  2. server <- function(input, output, session){
  3.  
  4.  addingAnimals <- function(imie,gatunek,plec,data_urodzenia, sektor, id_opiekuna) {
  5.    conn <- dbConnect(
  6.     drv = dbDriver("PostgreSQL"),
  7.      user = "nela",
  8.      dbname = "postgres",
  9.      host = "localhost",
  10.      port = 5432,
  11.      password = "haslo"
  12.    )
  13.    #on.exit(dbDisconnect(conn))
  14.    # sql <- reactive({paste("INSERT INTO zwierzeta (imie, gatunek, plec, data_urodzenia, sektor, id_opiekuna) VALUES
  15.    #                   (",input$imie,", ",input$gatunek,", ",input$plec,", ",input$data_urodzenia,", ",input$sektor,", ",input$id_opiekuna,")")
  16.    # })
  17.    result <- reactive({sprintf("INSERT INTO zwierzeta (imie, gatunek, plec, data_urodzenia, sektor, id_opiekuna) VALUES (%s,%s,%s,%s,%s,%s)",
  18.                       input$imie, input$gatunek, input$plec, input$data_urodzenia, input$sektor, input$id_opiekuna)})
  19.    dbSendQuery(conn, result)
  20.    
  21.    isolate({
  22.        addingAnimals(imie, gatunek, plec, data_urodzenia, sektor, id_opiekuna)
  23.      })
  24.    
  25.  
  26.  }
  27.  #observeEvent(input$add, {addRow(dataTableProxy(outputId = "animals", session = shiny::getDefaultReactiveDomain()),
  28. #                                 input$imie, input$gatunek, input$plec, input$data_urodzenia, input$sektor, input$id_opiekuna)})
  29.  
  30.  
  31.  
  32. output$animals <- renderDataTable({
  33.     conn <- dbConnect(
  34.        drv = dbDriver("PostgreSQL"),
  35.        user = "nela",
  36.       dbname = "postgres",
  37.       host = "localhost",
  38.        port = 5432,
  39.       password = "haslo"
  40.  
  41.     )
  42.     on.exit(dbDisconnect(conn), add = TRUE)
  43.      dbGetQuery(conn, "SELECT * FROM zwierzeta;")
  44.   })
  45.   output$guardian <- renderDataTable({
  46.     conn <- dbConnect(
  47.       drv = dbDriver("PostgreSQL"),
  48.       user = "nela",
  49.       dbname = "postgres",
  50.       host = "localhost",
  51.       port = 5432,
  52.       password = "haslo"
  53.     )
  54.     on.exit(dbDisconnect(conn), add = TRUE)
  55.     dbGetQuery(conn, "SELECT * FROM opiekunowie;")
  56.   })
  57.   output$diet <- renderDataTable({
  58.     conn <- dbConnect(
  59.       drv = dbDriver("PostgreSQL"),
  60.       user = "nela",
  61.       dbname = "postgres",
  62.       host = "localhost",
  63.       port = 5432,
  64.       password = "haslo"
  65.     )
  66.     on.exit(dbDisconnect(conn), add = TRUE)
  67.     dbGetQuery(conn, "SELECT * FROM zwierzeta JOIN dieta USING(id_zwierzecia);")
  68.   })
  69.   output$vet <- renderDataTable({
  70.     conn <- dbConnect(
  71.       drv = dbDriver("PostgreSQL"),
  72.       user = "nela",
  73.       dbname = "postgres",
  74.       host = "localhost",
  75.       port = 5432,
  76.       password = "haslo"
  77.     )
  78.     on.exit(dbDisconnect(conn), add = TRUE)
  79.     dbGetQuery(conn, "SELECT * FROM weterynarze;")
  80.   })
  81.   output$sectorA <- renderDataTable({
  82.     conn <- dbConnect(
  83.       drv = dbDriver("PostgreSQL"),
  84.       user = "nela",
  85.       dbname = "postgres",
  86.       host = "localhost",
  87.       port = 5432,
  88.       password = "haslo"
  89.     )
  90.     on.exit(dbDisconnect(conn), add = TRUE)
  91.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'A';")
  92.   })
  93.   output$sectorB <- renderDataTable({
  94.     conn <- dbConnect(
  95.       drv = dbDriver("PostgreSQL"),
  96.       user = "nela",
  97.       dbname = "postgres",
  98.       host = "localhost",
  99.       port = 5432,
  100.       password = "haslo"
  101.     )
  102.     on.exit(dbDisconnect(conn), add = TRUE)
  103.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'B';")
  104.   })
  105.   output$sectorC <- renderDataTable({
  106.     conn <- dbConnect(
  107.       drv = dbDriver("PostgreSQL"),
  108.       user = "nela",
  109.       dbname = "postgres",
  110.       host = "localhost",
  111.       port = 5432,
  112.       password = "haslo"
  113.     )
  114.     on.exit(dbDisconnect(conn), add = TRUE)
  115.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'C';")
  116.    
  117.   })
  118.   output$sectorD <- renderDataTable({
  119.     conn <- dbConnect(
  120.       drv = dbDriver("PostgreSQL"),
  121.       user = "nela",
  122.       dbname = "postgres",
  123.       host = "localhost",
  124.       port = 5432,
  125.       password = "haslo"
  126.     )
  127.     on.exit(dbDisconnect(conn), add = TRUE)
  128.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'D';")
  129.   })
  130.   output$sectorE <- renderDataTable({
  131.     conn <- dbConnect(
  132.       drv = dbDriver("PostgreSQL"),
  133.       user = "nela",
  134.       dbname = "postgres",
  135.       host = "localhost",
  136.       port = 5432,
  137.       password = "haslo"
  138.     )
  139.     on.exit(dbDisconnect(conn), add = TRUE)
  140.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'E';")
  141.   })
  142.   output$sectorF <- renderDataTable({
  143.     conn <- dbConnect(
  144.       drv = dbDriver("PostgreSQL"),
  145.       user = "nela",
  146.       dbname = "postgres",
  147.       host = "localhost",
  148.       port = 5432,
  149.       password = "haslo"
  150.     )
  151.     on.exit(dbDisconnect(conn), add = TRUE)
  152.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'F';")
  153.   })
  154.   output$sectorG <- renderDataTable({
  155.     conn <- dbConnect(
  156.       drv = dbDriver("PostgreSQL"),
  157.       user = "nela",
  158.       dbname = "postgres",
  159.       host = "localhost",
  160.       port = 5432,
  161.       password = "haslo"
  162.     )
  163.     on.exit(dbDisconnect(conn), add = TRUE)
  164.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'G';")
  165.   })
  166.   output$sectorH <- renderDataTable({
  167.     conn <- dbConnect(
  168.       drv = dbDriver("PostgreSQL"),
  169.       user = "nela",
  170.       dbname = "postgres",
  171.       host = "localhost",
  172.       port = 5432,
  173.       password = "haslo"
  174.     )
  175.     on.exit(dbDisconnect(conn), add = TRUE)
  176.     dbGetQuery(conn, "SELECT * FROM zwierzeta WHERE sektor = 'H';")
  177.   })
  178.   output$visits <- renderDataTable({
  179.     conn <- dbConnect(
  180.       drv = dbDriver("PostgreSQL"),
  181.       user = "nela",
  182.       dbname = "postgres",
  183.       host = "localhost",
  184.       port = 5432,
  185.       password = "haslo"
  186.     )
  187.     on.exit(dbDisconnect(conn), add = TRUE)
  188.     dbGetQuery(conn, "SELECT * FROM wizyty JOIN diagnozy USING(id_wizyty) LEFT JOIN leczenie USING(id_wizyty);")
  189.   })
  190.    output$res <- renderText({
  191.     req(input$sidebarItemExpanded)
  192.     paste("Expanded menu item: ", input$sidebarItemExpanded)
  193.   })
  194.    # observeEvent(input$add, {
  195.    #   addRow(dataTableProxy(outputId = "animals", session = shiny::getDefaultReactiveDomain()),
  196.    #          data = data.frame(row.names =  "imie", "gatunek", "plec", "data_urodzenia", "sektor", "id_opiekuna" ) ,
  197.    #          input$input)
  198.    # })
  199.  
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement