Example #1
0
func (c *ProjectController) ProjectList() {

	c.TplNames = "project/list.tpl"

	filter := c.HandleFilter()

	getAll := make(map[string]interface{})
	allProjects, err := project.NewProjectList().GetList(getAll)
	if err == nil {
		c.Data["AllProjects"] = allProjects
	}

	projects, err := project.NewProjectList().GetList(filter)
	if err == nil {
		c.Data["Projects"] = projects
	}

	users := user.NewUserList()
	c.Data["BussinessUser"] = users.GetRoleList(user.BussinessMen)

	err, progress := project.GetProgressList()
	if err == nil {
		c.Data["Progress"] = progress
	}

	c.Data["paginator"] = utils.NewPaginator(c.Ctx.Request, int(10), len(allProjects))
}
Example #2
0
func (c *ProjectController) Export() {
	//获取导出条件
	filter := c.GetExportFilter()

	//查询结果
	Projects, err := project.NewProjectList().GetList(filter)
	if err == nil {
		records := project.GetExportData(Projects)
		//导出结果
		c.Ctx.Output.Download(project.NewProjectExport().MakeFile(records).GetFilePath(), project.NewProject().GetOutName(filter))
	}

}
Example #3
0
File: job.go Project: zbzzbd/beego
func (c *JobController) getInitData() {
	c.Data["Types"] = c.getRequires()
	c.Data["Departments"] = departments
	c.Data["is_edit"] = false

	c.Data["ProjectNames"], _ = project.NewProjectList().GetAllProjectNames()
	c.Data["Status"] = c.getinitStatusData()

	users, err := user.GetList()
	if err == nil {
		c.Data["Employees"] = users
	}
	c.Data["BussinessMen"] = user.BussinessMen
}
Example #4
0
func (c *ProduceController) GetInitData() {
	c.Data["Types"] = c.getRequires()
	c.Data["Departments"] = departments

	filter := make(map[string]interface{})
	projectList := project.NewProjectList()
	projects, err := projectList.GetList(filter)
	if err == nil {
		c.Data["Projects"] = projects
	}

	users, err := user.GetList()
	if err == nil {
		c.Data["Employees"] = users
	}
}
Example #5
0
func (c *IndexController) SetProjectsDate() {
	filter := make(map[string]interface{})
	filter["limit"] = 10
	filter["offset"] = 0
	p, _ := c.GetInt("p")
	if p > 1 {
		filter["offset"] = (p - 1) * filter["limit"].(int)
	}
	manager_user_id := c.currentUser.GetUser().Id
	filter["user"] = manager_user_id
	pl := project.NewProjectList()
	projects, err := pl.GetList(filter)
	if err != nil {
		c.Data["error"] = err.Error()
		return
	}
	c.Data["Projects"] = projects
	count := pl.Count()
	c.Data["paginator"] = utils.NewPaginator(c.Ctx.Request, int(10), count)
}
Example #6
0
func (c *ComplaintController) GetInitData() {
	response := []string{"1", "0"}
	c.Data["Types"] = c.getRequires()
	c.Data["Departments"] = departments
	c.Data["Response"] = response

	//获取project对象
	filter := make(map[string]interface{})
	projectList := project.NewProjectList()
	projects, err := projectList.GetList(filter)
	if err == nil {
		c.Data["Projects"] = projects
	}

	//获取作业单元
	users, err := user.GetList()
	if err == nil {
		c.Data["Employees"] = users

	}

}
Example #7
0
func (c *ProjectController) GetProjectNames() {
	projects, _ := project.NewProjectList().GetAllProjectNames()
	c.Data["ProjectNames"] = projects
	return
}