Example #1
0
//@Mapper("/admin")
func Admin(flash *peony.Flash) peony.Renderer {
	rp := map[interface{}]interface{}{}
	if e, ok := flash.In["error"]; ok && e != "" {
		rp["info"] = e
	}
	return peony.Render(rp)
}
Example #2
0
//@Mapper("/admin/vendor/<id>/edit")
func (v *Vendor) Edit(id int64) peony.Renderer {
	var vendor = &model.Vendor{Id: id}
	engine.Get(vendor)
	return peony.Render(map[string]interface{}{
		"vendor": vendor,
	})
}
Example #3
0
//@Mapper("/admin/users/json")
func (u *User) UsersJson(offset, limit int, orderCol int, order string) peony.Renderer {
	var users []*model.User
	if orderCol < 0 || orderCol > len(userSortedCols)-1 {
		orderCol = 0
	}
	s := engine.Limit(limit, offset)
	if order == "desc" {
		s.Desc(userSortedCols[orderCol])
	} else {
		s.Asc(userSortedCols[orderCol])
	}
	s.Find(&users)
	var rsData [][]interface{}
	for _, item := range users {
		rsData = append(rsData, []interface{}{
			item.Id,
			item.LoginId,
			item.Name,
			item.MaxOnline,
			item.Status,
			item.Id,
		})
	}
	count, _ := engine.Count(new(model.Online))
	return peony.Render(map[string]interface{}{
		"iTotalRecords":        count,
		"iTotalDisplayRecords": count,
		"data":                 rsData,
	})
}
Example #4
0
//@Mapper("/admin/nas/add")
func (v *Nas) Add() peony.Renderer {
	var vendors []*model.Vendor
	engine.Find(&vendors)
	return peony.Render(map[string]interface{}{
		"vendors": vendors,
	})
}
Example #5
0
//@Mapper("/admin/online/json")
func (b *Online) OnlineJson(offset, limit int, orderCol int, order string) peony.Renderer {
	var onlines []*model.Online
	if orderCol < 0 || orderCol > len(onlineSortedCols)-1 {
		orderCol = 0
	}
	s := engine.Limit(limit, offset)
	if order == "desc" {
		s.Desc(onlineSortedCols[orderCol])
	} else {
		s.Asc(onlineSortedCols[orderCol])
	}
	s.Find(&onlines)
	var rsData [][]interface{}
	for _, item := range onlines {
		rsData = append(rsData, []interface{}{
			item.Id,
			item.User,
			item.SessionId,
			item.SessionTime,
			item.StartTime.Format("2006-01-02 15:04:05"),
			item.UpdateTime.Format("2006-01-02 15:04:05"),
			item.Status,
			item.In,
			item.Out,
		})
	}
	count, _ := engine.Count(new(model.Online))
	return peony.Render(map[string]interface{}{
		"iTotalRecords":        count,
		"iTotalDisplayRecords": count,
		"data":                 rsData,
	})
}
Example #6
0
//@Mapper("/admin/attrs")
func (v *Attr) Attrs() peony.Renderer {
	var attrs []*model.Attr
	engine.Find(&attrs)
	return peony.Render(map[string]interface{}{
		"attrs":   attrs,
		"vendors": getVendorsMap(),
	})
}
Example #7
0
//@Mapper("/admin/nass")
func (v *Nas) Nass() peony.Renderer {
	var nass []*model.Nas
	engine.Find(&nass)
	return peony.Render(map[string]interface{}{
		"nass":    nass,
		"vendors": getVendorsMap(),
	})
}
Example #8
0
//@Mapper("/admin/attr/add")
func (v *Attr) Add() peony.Renderer {
	var vendors []*model.Vendor
	engine.Find(&vendors)
	return peony.Render(map[string]interface{}{
		"vendors":   vendors,
		"dataTypes": attrDataTypes,
	})
}
Example #9
0
//@Mapper("/admin/nas/<id>/edit")
func (v *Nas) Edit(id int64) peony.Renderer {
	var nas = &model.Nas{Id: id}
	engine.Get(nas)
	var vendors []*model.Vendor
	engine.Find(&vendors)
	return peony.Render(map[string]interface{}{
		"nas":     nas,
		"vendors": vendors,
	})
}
Example #10
0
//@Mapper("/admin/attr/<id>/edit")
func (v *Attr) Edit(id int64) peony.Renderer {
	var attr = &model.Attr{Id: id}
	engine.Get(attr)
	var vendors []*model.Vendor
	engine.Find(&vendors)
	return peony.Render(map[string]interface{}{
		"attr":      attr,
		"vendors":   vendors,
		"dataTypes": attrDataTypes,
	})
}
Example #11
0
//@Mapper("/")
func Index(url string, app *peony.App) peony.Renderer {
	return peony.Render()
}
Example #12
0
//@Mapper("/admin/online")
func (b *Online) Online() peony.Renderer {
	return peony.Render(map[string]interface{}{})
}
Example #13
0
//@Mapper("/admin/vendor/add")
func (v *Vendor) Add() peony.Renderer {
	return peony.Render()
}
Example #14
0
//@Mapper("/admin/home")
func (oc *Operator) Home() peony.Renderer {
	return peony.Render()
}
Example #15
0
// @Mapper
func Index(s *controllers.S, ss string) app.Renderer {
	return app.Render("haha")
}
Example #16
0
//@Mapper("/admin/user/<id>/edit")
func (u *User) Edit(id int64) peony.Renderer {
	user, _ := getUser(id)
	return peony.Render(map[string]interface{}{
		"user": user,
	})
}
Example #17
0
//@Mapper("/")
func (c Application) Index() peony.Renderer {
	return peony.Render(map[string]interface{}{})
}
Example #18
0
//@Mapper("/admin/users")
func (u *User) Users() peony.Renderer {
	return peony.Render()
}
Example #19
0
//@Mapper("/admin/user/add")
func (u *User) Add() peony.Renderer {
	return peony.Render()
}
Example #20
0
//@Mapper("/")
func Index() peony.Renderer {
	return peony.Render()
}
Example #21
0
// @Mapper(url="/")
func (l *Login) Index(user []*Mail, m *model.User) app.Renderer {
	println(l.xx)
	return app.Render("welcome~!")
}