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.