clsTrainingCourseHandshakeRequest Class |
Request object for the MARIInterface.TrainingCourseWebFrontEndHandshake(clsTrainingCourseHandshakeRequest) function.
Request object for the MARIWebService function: MARIWebService.TrainingCourseWebFrontEndHandshake
Different Processes
See clsTrainingCourseHandshakeRequesteAction for the different actions and the samlpe php files.
Namespace: MARIInterface
The clsTrainingCourseHandshakeRequest type exposes the following members.
| Name | Description | |
|---|---|---|
| clsTrainingCourseHandshakeRequest | Initializes a new instance of the clsTrainingCourseHandshakeRequest class |
| Name | Description | |
|---|---|---|
| Action |
Action to define the use of the TrainingCourseWebFrontEndHandshake(clsTrainingCourseHandshakeRequest) function. See clsTrainingCourseHandshakeRequesteAction for detailed action description.
| |
| BookerIsPartcipant |
If true the booker of a group will also be registered to the event
| |
| ListOfParticipants |
list of Participants registered by the applicant. clsTrainingcoursHandshakeRequestParticipant | |
| NewsletterToken |
Encoded event/participant link or email confirmation link. Token created by MARIProject
| |
| RequestAddress |
Simple address fields to create new participants. clsAddress | |
| RequestArrivalComment | Input: free text as additional information (100 Chars) Notes Field "MPTrainingRegistration.Notes" | |
| RequestArrivalInformation | Input: free text as additional information (100 Chars). ArrivalInformation Field "MPTrainingRegistration.ArrivalInformation" | |
| RequestArrivalTime | Input: When will the participant arrive. Can be only time or date and time (hh:mm). ArrivalDate. Field "MPTrainingRegistration.ArrivalDate" | |
| RequestBusinessPartnerCode |
Posibility to change the OCRD.CardCode
| |
| RequestBusinessPartnerName |
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)
| |
| RequestCellular | Input: Recipient/Participant. Cellular: MPTrainingParticipant.Cellular / OCPR.Cellolar / MPPersonenstamm.Mobiltelefon | |
| RequestComment | Input optional comment. Remark | |
| RequestEMail | 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) | |
| RequestFax | Input: Recipient/Participant Title. Telefax: MPTrainingParticipant.Notes2 / OCPR.Fax / MPPersonenstamm.Telefax | |
| RequestFirstName | Input: Recipient/Participant first name. FirstName: MPTrainingParticipant.FirstName / OCPR.FirstName / MPPersonenstamm.Vorname | |
| RequestForTrainingCourseID | Internal code of the training course/event. TrainingCourseID (->MPWorkItem.WorkItemID), used for Public Property events | |
| RequestLastName | Input: Recipient/Participant last name. LastName: MPTrainingParticipant.LastName / OCPR.LastName / MPPersonenstamm.Nachname | |
| RequestMiddleName | Input: Recipient/Participant middle name. MiddleName: MPTrainingParticipant.MiddleName / OCPR.MiddleName / MPPersonenstamm.Vorname2 | |
| RequestName | Input use has to enter his/her name. Matchcode: MPTrainingParticipant.Matchcode / OCPR.Name / MPPersonenstamm.Matchcode | |
| RequestParticipantCode | Input use the fresh created participant code. It is normally empty on the initial request and will be filled by MARIProject. | |
| RequestPhone | Input: Recipient/Participant. Phone: MPTrainingParticipant.Phone / OCPR.Tel1 / MPPersonenstamm.Telefon | |
| RequestPhone2 | Input: Recipient/Participant. Notes1: MPTrainingParticipant.Notes1 / OCPR.Tel2 / MPPersonenstamm.TelefonPrivat | |
| RequestPosition | Input: Recipient/Participant. Position: MPTrainingParticipant.Position / OCPR.Position / MPPersonenstamm.Position | |
| RequestProfession | Input: Recipient/Participant. Profession: MPTrainingParticipant.Profession / OCPR.Profession / MPPersonenstamm.Beruf | |
| RequestRegistrationStatus | Set the requested new status to register. See clsTrainingCourseHandshakeResulteRegistrationStatus, RegistrationStatus.
| |
| RequestSalutation | Input: Dear Peter. Salutation2. MPTrainingParticipant.Salutation2 / OCPR.[Field defined in company settings] / MPPersonenstamm.Ansprache | |
| RequestSelectedBillingPositions |
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.
| |
| RequestSelectedOptions |
List of selected Options in the regsitration (only for TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhases or TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhasesAndContractPosition
| |
| RequestTitle | Input: Recipient/Participant Title. A0Salutation: MPTrainingParticipant.A0Anrede / OCPR.Title / MPPersonenstamm.Anrede | |
| SelectedNewsletterTopics |
list of selected newsletter topics, when saving "my newsletter topics". clsNewsletterTopic | |
| UserToken | Internal token for the user after special login |