public function getTemplateVars($values, $fieldNamePostfix = '', $idPrefix = '') { $ret = parent::getTemplateVars($values, $fieldNamePostfix, $idPrefix); require_once 'vendor/koala-framework/recaptcha-php/recaptchalib.php'; $ret['html'] = "<div data-fieldname=\"" . $this->getFieldName() . $fieldNamePostfix . "\">" . recaptcha_get_html(Kwf_Config::getValue('recaptcha.publicKey')) . "</div>"; return $ret; }
public function getTemplateVars($values, $fieldNamePostfix = '', $idPrefix = '') { $ret = parent::getTemplateVars($values, $fieldNamePostfix, $idPrefix); $ret['id'] = $idPrefix . $this->getFieldName() . $fieldNamePostfix; $cls = $this->getCls(); $ret['html'] = "<div class=\"{$cls}\">" . $this->getText() . "</div>"; return $ret; }
public function getTemplateVars($values, $fieldNamePostfix = '', $idPrefix = '') { $ret = parent::getTemplateVars($values, $fieldNamePostfix, $idPrefix); $ret['items'] = $this->fields->getTemplateVars($values, $fieldNamePostfix, $idPrefix); return $ret; }
public function getTemplateVars($values, $namePostfix = '', $idPrefix = '') { $ret = parent::getTemplateVars($values, $namePostfix, $idPrefix); $name = $this->getFieldName(); $value = $values[$name]; $ret['preHtml'] = '<input type="hidden" name="' . $name . '_num' . $namePostfix . '" value="' . count($value) . '" />'; if (is_null($this->getAllowAdd()) || $this->getAllowAdd()) { $ret['postHtml'] = '<div class="addLayer"><div class="submitWrapper"><span class="beforeButton"></span><span class="button"><button class="submit add" type="submit" name="' . $name . '_add' . $namePostfix . '" value="1">' . trlKwf("New Entry") . '</button></span><span class="afterButton"></span></div></div>'; } $ret['items'] = array(); foreach ($value as $i => $rowValues) { $ret['items'][] = array('preHtml' => "<div class=\"kwfFormFieldMultiFieldsRow\">\n", 'item' => null); $ret['items'] = array_merge($ret['items'], $this->fields->getTemplateVars($rowValues, $namePostfix . "[{$i}]", $idPrefix)); if (is_null($this->getAllowDelete()) || $this->getAllowDelete()) { $ret['items'][] = array('postHtml' => "</div>\n", 'html' => '<button class="delete" type="submit" name="' . $name . '_del' . $namePostfix . '" value="' . $i . '">' . trlKwf("Delete Entry") . '</button>', 'item' => null); } } return $ret; }
public function getTemplateVars($values, $fieldNamePostfix = '', $idPrefix = '') { $ret = parent::getTemplateVars($values, $fieldNamePostfix, $idPrefix); $helper = new Kwf_View_Helper_FormField(); $ret['html'] = '<div class="kwfFormFieldMultiCheckbox kwfFormFieldMultiCheckbox' . ucfirst($this->getOutputType()) . '"'; $ret['html'] .= ' data-fieldname="' . $this->getFieldName() . $fieldNamePostfix . '"'; $ret['html'] .= '>'; $fields = $this->_getFields()->getTemplateVars($values, $fieldNamePostfix, $idPrefix); $i = 0; foreach ($fields as $field) { $ret['html'] .= '<div class="checkboxItem' . ($i == 0 ? ' first' : '') . '">' . $helper->returnFormField($field) . '</div>'; $i++; } $ret['html'] .= '<div class="checkboxItemEnd"></div>'; if ($this->getShowCheckAllLinks()) { $ret['html'] .= '<div class="checkAllLinksWrapper">' . '<a href="#" class="kwfMultiCheckboxCheckAll">' . $this->getCheckAllText() . '</a>' . ' / ' . '<a href="#" class="kwfMultiCheckboxCheckNone">' . $this->getCheckNoneText() . '</a>' . '</div>'; } $ret['html'] .= '</div>'; return $ret; }