/** * Sets the data of the FE user of this registration. * * @param array $userData data of the front-end user, may be empty * * @return void */ public function setUserData(array $userData) { parent::setUserData($userData); }
/** * Purges our cached seminars array. * * This function is intended for testing purposes only. * * @return void */ public static function purgeCachedSeminars() { self::$cachedSeminars = array(); }
/** * Retrieves data from an object and returns that data as an array of values. The individual values are already wrapped in * double quotes, with the contents having all quotes escaped. * * @param tx_seminars_registration $model object that will deliver the data * * @return string[] the data for the keys provided in $keys (may be empty) */ protected function createCsvColumnsForFrontEndUser(tx_seminars_registration $model) { $csvLines = array(); foreach ($this->getFrontEndUserFieldKeys() as $key) { $csvLines[] = $this->escapeFieldForCsv($model->getUserData($key)); } return $csvLines; }
/** * Fills or hides the unregistration notice depending on the notification * e-mail type. * * @param string $helloSubjectPrefix * prefix for the locallang key of the localized hello and subject * string, allowed values are: * - confirmation * - confirmationOnUnregistration * - confirmationOnRegistrationForQueue * - confirmationOnQueueUpdate * @param tx_seminars_registration $registration the registration the introduction should be created for * @param bool $useHtml whether to send HTML instead of plain text e-mail * * @return void */ private function fillOrHideUnregistrationNotice($helloSubjectPrefix, tx_seminars_registration $registration, $useHtml) { $event = $registration->getSeminarObject(); if ($helloSubjectPrefix === 'confirmationOnUnregistration' || !$event->isUnregistrationPossible()) { $this->hideSubparts('unregistration_notice', ($useHtml ? 'html_' : '') . 'field_wrapper'); return; } $this->setMarker('unregistration_notice', $this->getUnregistrationNotice($event)); }
protected function tearDown() { $GLOBALS['LANG']->lang = $this->backEndLanguageBackup; $this->testingFramework->cleanUp(); tx_seminars_registration::purgeCachedSeminars(); }