dbmsv2 init...1

This commit is contained in:
최준흠 2025-09-06 23:28:56 +09:00
parent 18f3f7fa9e
commit 37a859fb57
6 changed files with 11 additions and 54 deletions

View File

@ -108,9 +108,9 @@ class PaymentController extends CustomerController
LogCollector::debug(__METHOD__ . "에서 {$uid}에 대한 결제정보를 찾을수 없습니다."); LogCollector::debug(__METHOD__ . "에서 {$uid}에 대한 결제정보를 찾을수 없습니다.");
} }
//entities에 고객 설정 //entities에 고객 설정
$clientEntity = $this->getClientService()->getEntity($entity->getClientCode()); $clientEntity = $this->getClientService()->getEntity($entity->getCode());
if (!$clientEntity) { if (!$clientEntity) {
LogCollector::debug(__METHOD__ . "에서 {$entity->getClientCode()}에 대한 고객정보를 찾을수 없습니다."); LogCollector::debug(__METHOD__ . "에서 {$entity->getCode()}에 대한 고객정보를 찾을수 없습니다.");
} }
if (!array_key_exists($clientEntity->getPK(), $entities)) { if (!array_key_exists($clientEntity->getPK(), $entities)) {
$entities[$clientEntity->getPK()] = $this->getOwnersForInvoice($clientEntity); $entities[$clientEntity->getPK()] = $this->getOwnersForInvoice($clientEntity);
@ -136,10 +136,10 @@ class PaymentController extends CustomerController
public function invoice(): RedirectResponse|string public function invoice(): RedirectResponse|string
{ {
try { try {
//각 Field 초기화
$this->setAction(__FUNCTION__); $this->setAction(__FUNCTION__);
//각 Field 초기화 $this->setFormFields();
$this->initAction($this->getService()->getFormFields()); $this->setFormFilters();
$this->setFormRules();
$this->invoice_process(); $this->invoice_process();
return $this->getResultSuccess(); return $this->getResultSuccess();
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -69,6 +69,9 @@ class Home extends AdminController
public function index(): RedirectResponse|string public function index(): RedirectResponse|string
{ {
$this->setAction(__FUNCTION__); $this->setAction(__FUNCTION__);
$this->setFormFields();
$this->setFormFilters();
$this->setFormRules();
//Total 서버 현황 //Total 서버 현황
$this->totalCounts = $this->getService()->getTotalCountsByType(); $this->totalCounts = $this->getService()->getTotalCountsByType();
//interval을 기준으로 최근 신규 서비스정보 가져오기 //interval을 기준으로 최근 신규 서비스정보 가져오기

View File

@ -10,20 +10,6 @@ class PaymentEntity extends CustomerEntity
const PK = PaymentModel::PK; const PK = PaymentModel::PK;
const TITLE = PaymentModel::TITLE; const TITLE = PaymentModel::TITLE;
const DEFAULT_STATUS = STATUS['UNPAID']; const DEFAULT_STATUS = STATUS['UNPAID'];
//관리자정보객체
final public function getUserUID(): int
{
return $this->attributes['user_uid'];
}
final public function getClientCode(): int
{
return $this->attributes['clientinfo_uid'];
}
final public function getServiceCode(): int
{
return $this->attributes['serviceinfo_uid'];
}
//타 객체정의 부분
public function getItemType(): string public function getItemType(): string
{ {
return $this->attributes['item_type']; return $this->attributes['item_type'];

View File

@ -226,7 +226,7 @@ class CommonHelper
// echo "{$field}->{$value}"; // echo "{$field}->{$value}";
foreach ($viewDatas['control']['field_optons'][$field] as $key => $entity) { foreach ($viewDatas['control']['field_optons'][$field] as $key => $entity) {
$isSelected = $key == $value ? ' selected' : ''; $isSelected = $key == $value ? ' selected' : '';
$isDisabled = $viewDatas['control']['action'] === 'index' && $entity->getStatus() !== $entity::DEFAULT_STATUS ? ' disabled' : ''; $isDisabled = $viewDatas['control']['action'] === 'index' && $entity->getStatus() !== $entity::DEFAULT_STATUS ? ' readonly' : '';
$html .= sprintf("<option value=\"%s\"%s%s>%s</option>", $key, $isSelected, $isDisabled, array_key_exists('isForm', $extras) ? $entity->getFormTitle() : $entity->getTitle()); $html .= sprintf("<option value=\"%s\"%s%s>%s</option>", $key, $isSelected, $isDisabled, array_key_exists('isForm', $extras) ? $entity->getFormTitle() : $entity->getTitle());
} }
$html .= '</select>'; $html .= '</select>';

View File

@ -15,46 +15,14 @@ class HomeHelper extends CommonHelper
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 'item_uid':
$value = $viewDatas['control']['field_optons'][$viewDatas['entity']->getItemType()][$value]->getTitle();
break;
case 'type': case 'type':
// echo $value;
// dd($viewDatas['control']['field_optons'][$field]);
$value = $viewDatas['control']['field_optons'][$field][$value]->getTitle(); $value = $viewDatas['control']['field_optons'][$field][$value]->getTitle();
break; break;
case 'amount': case 'amount':
$value = number_format($value) . ""; $value = number_format($value) . "";
break; break;
case 'status':
$value = parent::getFieldView($field, $value, $viewDatas, $extras);
break;
case "LINE":
case "IP":
case "SERVER":
case "CPU":
case "RAM":
case "STORAGE":
case "SOFTWARE":
case "DEFENCE":
case "DOMAIN":
// if ($field == 'DEFENCE') {
// dd($viewDatas['entity']->getItemEntities($field));
// }
$temps = [];
foreach ($viewDatas['entity']->getItemEntities($field) as $itemEntity) {
$temps[] = $viewDatas['control']['field_optons'][$field][$itemEntity->getItemUid()]->getTitle();
}
$value = implode("<BR>", $temps);
break;
default: default:
if (in_array($field, $viewDatas['control']['actionFilters'])) { $value = parent::getFieldView($field, $value, $viewDatas, $extras);
if (array_key_exists($value, $viewDatas['control']['field_optons'][$field])) {
$value = $viewDatas['control']['field_optons'][$field][$value]->getTitle();
} else {
$value = "";
}
}
break; break;
} }
if (is_array($value)) { if (is_array($value)) {

View File

@ -24,7 +24,7 @@
<?php $viewDatas['entity'] = $entity ?> <?php $viewDatas['entity'] = $entity ?>
<tr> <tr>
<td><?= $viewDatas['helper']->getListButton('new_service_view', '', $viewDatas, ['label' => $entity->getTitle()]) ?></td> <td><?= $viewDatas['helper']->getListButton('new_service_view', '', $viewDatas, ['label' => $entity->getTitle()]) ?></td>
<td><?= $viewDatas['helper']->getFieldView('clientinfo_uid', $entity->getClientCode(), $viewDatas) ?></td> <td><?= $viewDatas['helper']->getFieldView('clientinfo_uid', $entity->getClientInfoUID(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('type', $entity->getType(), $viewDatas) ?></td> <td><?= $viewDatas['helper']->getFieldView('type', $entity->getType(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('switchinfo_uid', $entity->getSwitchCode(), $viewDatas) ?></td> <td><?= $viewDatas['helper']->getFieldView('switchinfo_uid', $entity->getSwitchCode(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('IP', null, $viewDatas) ?></td> <td><?= $viewDatas['helper']->getFieldView('IP', null, $viewDatas) ?></td>