| @@ -1,6 +1,8 @@ | |||
| package main | |||
| import "time" | |||
| import ( | |||
| "time" | |||
| ) | |||
| func onClick(ss *openIDSessionData, in *InWechatMsg) { | |||
| e := in.body.(EventMsg) | |||
| @@ -16,7 +18,8 @@ func onClick(ss *openIDSessionData, in *InWechatMsg) { | |||
| case "MEMBER_FEEDBACK": | |||
| startProc(AllProc["投诉反馈"], ss, in) | |||
| case "EVENT_STARTONE": | |||
| kfSendTxtAs(openid, "开启活动", "孙鹏") | |||
| kfSendTxtAs(openid, "欢迎校友发起各种活动", "孙鹏") | |||
| onStartNewMeeting(ss, in) | |||
| case "EVENT_LIVE": | |||
| kfSendTxtAs(openid, "当前暂无直播,如果你报名了直播活动,会自动收到直播", "孙鹏") | |||
| case "EVENT_CHECKIN": | |||
| @@ -67,3 +70,14 @@ func onMembeCredits(ss *openIDSessionData, in *InWechatMsg) { | |||
| } | |||
| } | |||
| func onStartNewMeeting(ss *openIDSessionData, in *InWechatMsg) { | |||
| m := crmdMeeting{} | |||
| info, found, err := crmFindLeadByOpenID(ss.OpenID) | |||
| if found && err == nil && info.ID != "" { //lead found | |||
| m.getMeetingByLead(info.ID) | |||
| // log.Printf("after search meeting %s ", m.ID) | |||
| } | |||
| url := m.getEditMeetingURL(info.ID) | |||
| kfSendTxtAs(ss.OpenID, url, "孙鹏") | |||
| } | |||