// package controllers // import ( // "html/template" // "net/http" // "git.technical.kiwi/go/otfe/misc/helpers" // "github.com/globalsign/mgo/bson" // ) // /*type Controller interface { // Index(w http.ResponseWriter, r *http.Request) // Show(w http.ResponseWriter, r *http.Request) // New(w http.ResponseWriter, r *http.Request) // Create(w http.ResponseWriter, r *http.Request) // Edit(w http.ResponseWriter, r *http.Request) // Update(w http.ResponseWriter, r *http.Request) // Delete(w http.ResponseWriter, r *http.Request) // }*/ // var funcMap = template.FuncMap{ // "getId": func(id bson.ObjectId) string { // return "1" // }, // } // func t(w http.ResponseWriter, data interface{}, layout string) { // views := helpers.GetRootDir() + "/views/" // tmpl := template.Must(template.New("layout").Funcs(funcMap). // ParseFiles(views+"/layouts/layout.gtpl", views+"/layouts/header.gtpl", views+"/layouts/footer.gtpl", views+"/layouts/nav.gtpl", views+layout)) // tmpl.ExecuteTemplate(w, "layout", data) // }