Parcourir la source

adding html exported functions.

master
Patrick Peng Sun il y a 8 ans
Parent
révision
13333486c7
1 fichiers modifiés avec 47 ajouts et 4 suppressions
  1. +47
    -4
      crmMeeting.go

crmdMeeting.go → crmMeeting.go Voir le fichier



import ( import (
"encoding/json" "encoding/json"
"strings"
"time"
) )


type crmdMeetingAttendance struct { type crmdMeetingAttendance struct {
CoverName string `json:"coverName,omitempty"` CoverName string `json:"coverName,omitempty"`


//for web spa operation //for web spa operation
spaErrMsg string
spaErrMsg []string
} }


func (m crmdMeeting) save() (newMeeting crmdMeeting, err error) { func (m crmdMeeting) save() (newMeeting crmdMeeting, err error) {
return return
} }


func (m *crmdMeeting) setSpaErr(e string) {
m.spaErrMsg = e
func (m *crmdMeeting) clearSpaErr(e string) {
m.spaErrMsg = []string{}
}

func (m *crmdMeeting) addSpaErr(e string) {
m.spaErrMsg = append(m.spaErrMsg, e)
} }


func (m crmdMeeting) ErrorMessage() string { func (m crmdMeeting) ErrorMessage() string {
return m.spaErrMsg
v := strings.Join(m.spaErrMsg, "<br>")
return v
}

func (m crmdMeeting) hasError() bool {
return len(m.spaErrMsg) > 0
}

func (m crmdMeeting) CoverCacheURL() string {
if m.CoverID != "" {
u := CRMConfig.CacheSiteURL + "?a=" + m.CoverID
return buildSignatureAppend2Url(u, IntraAPIConfig.CRMSecrete)
}
return GlobalPath.ThisSiteURL + "spa/assets/img/meetingdefault.jpg"
}

func crmGetMeeting(id string) (ret crmdMeeting, err error) {
entity, err := crmGetEntity("Meeting", id)
if err != nil {
return
}

ret = entity.(crmdMeeting)
return
}

func (m crmdMeeting) StartDate() string {
t, _ := time.Parse(getCrmTimeLayout(), m.DateStart)
return t.Format("02 January, 2006")
}

func (m crmdMeeting) StartHour() string {
t, _ := time.Parse(getCrmTimeLayout(), m.DateStart)
return t.Format("15:04")
}

func (m crmdMeeting) DurationHour() string {
return "12:30"
} }

Chargement…
Annuler
Enregistrer