/** * @constuctor * * @param string $absolutename absolutename * @param string $name name * @param array $configuration configuration * @param \Ameos\AmeosForm\Form $form form */ public function __construct($absolutename, $name, $configuration = [], $form) { parent::__construct($absolutename, $name, $configuration, $form); $this->configuration['encrypt'] = isset($configuration['encrypt']) ? (bool) $configuration['encrypt'] : false; $this->configuration['fill_value'] = isset($configuration['fill_value']) ? (bool) $configuration['fill_value'] : false; $this->configuration['fill_value_iferror'] = isset($configuration['fill_value']) ? (bool) $configuration['fill_value_iferror'] : true; }
/** * @constuctor * * @param string $absolutename absolutename * @param string $name name * @param array $configuration configuration * @param \Ameos\AmeosForm\Form $form form */ public function __construct($absolutename, $name, $configuration = [], $form) { parent::__construct($absolutename, $name, $configuration, $form); $errorMessage = isset($configuration['errormessage']) ? $configuration['errormessage'] : 'Captcha is not valid'; $constraint = GeneralUtility::makeInstance('Ameos\\AmeosForm\\Constraints\\Captcha', $errorMessage, [], $this, $form); $this->addConstraint($constraint); }
/** * @constuctor * * @param string $absolutename absolutename * @param string $name name * @param array $configuration configuration * @param \Ameos\AmeosForm\Form $form form */ public function __construct($absolutename, $name, $configuration = [], $form) { parent::__construct($absolutename, $name, $configuration, $form); if (isset($this->configuration['directory'])) { $this->configuration['directory'] = $this->form->stringUtility->smart($this->configuration['directory']); } }
/** * @constuctor * * @param string $absolutename absolutename * @param string $name name * @param array $configuration configuration * @param \Ameos\AmeosForm\Form $form form */ public function __construct($absolutename, $name, $configuration = [], $form) { parent::__construct($absolutename, $name, $configuration, $form); $this->pageRenderer = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Page\\PageRenderer'); if (!isset($this->configuration['format'])) { $this->configuration['format'] = 'D MMM YYYY'; } $this->pageRenderer->addCssFile('/typo3conf/ext/ameos_form/Resources/Public/Pikaday/css/pikaday.css'); $this->pageRenderer->addJsFooterFile('/typo3conf/ext/ameos_form/Resources/Public/Momentjs/moment.js'); $this->pageRenderer->addJsFooterFile('/typo3conf/ext/ameos_form/Resources/Public/Pikaday/pikaday.js'); $this->pageRenderer->addJsFooterFile('/typo3conf/ext/ameos_form/Resources/Public/Elements/datepicker.js'); $this->pageRenderer->addJsFooterInlineCode('init-datepicker-' . $name, ' var i18n = { previousMonth: "' . LocalizationUtility::translate('previousMonth', 'AmeosForm') . '", nextMonth: "' . LocalizationUtility::translate('nextMonth', 'AmeosForm') . '", months : { 1: "' . LocalizationUtility::translate('months.1', 'AmeosForm') . '", 2: "' . LocalizationUtility::translate('months.2', 'AmeosForm') . '", 3: "' . LocalizationUtility::translate('months.3', 'AmeosForm') . '", 4: "' . LocalizationUtility::translate('months.4', 'AmeosForm') . '", 5: "' . LocalizationUtility::translate('months.5', 'AmeosForm') . '", 6: "' . LocalizationUtility::translate('months.6', 'AmeosForm') . '", 7: "' . LocalizationUtility::translate('months.7', 'AmeosForm') . '", 8: "' . LocalizationUtility::translate('months.8', 'AmeosForm') . '", 9: "' . LocalizationUtility::translate('months.9', 'AmeosForm') . '", 10: "' . LocalizationUtility::translate('months.10', 'AmeosForm') . '", 11: "' . LocalizationUtility::translate('months.11', 'AmeosForm') . '", 12: "' . LocalizationUtility::translate('months.12', 'AmeosForm') . '" }, weekdays : { 1: "' . LocalizationUtility::translate('weekdays.1', 'AmeosForm') . '", 2: "' . LocalizationUtility::translate('weekdays.2', 'AmeosForm') . '", 3: "' . LocalizationUtility::translate('weekdays.3', 'AmeosForm') . '", 4: "' . LocalizationUtility::translate('weekdays.4', 'AmeosForm') . '", 5: "' . LocalizationUtility::translate('weekdays.5', 'AmeosForm') . '", 6: "' . LocalizationUtility::translate('weekdays.6', 'AmeosForm') . '", 7: "' . LocalizationUtility::translate('weekdays.7', 'AmeosForm') . '" }, weekdaysShort : { 1: "' . LocalizationUtility::translate('weekdaysShort.1', 'AmeosForm') . '", 2: "' . LocalizationUtility::translate('weekdaysShort.2', 'AmeosForm') . '", 3: "' . LocalizationUtility::translate('weekdaysShort.3', 'AmeosForm') . '", 4: "' . LocalizationUtility::translate('weekdaysShort.4', 'AmeosForm') . '", 5: "' . LocalizationUtility::translate('weekdaysShort.5', 'AmeosForm') . '", 6: "' . LocalizationUtility::translate('weekdaysShort.6', 'AmeosForm') . '", 7: "' . LocalizationUtility::translate('weekdaysShort.7', 'AmeosForm') . '" } }; initDatepicker("' . $this->getHtmlId() . '", "' . $this->configuration['format'] . '", i18n); '); }