package main import ( "fmt" // "html/template" "log" "net/http" ) func IndexHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello World! \n") // w.Write() } /* func StaticHandler(w http.ResponseWrite, r *http.Request) { } */ func RegisterHandler(w http.ResponseWriter, r *http.Request) { log.Println("Processing registration!") fmt.Fprintf(w, "Processing registration! \n") // w.Write() } func PrintRegisterHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Printing register etc! \n") // w.Write() } func PrintNewJobHandler(w http.ResponseWriter, r *http.Request) { log.Println("Printing job") job := mainTempl.Lookup("jobs.html") err := job.ExecuteTemplate(w, "jobs.html", nil) if err != nil { log.Panic(err) } } func AddNewJobHandler(w http.ResponseWriter, r *http.Request) { log.Printf("Add new job") err := r.ParseForm() if err != nil { log.Panic(err) } host := &Host{} err = decoder.Decode(host, r.PostForm) if err != nil { log.Panic(err) } log.Printf("%v", host) fmt.Fprintf(w, "%s", host.Url) Db.Debug().Save(host) } func ShowJobHandler(w http.ResponseWriter, r *http.Request) { jobs := c.Entries() for _, i := range jobs { fmt.Fprintf(w, "Job: %v, Schedule: %v; Next %v; Prev %v \n", i.Job, i.Schedule, i.Next, i.Prev) } }