class Place::VisitorMailer
- Place::VisitorMailer
- PlaceOS::Driver
- Reference
- Object
Included Modules
- PlaceOS::Driver::Interface::MailerTemplates
Defined in:
place/visitor_mailer.crClass Method Summary
Instance Method Summary
- #building_zone : ZoneDetails
- #control_system_zone_list
- #create_network_user(user_email : String, password : String, group_ids : Array(String) = [] of String)
- #mailer
- #on_load
- #on_update
- #parent_zone_ids : Array(String)
- #send_checkedin_email(template : String, visitor_email : String, visitor_name : String | Nil, host_email : String | Nil, event_title : String | Nil, event_start : Int64)
- #send_reminder_emails
- #send_visitor_qr_email(template : String, visitor_email : String, visitor_name : String | Nil, host_email : String | Nil, event_title : String | Nil, event_start : Int64, resource_id : String, event_id : String, area_name : String, event_end : Int64 | Nil = nil)
-
#template_fields : Array(TemplateFields)
[ TemplateFields.new( trigger: {"bookings", "booked_by_notify"}, name: "Booking booked by notification", description: nil, fields: common_fields ), TemplateFields.new( trigger: {"bookings", "booking_notify"}, name: "Booking notification", description: "This template is used for booking notifications", fields: common_fields + [ {name: "start_time", description: "The start time of the booking"}, ] ), ] end
- #update_network_user_password(user_email : String, password : String, network_group_ids : Array(String) = [] of String)
Class Method Detail
Instance Method Detail
[ TemplateFields.new( trigger: {"bookings", "booked_by_notify"}, name: "Booking booked by notification", description: nil, fields: common_fields ), TemplateFields.new( trigger: {"bookings", "booking_notify"}, name: "Booking notification", description: "This template is used for booking notifications", fields: common_fields + [ {name: "start_time", description: "The start time of the booking"}, ] ), ] end