예제 #1
0
func (c *PhotoController) Select() {
	if c.Ctx.Input.IsGet() {
		beego.Debug("Home Get")
	}
	if c.Ctx.Input.IsPost() {
		beego.Debug("Home Post")
	}
	openid, err := getPhotoOpenId(c.Ctx)
	if err != nil {
		beego.Error(err)
	}
	objs, err := models.GetAllPhotos(openid)
	if err != nil {
		beego.Error(err)
	}
	sphotos := []models.SPhotos{}
	for i := 0; i < len(objs); i++ {
		sp := models.SPhotos{}
		sp.Id = objs[i].Id
		sp.OpenId = objs[i].OpenId
		sp.Image = objs[i].Image
		sp.Select = false
		sphotos = append(sphotos, sp)
	}
	c.Data["Objs"] = sphotos
	c.Data["Parameter"] = true

	sizes, err := models.GetAllPsizeState1()
	if err != nil {
		beego.Error(err)
	}
	c.Data["Sizes"] = sizes
	temps, err := models.GetAllPtempState1()
	if err != nil {
		beego.Error(err)
	}
	c.Data["Temps"] = temps
	c.TplName = "pselect.html"
}
예제 #2
0
/*********home***********/
func (c *PhotoController) Home() {
	if c.Ctx.Input.IsGet() {
		beego.Debug("Home Get")
	}
	if c.Ctx.Input.IsPost() {
		beego.Debug("Home Post")
	}
	// state := c.Input().Get("state")
	// code := c.Input().Get("code")
	// // appid :=
	// // secret :=
	// beego.Debug("/poll/pollhem state :", state)
	// beego.Debug("/poll/pollhem code :", code)
	// c.Data["Parameter"] = false
	// if len(code) != 0 && len(state) != 0 {
	// 	obj, err := models.GetPoauthFromId(state)
	// 	if err != nil {
	// 		beego.Error(err)
	// 	} else if obj == nil {

	// 	} else {
	// 		obj0, err := getWxTokenOauth(obj.Appid, obj.Secret, code)
	// 		if err != nil {
	// 			beego.Error(err)
	// 		} else {
	// 			beego.Debug("getWxTokenOauth :", obj0)
	// 			if obj0.ErrCode == 0 {
	// 				obj1, err := getWxUserOauth(obj0.OpenID, obj0.AccessToken)
	// 				if err != nil {
	// 					beego.Error(err)
	// 				} else {
	// 					obj2, err := models.AddPuser(obj1, obj.Appid, obj.Secret)
	// 					if err != nil {
	// 						beego.Error(err)
	// 					} else {
	// 						//授权成功
	// 						c.Data["Parameter"] = true
	// 						c.Data["User"] = obj2
	// 					}

	// 				}
	// 			} else {

	// 			}
	// 		}
	// 	}
	// }
	savePhotoOpenId(c, "o3AhEuBQDmU1BE77UQREd8Z-9F44")
	openid, err := getPhotoOpenId(c.Ctx)
	obj2, err := models.GetPuserFromOpenId(openid)
	if err != nil {
		beego.Error(err)
	}
	c.Data["Parameter"] = true
	c.Data["User"] = obj2

	objs, err := models.GetAllPhotos(openid)
	if err != nil {
		beego.Error(err)
	}
	// beego.Debug("objs:", len(objs))
	// photo4 := models.Photos4{}
	// photo4s := []models.Photos4{}
	// for i := 0; i < len(objs); i++ {
	// 	if i%4 == 0 {
	// 		photo4 = models.Photos4{}
	// 	}
	// 	if i%4 == 0 {
	// 		photo4.Id0 = objs[i].Id
	// 		photo4.Image0 = objs[i].Image
	// 	}
	// 	if i%4 == 1 {
	// 		photo4.Id1 = objs[i].Id
	// 		photo4.Image1 = objs[i].Image
	// 	}
	// 	if i%4 == 2 {
	// 		photo4.Id2 = objs[i].Id
	// 		photo4.Image2 = objs[i].Image
	// 	}
	// 	if i%4 == 3 {
	// 		photo4.Id3 = objs[i].Id
	// 		photo4.Image3 = objs[i].Image
	// 	}
	// 	if i%4 == 3 {
	// 		photo4s = append(photo4s, photo4)
	// 	}
	// 	if i == len(objs)-1 && i%4 != 3 {
	// 		photo4s = append(photo4s, photo4)
	// 	}
	// }
	// beego.Debug("len photo4s", len(photo4s))
	c.Data["Objs"] = objs
	beego.Debug(c.Data["Parameter"])
	c.TplName = "phome.html"
}