Beispiel #1
0
 /**
  * @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);
 }
Beispiel #2
0
 /**
  * @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);
 }