示例#1
0
// 	if err != nil {
// 		http.Error(w, err.Error(), http.StatusInternalServerError)
// 	}
// }
func (this *ScheduleController) My() {
	w := this.ResponseWriter
	r := this.Request
	r.ParseForm()
	user := r.FormValue("user")

	page := u.Page{PageSize: 10, ShowPages: 5}

	currentPage := r.FormValue("page")

	log.Println("当前页数", currentPage)
	page.CurrentPage, _ = strconv.Atoi(currentPage)
	page.InitSkipRecords()

	log.Println("过滤多少页", page.SkipRecords)
	log.Println("总页数", page.TotalPages)
	order := m.Order{RUser: user}
	page = order.GetRuserOrders(page)
	page.InitTotalPages()

	context := pongo2.Context{"orderlist": page.Data}

	var tplExample = pongo2.Must(pongo2.FromFile("views/Schedule.my.tpl"))

	err := tplExample.ExecuteWriter(context, w)
	if err != nil {
		log.Println(err)
		http.Error(w, err.Error(), http.StatusInternalServerError)
	}
}
示例#2
0
func (this *ScheduleController) Me() {
	w := this.ResponseWriter
	r := this.Request
	r.ParseForm()
	user := r.FormValue("user")

	page := u.Page{PageSize: 5, ShowPages: 5}

	currentPage := r.FormValue("page")

	log.Println("当前页数", currentPage)
	page.CurrentPage, _ = strconv.Atoi(currentPage)
	page.InitSkipRecords()

	log.Println("过滤多少页", page.SkipRecords)
	log.Println("总页数", page.TotalPages)
	order := m.Order{OUser: user}
	page = order.GetOuserOrders(page)
	page.InitTotalPages()

	t := template.New("")
	t = t.Funcs(template.FuncMap{"datetime": datetime})
	t, err := t.ParseFiles("views/Schedule.me.tpl")
	t.ExecuteTemplate(w, "mySchedule", &page)

	if err != nil {
		http.Error(w, err.Error(), http.StatusInternalServerError)
	}
}
示例#3
0
func (this *SerchController) Title() {
	w := this.ResponseWriter
	r := this.Request
	r.ParseForm()
	values := r.Form
	log.Println("Form 表单数据", values)
	page := u.Page{PageSize: 12, ShowPages: 5}

	currentPage := values.Get("page")
	values.Del("page")
	log.Println("当前页数", currentPage)
	page.CurrentPage, _ = strconv.Atoi(currentPage)
	page.InitSkipRecords()

	log.Println("过滤多少页", page.SkipRecords)
	log.Println("总页数", page.TotalPages)
	//map[words:[重庆] item:[网球]]

	page = m.QuerySkillTitle(values, page)

	page.InitTotalPages()

	t := template.New("")
	t = t.Funcs(template.FuncMap{"unescaped": unescaped})
	t, err := t.ParseFiles("views/T.sportslist.tpl")
	log.Println(page)
	t.ExecuteTemplate(w, "sportslist", &page)

	if err != nil {
		http.Error(w, err.Error(), http.StatusInternalServerError)
	}
}