Draft:Module Event Organization: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 28: Line 28:
  - Template of email to send  after a subscription to a booth has been paid.
  - Template of email to send  after a subscription to a booth has been paid.
  - Template of email to send after a subscription to an event has been paid.
  - Template of email to send after a subscription to an event has been paid.
- Template of email of massaction to attendes
- Template of email of massaction to speakers


Changes to do in Project module:
Changes to do in Project module:
Line 39: Line 41:
*Add a field "Price of registration" in project
*Add a field "Price of registration" in project
*Add a field "Price of booth" in project
*Add a field "Price of booth" in project
*Link to ICS


=Trigger on validation of project=
=Trigger on validation of project=
Into the trigger of module EventOrganization :
Into the trigger of module EventOrganization :
When a project is validated, if '''usage_organize_event''' is set, create automatically the tasks defined into setup (if task with this label do not exist)
When a project is validated, if '''usage_organize_event''' is set, create automatically the tasks defined into setup (if task with this label do not exist)


=New object ConferenceOrBooth=
=New object ConferenceOrBooth=


*Add a new object ConferenceOrBooth with properties:
*Add a new object ConferenceOrBooth with properties (Extend ActionComm class dtat will be store in the same table with specific event type "ConferenceOrBooth" system type):


  - Parent id of EventOrganization (the ID of event this conference or Booth is part of)( Project ID)
  - Parent id of EventOrganization (the ID of event this conference or Booth is part of)( Project ID)
Line 81: Line 85:
*Need to create role at module activation
*Need to create role at module activation


=Public pages to register (as speaker or booth responsible) =
=Public pages to register (as speaker or booth responsible)=
Public page for create and vote(list)
Public page for create and vote(list)


Line 100: Line 104:
Send an email from emails templates.  
Send an email from emails templates.  


(can be inspire from public/members/new.php)
(can be inspired from public/members/new.php)


=New tab on project=
=New tab on project=
Line 108: Line 112:
*Can click on a conference ref to open conference record.
*Can click on a conference ref to open conference record.


*Add also button "Send emailing to speakers" => Create an emailing with list of speakers email prefilled
*Add also button "Send emailing to speakers" => On mass action


*Add also button "Send emailing to attendees" => Create an emailing with list of attendees email prefilled
*Add also button "Send emailing to attendees" => On mass action


=Add substitution variable for link to ICS file of event=
=Add substitution variable for link to ICS file of event=
The module must add a substitution variable that will be public link to download an ICS file of the event.
The module must add a substitution variable that will be public link to download an ICS file of the event. (inspired by public/agenda/agendaexport.php)


=Add a public url to ICS file=
=Add a public url to ICS file=
Add a public url to be able to download an ICS file of an event.
Add a public url to be able to download an ICS file of an event. (inspired by public/agenda/agendaexport.php)


=Enhance the public payment page=
=Enhance the public payment page=
Bureaucrats, emailconfirmed, Administrators
824

edits

Navigation menu