view_record_bbs_comment_in.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package route
  2. import "opennamu/route/tool"
  3. func View_record_bbs_comment_in(config tool.Config, user_name string, set_id string, page string) string {
  4. db := tool.DB_connect()
  5. defer tool.DB_close(db)
  6. api_data := Api_record_bbs_comment_in(config, user_name, set_id, page)
  7. if api_data["response"].(string) != "ok" {
  8. return tool.Get_error_page(
  9. db,
  10. config,
  11. "auth",
  12. )
  13. }
  14. data_list := api_data["data"].([][]string)
  15. data_html := ""
  16. bbs_name := Api_bbs_num_to_name(db, set_id)
  17. for _, data := range data_list {
  18. bbs_id := data[0]
  19. post_id := data[1]
  20. comment_id := data[2] + "-" + data[3]
  21. api_data := Api_bbs_w(config, set_id, post_id)
  22. api_data_in := api_data["data"].(map[string]string)
  23. title := api_data_in["title"]
  24. date := api_data_in["date"]
  25. link := `<a href="/bbs/w/` + tool.Url_parser(bbs_id) + `/` + tool.Url_parser(post_id) + `">` + tool.HTML_escape(title) + `</a>`
  26. data_html += tool.Get_list_ui(link, date, comment_id, "")
  27. }
  28. out := tool.Get_template(
  29. db,
  30. config,
  31. user_name,
  32. data_html,
  33. []any{ "(" + bbs_name + ") (" + tool.Get_language(db, "bbs_comment_record", true) + ")" },
  34. [][]any{},
  35. map[string]string{},
  36. )
  37. return out
  38. }