Draft:Module Event Organization: Difference between revisions

Jump to navigation Jump to search
no edit summary
Tag: 2017 source edit
No edit summary
Line 49: Line 49:


  - 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)
  - Label
  - Label => Required
  - Description
  - Description
  - Conference Speaker or Booth responsible (Id to third party)
  - Conference Speaker or Booth responsible (Id to third party)
Line 56: Line 56:
   "INDOORCONF", "Indoor conference", "conference"
   "INDOORCONF", "Indoor conference", "conference"
   "ONLINEBOOTH", "Online/Virtual booth", "booth",  
   "ONLINEBOOTH", "Online/Virtual booth", "booth",  
   "INDOORBOOTH", "Indoor booth", "booth
   "INDOORBOOTH", "Indoor booth", "booth => Required
  - Status ("Draft", "Suggested", "Confirmed", "Not selected")
  - Status ("Draft", "Suggested", "Confirmed", "Not selected") => Required
  - Planned start date/hour
  - Planned start date/hour => Required for status Confirmed
  - Planned end date/hour
  - Planned end date/hour
  - Booth paid (0 = default or 1)
  - Booth paid (0 = default or 1)
Line 68: Line 68:


*Add also a link on the ConferenceorBooth object to the payment page /public/payment/newpayment.php to pay a booth.
*Add also a link on the ConferenceorBooth object to the payment page /public/payment/newpayment.php to pay a booth.
Add Contact/Adress Tab with role "Conference Speaker" or "Booth responsible"
* 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)=
Line 73: Line 78:
*If role "Organize event" is checked on project, show a link on Project page to a public "Page for conferences or booth" (/public/project/index.php. See example of /public/payment/newpayment.php). This page show the name or project and the public note of project and has a button "Suggest a new conference" (if field suggest conferences is on), "View and vote for suggested events" (if field suggest conferences is on), "Suggest a booth" (if field suggest booth is on). Same architecture than the public payment page.
*If role "Organize event" is checked on project, show a link on Project page to a public "Page for conferences or booth" (/public/project/index.php. See example of /public/payment/newpayment.php). This page show the name or project and the public note of project and has a button "Suggest a new conference" (if field suggest conferences is on), "View and vote for suggested events" (if field suggest conferences is on), "Suggest a booth" (if field suggest booth is on). Same architecture than the public payment page.


Suggesting a "new conference" event from public page will add a third-party record ("supplier" identified by email with the category defined into setup) if record does not exist yet. It will also add a record "ConferenceBooth". All submitted events will be visible with status on the second page "View and vote for suggested events".
Suggesting a "new conference" event from public page will add a third-party + contact record ("supplier" identified by email with the category defined into setup) if record does not exist yet (if thirdparty record found and not contact only create contact, if contact exists do nothing, if none of them create both). It will also add a record "ConferenceBooth". All submitted events will be visible with status on the second page "View and vote for suggested events".


Suggesting a "new booth" event from public page will add a third-party record ("supplier" identified by email with the category defined into setup) if record does not exist yet. It will also add a record "ConferenceBooth". If a price for booth is defined, create an invoice and redirect to page of public payment.
Suggesting a "new booth" event from public page will add a third-party + contact  record ("supplier" identified by email with the category defined into setup) if record does not exist yet(if thirdparty record found and not contact only create contact, if contact exists do nothing, if none of them create both). It will also add a record "ConferenceBooth". If a price for booth is defined, create an invoice and redirect to page of public payment.


=Public pages to register (as attendee of a conference)=
=Public pages to register (as attendee of a conference)=
Bureaucrats, emailconfirmed, Administrators
824

edits

Navigation menu