Fixes
All checks were successful
Gitea Actions / Run-Tests-On-Arm64 (push) Successful in 30m21s
Gitea Actions / Run-Tests-On-Amd64 (push) Successful in 49m13s
Gitea Actions / Merge (push) Successful in 2m12s

This commit is contained in:
Thomas 2025-06-25 11:46:26 +02:00
parent a5ef283d39
commit 55e0594eb4
8 changed files with 555 additions and 191 deletions

View File

@ -64,10 +64,10 @@ server {
try_files $uri @sfFront; try_files $uri @sfFront;
} }
location /w2p/ { #location /w2p/ {
proxy_pass http://tp:8080/w2p/; # proxy_pass http://tp:8080/w2p/;
proxy_temp_path /tmp/proxy; # proxy_temp_path /tmp/proxy;
} #}
location @sfFront { # Symfony location @sfFront { # Symfony
if ($request_method = 'OPTIONS') { if ($request_method = 'OPTIONS') {

View File

@ -69,7 +69,9 @@ class Preview extends AbstractController
$this->requestStack->getSession()->set('collectLayouterData', $this->serializer->serialize($data, 'json')); $this->requestStack->getSession()->set('collectLayouterData', $this->serializer->serialize($data, 'json'));
$formData = []; $formData = [];
/** @var Element $element */ /**
* @var Element $element
*/
foreach ($setting->getCustomerForm() as $element) { foreach ($setting->getCustomerForm() as $element) {
$value = match($element->getBinding()) { $value = match($element->getBinding()) {
ElementBinding::none => $element->getDefaultForTypePreview(), ElementBinding::none => $element->getDefaultForTypePreview(),

View File

@ -27,12 +27,15 @@ class MPDF
private function init(): void private function init(): void
{ {
$config = array_merge([ $config = array_merge(
[
'mode' => 'utf-8', 'mode' => 'utf-8',
'format' => [$this->setting->getSheetWidth(), $this->setting->getSheetHeight()], 'format' => [$this->setting->getSheetWidth(), $this->setting->getSheetHeight()],
'img_dpi' => 300, 'img_dpi' => 300,
'tempDir' => sys_get_temp_dir() 'tempDir' => sys_get_temp_dir()
], $this->buildFontArray()); ],
$this->buildFontArray()
);
$this->mpdf = new \Mpdf\Mpdf($config); $this->mpdf = new \Mpdf\Mpdf($config);
$this->mpdf->PDFX = $this->setting->isPdfx(); $this->mpdf->PDFX = $this->setting->isPdfx();
@ -47,9 +50,12 @@ class MPDF
public function clearTempFiles(): void public function clearTempFiles(): void
{ {
unlink($this->pdfFile); unlink($this->pdfFile);
array_walk($this->previewFiles, function ($file) { array_walk(
unlink($file); $this->previewFiles,
}); function ($file) {
unlink($file);
}
);
$this->previewFiles = []; $this->previewFiles = [];
$this->pdfFile = ""; $this->pdfFile = "";
} }
@ -133,7 +139,6 @@ EOD;
$this->mpdf->WriteHTML($this->buildPageCss($this->setting), \Mpdf\HTMLParserMode::HEADER_CSS); $this->mpdf->WriteHTML($this->buildPageCss($this->setting), \Mpdf\HTMLParserMode::HEADER_CSS);
$twig = $this->twig->createTemplate($this->setting->getHtml()); $twig = $this->twig->createTemplate($this->setting->getHtml());
$html = $twig->render(['form' => $this->data, 'print' => $print]); $html = $twig->render(['form' => $this->data, 'print' => $print]);
$this->mpdf->WriteHTML($html, \Mpdf\HTMLParserMode::HTML_BODY); $this->mpdf->WriteHTML($html, \Mpdf\HTMLParserMode::HTML_BODY);
$this->mpdf->Output($this->pdfFile); $this->mpdf->Output($this->pdfFile);

View File

@ -459,51 +459,120 @@
var $obj = []; var $obj = [];
if(!element.phone.displayAreaCode) { if(!element.phone.displayAreaCode) {
$obj = $.merge($obj, $('<input>', { if(element.phone.fixAreaCode) {
type: 'text', $obj = $.merge($obj, $.merge($('<input>', {
class: 'form-control form-control-sm', type: 'text',
value: element.default1, class: 'form-control form-control-sm',
id: element.id, value: element.default1,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAreaCode, required: element.required,
name: 'data[' + element.id + '][value][areacode]' disabled: element.phone.fixAreaCode,
})); name: 'data[' + element.id + '][value][areacode_display]'
}), $('<input>', {
type: 'hidden',
value: element.default1,
id: element.id,
name: 'data[' + element.id + '][value][areacode]'
})));
}else{
$obj = $.merge($obj, $('<input>', {
type: 'text',
class: 'form-control form-control-sm',
value: element.default1,
id: element.id,
required: element.required,
disabled: element.phone.fixAreaCode,
name: 'data[' + element.id + '][value][areacode]'
}));
}
} }
if(!element.phone.displayPrefix) { if(!element.phone.displayPrefix) {
$obj = $.merge($obj, $('<input>', { if(element.phone.fixPrefix) {
type: 'text', $obj = $.merge($obj, $.merge($('<input>', {
class: 'form-control form-control-sm', type: 'text',
value: element.default2, class: 'form-control form-control-sm',
id: element.id, value: element.default2,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixPrefix, required: element.required,
name: 'data[' + element.id + '][value][prefix]' disabled: element.phone.fixPrefix,
})); name: 'data[' + element.id + '][value][prefix_display]'
}), $('<input>', {
type: 'hidden',
value: element.default2,
id: element.id,
name: 'data[' + element.id + '][value][prefix]'
})));
}else{
$obj = $.merge($obj, $('<input>', {
type: 'text',
class: 'form-control form-control-sm',
value: element.default2,
id: element.id,
required: element.required,
disabled: element.phone.fixPrefix,
name: 'data[' + element.id + '][value][prefix]'
}))
}
} }
if(!element.phone.displayNumber) { if(!element.phone.displayNumber) {
$obj = $.merge($obj, $('<input>', { if(element.phone.fixNumber) {
type: 'text', $obj = $.merge($obj, $.merge($('<input>', {
class: 'form-control form-control-sm', type: 'text',
value: element.default3, class: 'form-control form-control-sm',
id: element.id, value: element.default3,
required: element.required, id: element.id,
disabled: element.phone.fixNumber, required: element.required,
name: 'data[' + element.id + '][value][number]' disabled: element.phone.fixNumber,
})); name: 'data[' + element.id + '][value][number]'
}), $('<input>', {
type: 'hidden',
value: element.default3,
id: element.id,
name: 'data[' + element.id + '][value][number]'
})));
}else{
$obj = $.merge($obj, $('<input>', {
type: 'text',
class: 'form-control form-control-sm',
value: element.default3,
id: element.id,
required: element.required,
disabled: element.phone.fixNumber,
name: 'data[' + element.id + '][value][number]'
}));
}
} }
if(!element.phone.displayAppendix) { if(!element.phone.displayAppendix) {
$obj = $.merge($obj, $('<input>', { if(element.phone.fixAppendix) {
type: 'text', $obj = $.merge($obj, $.merge($('<input>', {
class: 'form-control form-control-sm', type: 'text',
value: element.default4, class: 'form-control form-control-sm',
id: element.id, value: element.default4,
required: element.required, id: element.id,
disabled: element.phone.fixAppendix, required: element.required,
name: 'data[' + element.id + '][value][appendix]' disabled: element.phone.fixAppendix,
})); name: 'data[' + element.id + '][value][appendix]'
}), $('<input>', {
type: 'hidden',
value: element.default4,
id: element.id,
name: 'data[' + element.id + '][value][appendix]'
})));
}else{
$obj = $.merge($obj, $('<input>', {
type: 'text',
class: 'form-control form-control-sm',
value: element.default4,
id: element.id,
required: element.required,
disabled: element.phone.fixAppendix,
name: 'data[' + element.id + '][value][appendix]'
}));
}
} }
} }

View File

@ -276,51 +276,123 @@
} }
if(!element.phone.displayAreaCode) { if(!element.phone.displayAreaCode) {
$obj.append($('<input>', { if(element.phone.fixAreaCode) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default1, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default1,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAreaCode, required: element.required,
name: 'data[' + element.id + '][value][areacode]' disabled: element.phone.fixAreaCode,
})); name: 'data[' + element.id + '][value][areacode_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default1,
id: element.id,
name: 'data[' + element.id + '][value][areacode]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default1,
id: element.id,
required: element.required,
disabled: element.phone.fixAreaCode,
name: 'data[' + element.id + '][value][areacode]'
}));
}
} }
if(!element.phone.displayPrefix) { if(!element.phone.displayPrefix) {
$obj.append($('<input>', { if(element.phone.fixPrefix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default2, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default2,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixPrefix, required: element.required,
name: 'data[' + element.id + '][value][prefix]' disabled: element.phone.fixPrefix,
})); name: 'data[' + element.id + '][value][prefix_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default2,
id: element.id,
name: 'data[' + element.id + '][value][prefix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default2,
id: element.id,
required: element.required,
disabled: element.phone.fixPrefix,
name: 'data[' + element.id + '][value][prefix]'
}));
}
} }
if(!element.phone.displayNumber) { if(!element.phone.displayNumber) {
$obj.append($('<input>', { if(element.phone.fixNumber) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default3, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default3,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixNumber, required: element.required,
name: 'data[' + element.id + '][value][number]' disabled: element.phone.fixNumber,
})); name: 'data[' + element.id + '][value][number_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default3,
id: element.id,
name: 'data[' + element.id + '][value][number]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default3,
id: element.id,
required: element.required,
disabled: element.phone.fixNumber,
name: 'data[' + element.id + '][value][number]'
}));
}
} }
if(!element.phone.displayAppendix) { if(!element.phone.displayAppendix) {
$obj.append($('<input>', { if(element.phone.fixAppendix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default4, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default4,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAppendix, required: element.required,
name: 'data[' + element.id + '][value][appendix]' disabled: element.phone.fixAppendix,
})); name: 'data[' + element.id + '][value][appendix]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default4,
id: element.id,
name: 'data[' + element.id + '][value][appendix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default4,
id: element.id,
required: element.required,
disabled: element.phone.fixAppendix,
name: 'data[' + element.id + '][value][appendix]'
}));
}
} }
} }
if(element.type == 4) { if(element.type == 4) {

View File

@ -225,51 +225,123 @@
} }
if(!element.phone.displayAreaCode) { if(!element.phone.displayAreaCode) {
$obj.append($('<input>', { if(element.phone.fixAreaCode) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default1, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default1,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAreaCode, required: element.required,
name: 'data[' + element.id + '][value][areacode]' disabled: element.phone.fixAreaCode,
})); name: 'data[' + element.id + '][value][areacode_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default1,
id: element.id,
name: 'data[' + element.id + '][value][areacode]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default1,
id: element.id,
required: element.required,
disabled: element.phone.fixAreaCode,
name: 'data[' + element.id + '][value][areacode]'
}));
}
} }
if(!element.phone.displayPrefix) { if(!element.phone.displayPrefix) {
$obj.append($('<input>', { if(element.phone.fixPrefix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default2, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default2,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixPrefix, required: element.required,
name: 'data[' + element.id + '][value][prefix]' disabled: element.phone.fixPrefix,
})); name: 'data[' + element.id + '][value][prefix_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default2,
id: element.id,
name: 'data[' + element.id + '][value][prefix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default2,
id: element.id,
required: element.required,
disabled: element.phone.fixPrefix,
name: 'data[' + element.id + '][value][prefix]'
}));
}
} }
if(!element.phone.displayNumber) { if(!element.phone.displayNumber) {
$obj.append($('<input>', { if(element.phone.fixNumber) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default3, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default3,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixNumber, required: element.required,
name: 'data[' + element.id + '][value][number]' disabled: element.phone.fixNumber,
})); name: 'data[' + element.id + '][value][number_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default3,
id: element.id,
name: 'data[' + element.id + '][value][number]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default3,
id: element.id,
required: element.required,
disabled: element.phone.fixNumber,
name: 'data[' + element.id + '][value][number]'
}));
}
} }
if(!element.phone.displayAppendix) { if(!element.phone.displayAppendix) {
$obj.append($('<input>', { if(element.phone.fixAppendix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default4, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default4,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAppendix, required: element.required,
name: 'data[' + element.id + '][value][appendix]' disabled: element.phone.fixAppendix,
})); name: 'data[' + element.id + '][value][appendix]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default4,
id: element.id,
name: 'data[' + element.id + '][value][appendix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default4,
id: element.id,
required: element.required,
disabled: element.phone.fixAppendix,
name: 'data[' + element.id + '][value][appendix]'
}));
}
} }
} }
if(element.type == 4) { if(element.type == 4) {

View File

@ -226,51 +226,123 @@
} }
if(!element.phone.displayAreaCode) { if(!element.phone.displayAreaCode) {
$obj.append($('<input>', { if(element.phone.fixAreaCode) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default1, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default1,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAreaCode, required: element.required,
name: 'data[' + element.id + '][value][areacode]' disabled: element.phone.fixAreaCode,
})); name: 'data[' + element.id + '][value][areacode_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default1,
id: element.id,
name: 'data[' + element.id + '][value][areacode]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default1,
id: element.id,
required: element.required,
disabled: element.phone.fixAreaCode,
name: 'data[' + element.id + '][value][areacode]'
}));
}
} }
if(!element.phone.displayPrefix) { if(!element.phone.displayPrefix) {
$obj.append($('<input>', { if(element.phone.fixPrefix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default2, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default2,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixPrefix, required: element.required,
name: 'data[' + element.id + '][value][prefix]' disabled: element.phone.fixPrefix,
})); name: 'data[' + element.id + '][value][prefix_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default2,
id: element.id,
name: 'data[' + element.id + '][value][prefix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default2,
id: element.id,
required: element.required,
disabled: element.phone.fixPrefix,
name: 'data[' + element.id + '][value][prefix]'
}));
}
} }
if(!element.phone.displayNumber) { if(!element.phone.displayNumber) {
$obj.append($('<input>', { if(element.phone.fixNumber) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default3, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default3,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixNumber, required: element.required,
name: 'data[' + element.id + '][value][number]' disabled: element.phone.fixNumber,
})); name: 'data[' + element.id + '][value][number_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default3,
id: element.id,
name: 'data[' + element.id + '][value][number]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default3,
id: element.id,
required: element.required,
disabled: element.phone.fixNumber,
name: 'data[' + element.id + '][value][number]'
}));
}
} }
if(!element.phone.displayAppendix) { if(!element.phone.displayAppendix) {
$obj.append($('<input>', { if(element.phone.fixAppendix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default4, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default4,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAppendix, required: element.required,
name: 'data[' + element.id + '][value][appendix]' disabled: element.phone.fixAppendix,
})); name: 'data[' + element.id + '][value][appendix]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default4,
id: element.id,
name: 'data[' + element.id + '][value][appendix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default4,
id: element.id,
required: element.required,
disabled: element.phone.fixAppendix,
name: 'data[' + element.id + '][value][appendix]'
}));
}
} }
} }
if(element.type == 4) { if(element.type == 4) {

View File

@ -229,51 +229,123 @@
} }
if(!element.phone.displayAreaCode) { if(!element.phone.displayAreaCode) {
$obj.append($('<input>', { if(element.phone.fixAreaCode) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default1, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default1,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAreaCode, required: element.required,
name: 'data[' + element.id + '][value][areacode]' disabled: element.phone.fixAreaCode,
})); name: 'data[' + element.id + '][value][areacode_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default1,
id: element.id,
name: 'data[' + element.id + '][value][areacode]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default1,
id: element.id,
required: element.required,
disabled: element.phone.fixAreaCode,
name: 'data[' + element.id + '][value][areacode]'
}));
}
} }
if(!element.phone.displayPrefix) { if(!element.phone.displayPrefix) {
$obj.append($('<input>', { if(element.phone.fixPrefix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default2, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default2,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixPrefix, required: element.required,
name: 'data[' + element.id + '][value][prefix]' disabled: element.phone.fixPrefix,
})); name: 'data[' + element.id + '][value][prefix_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default2,
id: element.id,
name: 'data[' + element.id + '][value][prefix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default2,
id: element.id,
required: element.required,
disabled: element.phone.fixPrefix,
name: 'data[' + element.id + '][value][prefix]'
}));
}
} }
if(!element.phone.displayNumber) { if(!element.phone.displayNumber) {
$obj.append($('<input>', { if(element.phone.fixNumber) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default3, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default3,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixNumber, required: element.required,
name: 'data[' + element.id + '][value][number]' disabled: element.phone.fixNumber,
})); name: 'data[' + element.id + '][value][number_display]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default3,
id: element.id,
name: 'data[' + element.id + '][value][number]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default3,
id: element.id,
required: element.required,
disabled: element.phone.fixNumber,
name: 'data[' + element.id + '][value][number]'
}));
}
} }
if(!element.phone.displayAppendix) { if(!element.phone.displayAppendix) {
$obj.append($('<input>', { if(element.phone.fixAppendix) {
type: 'text', $obj.append($('<input>', {
class: 'bg-gray-100 p-1 border w-full', type: 'text',
value: element.default4, class: 'bg-gray-100 p-1 border w-full',
id: element.id, value: element.default4,
required: element.required, id: element.id + '_display',
disabled: element.phone.fixAppendix, required: element.required,
name: 'data[' + element.id + '][value][appendix]' disabled: element.phone.fixAppendix,
})); name: 'data[' + element.id + '][value][appendix]'
}));
$obj.append($('<input>', {
type: 'hidden',
value: element.default4,
id: element.id,
name: 'data[' + element.id + '][value][appendix]'
}));
}else{
$obj.append($('<input>', {
type: 'text',
class: 'bg-gray-100 p-1 border w-full',
value: element.default4,
id: element.id,
required: element.required,
disabled: element.phone.fixAppendix,
name: 'data[' + element.id + '][value][appendix]'
}));
}
} }
} }
if(element.type == 4) { if(element.type == 4) {