dbmsv4 init...5

This commit is contained in:
최준흠 2026-02-06 11:10:41 +09:00
parent ae7e04ff89
commit b248fdd764
5 changed files with 44 additions and 37 deletions

View File

@ -63,7 +63,6 @@ class ServerCell extends EquipmentCell
if (!array_key_exists('serviceEntity', $params)) {
return static::class . '->' . __FUNCTION__ . "에서 오류발생: 서비스 정보가 정의되지 않았습니다.";
}
$serviceEntity = $params['serviceEntity'];
$entities = $this->getService()->getEntities(['serviceinfo_uid' => $params['serviceEntity']->getPK()]);
$template = array_key_exists('template', $params) ? $params['template'] : __FUNCTION__;
return view('cells/server/' . $template, [
@ -72,7 +71,7 @@ class ServerCell extends EquipmentCell
'formOptions' => $this->getService()->getActionForm()->getFormOptions(),
'helper' => $this->getService()->getHelper(),
'entities' => $entities,
'serviceEntity' => $serviceEntity,
'serviceEntity' => $params['serviceEntity'],
'serverPartHelper' => new ServerPartHelper(),
]
]);

View File

@ -11,6 +11,8 @@ class ServerForm extends EquipmentForm
public function action_init_process(string $action, array &$formDatas = []): void
{
$fields = [
"clientinfo_uid",
"serviceinfo_uid",
"code",
"type",
"chassisinfo_uid",
@ -25,6 +27,7 @@ class ServerForm extends EquipmentForm
];
$filters = [
"clientinfo_uid",
"serviceinfo_uid",
'type',
"chassisinfo_uid",
'switchinfo_uid',

View File

@ -151,7 +151,8 @@ class ServerService extends EquipmentService
}
$oldEntity = clone $entity;
echo var_dump($formDatas);
dd($entity);
$entity = parent::modify_process($entity, $formDatas);
if (!$entity instanceof ServerEntity) {
throw new RuntimeException(static::class . '->' . __FUNCTION__ . "에서 오류발생:Return Type은 ServerEntity만 가능");

View File

@ -2,7 +2,7 @@
<table class="table table-bordered table-striped">
<tr class="text-center">
<th style="width: 120px">서비스정보</th>
<th>서버</th>
<th>서버파트정보</th>
<th style="width: 600px">서비스 비고</th>
<th style="width: 200px">결제관련사항</th>
</tr>
@ -18,9 +18,13 @@
<div>상면비 : <span class="text-danger"><?= number_format($entity->getRack()) ?></span>원</div>
<div>회선비 : <span class="text-danger"><?= number_format($entity->getLine()) ?></span>원</div>
<div>할인액 : <span class="text-danger"><?= number_format($entity->getSale()) ?></span>원</div>
<div class=" mt-3"><?= $serviceCellDatas['helper']->getListButton('addServer', '대체서버추가', ['entity' => $entity], ['class' => 'btn btn-sm btn-primary']) ?></div>
<div class=" mt-3">
<?= $serviceCellDatas['helper']->getListButton('addServer', '대체서버추가', ['entity' => $entity], ['class' => 'btn btn-sm btn-primary']) ?>
</div>
</td>
<td class="text-center" nowrap>
<?= view_cell("\App\Cells\Equipment\ServerCell::detail", ['serviceEntity' => $entity]) ?>
</td>
<td class="text-center" nowrap><?= view_cell("\App\Cells\Equipment\ServerCell::detail", ['serviceEntity' => $entity]) ?></td>
<td class="text-center" nowrap>
<?= form_open("/admin/customer/service/history/{$entity->getPK()}?return_url=" . urlencode(current_url()), ['method' => "post"]) ?>
<?= $serviceCellDatas['helper']->getFieldForm('history', $entity->getHistory(), $serviceCellDatas) ?>