dbmsv2 init...1

This commit is contained in:
choi.jh 2025-09-09 15:19:14 +09:00
parent e8d7f6f08b
commit 8541947caf
6 changed files with 15 additions and 12 deletions

View File

@ -207,7 +207,7 @@ class CommonHelper
$extra .= sprintf(" %s=\"%s\"", $extra_tag, htmlspecialchars($extra_value, ENT_QUOTES, 'UTF-8')); $extra .= sprintf(" %s=\"%s\"", $extra_tag, htmlspecialchars($extra_value, ENT_QUOTES, 'UTF-8'));
} }
// $formOptions는 필터 옵션 배열로, key는 필터 엔티티의 PK, value는 필터 엔티티 객체 // $formOptions는 필터 옵션 배열로, key는 필터 엔티티의 PK, value는 필터 엔티티 객체
$html = sprintf("<select id=\"%s\" name=\"%s\" %s>", $field, $field, $extra); $html = sprintf("<select name=\"%s\" %s>", $field, $extra);
$html .= $this->form_dropdown_common_process($field, $value, $viewDatas, $extras, $attributes); $html .= $this->form_dropdown_common_process($field, $value, $viewDatas, $extras, $attributes);
$html .= '</select>'; $html .= '</select>';
return $html; return $html;
@ -253,11 +253,11 @@ class CommonHelper
{ {
switch ($field) { switch ($field) {
case 'email': case 'email':
$form = form_input($field, $value ?? "", ['id' => $field, "placeholder" => "예)test@example.com", ...$extras]); $form = form_input($field, $value ?? "", ["placeholder" => "예)test@example.com", ...$extras]);
break; break;
case 'mobile': case 'mobile':
case 'phone': case 'phone':
$form = form_input($field, $value ?? "", ['id' => $field, "placeholder" => "예)010-0010-0010", ...$extras]); $form = form_input($field, $value ?? "", ["placeholder" => "예)010-0010-0010", ...$extras]);
break; break;
case 'role': case 'role':
if (!is_array($viewDatas['control']['field_optons'][$field])) { if (!is_array($viewDatas['control']['field_optons'][$field])) {
@ -270,12 +270,12 @@ class CommonHelper
if ($key !== '') { // 빈값은 제외 if ($key !== '') { // 빈값은 제외
$values = is_array($value) ? $value : explode(DEFAULTS["DELIMITER_ROLE"], $value); $values = is_array($value) ? $value : explode(DEFAULTS["DELIMITER_ROLE"], $value);
//form_check에는 "class" => "form-control" 쓰면 않되거나 form-check를 써야함 //form_check에는 "class" => "form-control" 쓰면 않되거나 form-check를 써야함
$forms[] = form_checkbox("{$field}[]", $key, in_array($key, $values), ['id' => $field, ...$extras]) . $filterEntity->getTitle(); $forms[] = form_checkbox("{$field}[]", $key, in_array($key, $values), $extras) . $filterEntity->getTitle();
} }
} }
$form = implode(" ", $forms); $form = implode(" ", $forms);
} else { } else {
$form = $this->form_dropdown_common($field, $value, $viewDatas, ['id' => $field, ...$extras]); $form = $this->form_dropdown_common($field, $value, $viewDatas, $extras);
} }
break; break;
case 'issue_at': case 'issue_at':
@ -292,7 +292,7 @@ class CommonHelper
case 'content': case 'content':
case 'history': case 'history':
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' tinymce' : 'tinymce'; $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' tinymce' : 'tinymce';
$form = form_textarea($field, $value ?? "", ['id' => $field, ...$extras]); $form = form_textarea($field, $value ?? "", $extras);
break; break;
case 'user_uid': case 'user_uid':
case 'old_clientinfo_uid': case 'old_clientinfo_uid':
@ -307,7 +307,7 @@ class CommonHelper
if (in_array($field, $viewDatas['control']['actionFilters'])) { if (in_array($field, $viewDatas['control']['actionFilters'])) {
$form = $this->form_dropdown_common($field, $value, $viewDatas, $extras); $form = $this->form_dropdown_common($field, $value, $viewDatas, $extras);
} else { } else {
$form = form_input($field, $value ?? "", ['id' => $field, ...$extras]); $form = form_input($field, $value ?? "", $extras);
} }
break; break;
} }
@ -377,7 +377,7 @@ class CommonHelper
case 'serviceinfo_uid': case 'serviceinfo_uid':
case 'serverinfo_uid': case 'serverinfo_uid':
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field'; $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
$attributes = []; $attributes = ['disabled' => null];
$filter = $this->form_dropdown_common($field, $value, $viewDatas, $extras, $attributes); $filter = $this->form_dropdown_common($field, $value, $viewDatas, $extras, $attributes);
break; break;
default: default:

View File

@ -36,6 +36,9 @@ class ServiceHelper extends CustomerHelper
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
{ {
switch ($field) { switch ($field) {
case 'serverinfo_uid':
$value = $viewDatas['entity']->getServerEntity()->getCustomTitle();
break;
case 'billing_at': case 'billing_at':
if (array_key_exists('unPaids', $viewDatas)) { if (array_key_exists('unPaids', $viewDatas)) {
if (array_key_exists($viewDatas['entity']->getPK(), $viewDatas['unPaids'])) { if (array_key_exists($viewDatas['entity']->getPK(), $viewDatas['unPaids'])) {

View File

@ -22,7 +22,7 @@
<nav class="condition nav"> <nav class="condition nav">
조건: 조건:
<?php foreach ($viewDatas['control']['actionFilters'] as $field): ?> <?php foreach ($viewDatas['control']['actionFilters'] as $field): ?>
<?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas, ['id' => $field]) ?>&nbsp; <?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas) ?>&nbsp;
<?php endforeach ?> <?php endforeach ?>
</nav> </nav>
<?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?> <?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?>

View File

@ -11,7 +11,7 @@
<nav class="condition nav"> <nav class="condition nav">
조건: 조건:
<?php foreach ($viewDatas['control']['actionFilters'] as $field): ?> <?php foreach ($viewDatas['control']['actionFilters'] as $field): ?>
<?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas, ['id' => $field]) ?>&nbsp; <?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas) ?>&nbsp;
<?php endforeach ?> <?php endforeach ?>
</nav> </nav>
</div> </div>

View File

@ -22,7 +22,7 @@
<nav class="condition nav"> <nav class="condition nav">
조건: 조건:
<?php foreach ($viewDatas['control']['actionFilters'] as $field): ?> <?php foreach ($viewDatas['control']['actionFilters'] as $field): ?>
<?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas, ['id' => $field]) ?>&nbsp; <?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas) ?>&nbsp;
<?php endforeach ?> <?php endforeach ?>
</nav> </nav>
<?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?> <?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?>

View File

@ -22,7 +22,7 @@
<nav class="condition nav"> <nav class="condition nav">
조건: 조건:
<?php foreach ($viewDatas['control']['actionFilters'] as $field): ?> <?php foreach ($viewDatas['control']['actionFilters'] as $field): ?>
<?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas, ['id' => $field]) ?>&nbsp; <?= $viewDatas['helper']->getListFilter($field, $viewDatas['control']['index_filters'][$field] ?? old($field), $viewDatas) ?>&nbsp;
<?php endforeach ?> <?php endforeach ?>
</nav> </nav>
<?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?> <?= $this->include("templates/{$viewDatas['layout']}/index_content_top"); ?>