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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
<table class="table table-bordered table-striped"> <table class="table table-bordered table-striped">
<?php foreach ($serverCellDatas['entities'] as $entity): ?> <?php foreach ($serverCellDatas['entities'] as $entity): ?>
<?php $serverCellDatas['entity'] = $entity ?> <?php $serverCellDatas['entity'] = $entity ?>
<tr class="text-center"> <tr class="text-center">
<th style="width: 150px"> <th style="width: 150px">
@ -31,5 +31,5 @@
]) ?> ]) ?>
</td> </td>
</tr> </tr>
<?php endforeach; ?> <?php endforeach; ?>
</table> </table>

View File

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