mul) ? '[]' : null; $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $upBtnTxt = isset($field->upBtnTxt) ? "" . esc_html($field->upBtnTxt) . "" : ""; $maxUpload = isset($field->mxUp) ? "Max " . esc_html($field->mxUp) . " MB" : ""; $req = isset($field->req) ? "required" : ""; $mul = isset($field->mul) ? "multiple" : ""; $extention = isset($field->exts) ? "accept='" . esc_attr($field->exts) . "'" : ""; // var_dump(function_exists('fastcgi_finish_request')); return <<
No File Chosen $maxUpload
FILEUPLOAD; } protected function submitBtns($field, $style, $field_id) { ob_start(); ?>
{attr.rstBtnTxt}} ?> rstBtnTxt)) : ?>
valid->disabled) ? null : 'disabled'; $align = isset($field->align) ? ($field->align === 'center' ? 'j-c-c' : ($field->align === 'right' ? 'j-c-e' : '')) : ''; if ($field->btnTyp === 'reset') { $btnCls = 'btcd-rst'; $name = ''; } else { $btnCls = 'btcd-sub'; $name = " name='$field_name'"; } $btnSizCls = $field->btnSiz === 'md' ? 'btcd-btn-md' : ''; $btnfulW = !empty($field->fulW) ? 'ful-w' : ''; $btnTyp = !empty($field->btnTyp) ? "type='$field->btnTyp'" : ''; return << BUTTON; } protected function textField($field, $rowID, $field_name, $formID, $error = null, $value = null) { $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $readonly = empty($field->valid->readonly) ? null : 'readonly'; $name = isset($field_name) ? "name='" . esc_attr($field_name) . "'" : ""; $ph = isset($field->ph) ? "placeholder='" . esc_attr($field->ph) . "'" : ""; $mx = isset($field->mx) ? "max='" . esc_attr($field->mx) . "'" : ""; $mn = isset($field->mn) ? "min='" . esc_attr($field->mn) . "'" : ""; $val = isset($value) ? "value='" . esc_attr($value) . "'" : ""; $required = isset($field->valid->req) ? "required" : ""; return << TEXTFIELD; } protected function textArea($field, $rowID, $field_name, $formID, $error = null, $value = null) { $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $readonly = empty($field->valid->readonly) ? null : 'readonly'; $name = isset($field_name) ? "name='" . esc_attr($field_name) . "'" : ""; $ph = isset($field->ph) ? "placeholder='$field->ph'" : ""; $val = isset($value) ? "value='$value'" : ""; $required = isset($field->valid->req) ? "required" : ""; return << TEXTAREA; } protected function dropDown($field, $rowID, $field_name, $formID, $error = null, $value = null) { $defaultValue = $value == null ? [] : array_map('esc_html', $value); $isDisabled = empty($field->valid->disabled) ? (empty($field->valid->readonly) ? null : 'msl-disabled') : 'msl-disabled'; $mul = isset($field->mul); $ph = isset($field->ph) ? "data-placeholder='$field->ph'" : "data-placeholder='Select...'"; $val = ""; if (isset($field->val)) { $dval = is_string($field->val) ? $field->val : implode(",", $field->val); $val = "value='$dval'"; } $options = ""; foreach ($field->opt as $selectOption) { $label = esc_html($selectOption->label); $value = esc_html($selectOption->value); // preg_match('/asd 1/', $input_line, $output_array); $selected = in_array($value, $defaultValue) ? "msl-option-selected" : ""; $options .= ""; } $defaultValuePlacehold = "
"; if ($defaultValue !== null && sizeof($defaultValue) === 1 && !$mul) { $defaultValuePlacehold = "$defaultValue[0]"; } return <<
$defaultValuePlacehold
$options
DROPDOWN; } protected function recaptcha($field, $rowID, $field_name, $formID, $error = null, $value = null) { return << RECAPTCHA; } protected function paypal($field, $rowID, $field_name, $formID, $error = null, $value = null) { return << PAYPAL; } protected function razorPay($field, $rowID, $field_name, $formID, $error = null, $value = null) { $center = $field->align === 'center' ? 'j-c-c' : ''; $right = $field->align === 'right' ? 'j-c-e' : ''; $btnSiz = $field->btnSiz === 'md' ? 'btcd-btn-md' : ''; $fulW = $field->fulW ? 'ful-w' : ''; $btnTxt = isset($field->btnTxt) ? esc_html($field->btnTxt) : ''; return << RAZORPAY; } protected function checkBox($field, $rowID, $field_name, $formID, $error = null, $value = null) { $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $readonly = empty($field->valid->readonly) ? null : 'readonly'; $round = isset($field->round) ? "btcd-round" : ""; $options = ""; foreach ($field->opt as $checkBoxOption) { $name = isset($field_name) ? "name='" . esc_attr($field_name) . "[]" . "'" : ""; $required = isset($checkBoxOption->req) ? "required" : ""; $checked = isset($checkBoxOption->check) ? "checked" : ""; $checkBoxOptionValue = isset($checkBoxOption->val) ? esc_html($checkBoxOption->val) : esc_html($checkBoxOption->lbl); if ((!is_array($value) && strpos($value, $checkBoxOptionValue) !== false) || (isset($value) && \is_array($value) && $checkBoxOptionValue === $value[array_search($checkBoxOptionValue, $value)])) { $checked = "checked"; } $options .= <<