// 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)
// }