Documentation
¶
Index ¶
- Constants
- Variables
- func GetResource(Admin *admin.Admin) *admin.Resource
- func InitResource(Admin *admin.Admin) *admin.Resource
- func PrepareResource(res *admin.Resource)
- type Address
- type Config
- type Mail
- type Media
- func (i *Media) GetMediaOption(ctx *core.Context) (mediaOption media_library.MediaOption)
- func (i *Media) GetSelectedType() string
- func (i *Media) Init(site *core.Site)
- func (i *Media) ScanMediaOptions(mediaOption media_library.MediaOption) error
- func (i *Media) SetSelectedType(typ string)
- func (i *Media) Validate(db *aorm.DB)
- type People
- type Phone
- type Plugin
Constants ¶
View Source
const ( SCHEME_INDIVIDUAL = "Individual" SCHEME_BUSINESS = "Business" ResourceID = "People" )
View Source
const ( ICON_BUSINESS = "/images/icon-manufacturer.png" ICON_MEN = "/images/icon-men.png" ICON_WOMAN = "/images/icon-woman.png" )
Variables ¶
View Source
var ( PKG = path_helpers.GetCalledDir() I18N_GROUP = i18nmod.PkgToGroup(PKG) )
View Source
var DEFAULT_SCHEMES_CATEGORIES = []string{admin_tabs.SCHEME_CATEGORY}
View Source
var ImageTag, _ = template.New("qor:db:common.people.tag.image").Parse("<img src=\"{{.}}\"></img>")
Functions ¶
func PrepareResource ¶
Types ¶
type Address ¶
func (*Address) GetAddress ¶
type Config ¶
type Config struct {
FieldName string
Tabs []*admin_tabs.Tab
}
type Media ¶
type Media struct {
aorm.Model
PeopleID bid.BID
Title string
SelectedType string
File media_library.MediaLibraryStorage
}
func (*Media) GetMediaOption ¶
func (i *Media) GetMediaOption(ctx *core.Context) (mediaOption media_library.MediaOption)
func (*Media) GetSelectedType ¶
func (*Media) ScanMediaOptions ¶
func (i *Media) ScanMediaOptions(mediaOption media_library.MediaOption) error
func (*Media) SetSelectedType ¶
type People ¶
type People struct {
aorm.AuditedSDModel
fragment.FragmentedModel
FullName string `sql:"size:255"`
NickName string `sql:"size:255"`
Business bool `sql:"not null"`
Doc string `sql:"size:255;unique_index:={} IS NOT NULL AND {} <> ''"`
Male *bool
Birthday *time.Time `sql:"type:date"`
Avatar oss.Image
PhoneID bid.BID
Phone *phone.Phone
MobileID bid.BID
Mobile *phone.Phone
OtherPhones []Phone `aorm:"fkc"`
MailID bid.BID
Mail *mail.Mail
OtherMails []Mail `aorm:"fkc"`
MainAddressID bid.BID
MainAddress address.Address
OtherAdresses []Address `aorm:"fkc"`
Media []Media `sql:"foreignkey:PeopleID;fkc"`
Notes string `sql:"type:text"`
}
func (People) GetAormInlinePreloadFields ¶
func (*People) IsBusiness ¶
Click to show internal directories.
Click to hide internal directories.