Click or drag to resize

clsTrainingCourseHandshakeRequest Class

Request object for the MARIInterface.TrainingCourseWebFrontEndHandshake(clsTrainingCourseHandshakeRequest) function.

Request object for the MARIWebService function: MARIWebService.TrainingCourseWebFrontEndHandshake

Different Processes

  • Training Cources:
    • Register to a training course (event) based on the hyper link in the invitation email
    • Free registration process for a public event. (Send email with confirmation link, Compleate in step 2)
  • Newsletter self service:
    • Change my newsletter settings based on a permanent newsletter token
    • Apply for receiving newsletters, by a email with link handshake.

See clsTrainingCourseHandshakeRequesteAction for the different actions and the samlpe php files.

Inheritance Hierarchy
SystemObject
  MARIInterfaceclsTrainingCourseHandshakeRequest

Namespace:  MARIInterface
Assembly:  MARIInterface (in MARIInterface.dll) Version: 8.0.0.100
Syntax
public class clsTrainingCourseHandshakeRequest

The clsTrainingCourseHandshakeRequest type exposes the following members.

Constructors
  NameDescription
Public methodclsTrainingCourseHandshakeRequest
Initializes a new instance of the clsTrainingCourseHandshakeRequest class
Top
Properties
  NameDescription
Public propertyAction
Public propertyBookerIsPartcipant
If true the booker of a group will also be registered to the event
Public propertyListOfParticipants
list of Participants registered by the applicant. clsTrainingcoursHandshakeRequestParticipant
Public propertyNewsletterToken
Encoded event/participant link or email confirmation link. Token created by MARIProject
Public propertyRequestAddress
Simple address fields to create new participants. clsAddress
Public propertyRequestArrivalComment
Input: free text as additional information (100 Chars) Notes Field "MPTrainingRegistration.Notes"
Public propertyRequestArrivalInformation
Input: free text as additional information (100 Chars). ArrivalInformation Field "MPTrainingRegistration.ArrivalInformation"
Public propertyRequestArrivalTime
Input: When will the participant arrive. Can be only time or date and time (hh:mm). ArrivalDate. Field "MPTrainingRegistration.ArrivalDate"
Public propertyRequestBusinessPartnerCode
Posibility to change the OCRD.CardCode
Public propertyRequestBusinessPartnerName
Posibility to change the OCRD.CardName (technically only as email notification for manual changes, simply becauase one contact person should not change the BP Name for all)
Public propertyRequestCellular
Input: Recipient/Participant. Cellular: MPTrainingParticipant.Cellular / OCPR.Cellolar / MPPersonenstamm.Mobiltelefon
Public propertyRequestComment
Input optional comment. Remark
Public propertyRequestEMail

Email address as input to create a confirmation email with link. Email. MPTrainingParticipant.Email / OCPR.E_mailL / MPPersonenstamm.Email

the email is also used to find an already existing ParticipantCode in the tree sources (ContractPerson, FreeParticipant, EmployeeEmail)

Public propertyRequestFax
Input: Recipient/Participant Title. Telefax: MPTrainingParticipant.Notes2 / OCPR.Fax / MPPersonenstamm.Telefax
Public propertyRequestFirstName
Input: Recipient/Participant first name. FirstName: MPTrainingParticipant.FirstName / OCPR.FirstName / MPPersonenstamm.Vorname
Public propertyRequestForTrainingCourseID
Internal code of the training course/event. TrainingCourseID (->MPWorkItem.WorkItemID), used for Public Property events
Public propertyRequestLastName
Input: Recipient/Participant last name. LastName: MPTrainingParticipant.LastName / OCPR.LastName / MPPersonenstamm.Nachname
Public propertyRequestMiddleName
Input: Recipient/Participant middle name. MiddleName: MPTrainingParticipant.MiddleName / OCPR.MiddleName / MPPersonenstamm.Vorname2
Public propertyRequestName
Input use has to enter his/her name. Matchcode: MPTrainingParticipant.Matchcode / OCPR.Name / MPPersonenstamm.Matchcode
Public propertyRequestParticipantCode
Input use the fresh created participant code. It is normally empty on the initial request and will be filled by MARIProject.
Public propertyRequestPhone
Input: Recipient/Participant. Phone: MPTrainingParticipant.Phone / OCPR.Tel1 / MPPersonenstamm.Telefon
Public propertyRequestPhone2
Input: Recipient/Participant. Notes1: MPTrainingParticipant.Notes1 / OCPR.Tel2 / MPPersonenstamm.TelefonPrivat
Public propertyRequestPosition
Input: Recipient/Participant. Position: MPTrainingParticipant.Position / OCPR.Position / MPPersonenstamm.Position
Public propertyRequestProfession
Input: Recipient/Participant. Profession: MPTrainingParticipant.Profession / OCPR.Profession / MPPersonenstamm.Beruf
Public propertyRequestRegistrationStatus
Public propertyRequestSalutation
Input: Dear Peter. Salutation2. MPTrainingParticipant.Salutation2 / OCPR.[Field defined in company settings] / MPPersonenstamm.Ansprache
Public propertyRequestSelectedBillingPositions
List of selected billing positions (booking options) (only for TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfBillingPosition or TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfOptionsAndBillingPositions The quantity in the class clsTrainingCourseHandshakeBillingOptions is used to indicate the selection.
Public propertyRequestSelectedOptions
List of selected Options in the regsitration (only for TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhases or TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhasesAndContractPosition
Public propertyRequestTitle
Input: Recipient/Participant Title. A0Salutation: MPTrainingParticipant.A0Anrede / OCPR.Title / MPPersonenstamm.Anrede
Public propertySelectedNewsletterTopics
list of selected newsletter topics, when saving "my newsletter topics". clsNewsletterTopic
Public propertyUserToken
Internal token for the user after special login
Top
See Also