/** * @param FieldModel $field * @param mixed $value * @param mixed $settings * @param array|null $renderingOptions * * @return \Twig_Markup */ public function getInputHtml($field, $value, $settings, array $renderingOptions = null) { $this->beginRendering(); $attributes = $field->getAttributes(); $errorMessage = craft()->sproutFields_emailField->getErrorMessage($attributes['name'], $settings); $placeholder = isset($settings['placeholder']) ? $settings['placeholder'] : ''; $rendered = craft()->templates->render('email/input', array('name' => $field->handle, 'value' => $value, 'field' => $field, 'pattern' => $settings['customPattern'], 'errorMessage' => $errorMessage, 'renderingOptions' => $renderingOptions, 'placeholder' => $placeholder)); $this->endRendering(); return TemplateHelper::getRaw($rendered); }
/** * @param FieldModel $field * @param mixed $value * @param mixed $settings * @param array|null $renderingOptions * * @return \Twig_Markup */ public function getInputHtml($field, $value, $settings, array $renderingOptions = null) { $this->beginRendering(); $name = $field->handle; $namespaceInputId = $this->getNamespace() . '-' . $name; $pattern = craft()->sproutFields_phoneField->convertMaskToRegEx($settings['mask']); $pattern = trim($pattern, '/'); $attributes = $field->getAttributes(); $errorMessage = craft()->sproutFields_phoneField->getErrorMessage($attributes['name'], $settings); $rendered = craft()->templates->render('phone/input', array('name' => $name, 'value' => $value, 'settings' => $settings, 'field' => $field, 'pattern' => $pattern, 'errorMessage' => $errorMessage, 'namespaceInputId' => $namespaceInputId, 'renderingOptions' => $renderingOptions)); $this->endRendering(); return TemplateHelper::getRaw($rendered); }