dbmsv3 init...1

This commit is contained in:
choi.jh 2025-10-16 12:27:28 +09:00
parent 915f8a0bc1
commit a4b6580071
5 changed files with 33 additions and 38 deletions

File diff suppressed because one or more lines are too long

View File

@ -75,15 +75,11 @@ class ServerPartHelper extends EquipmentHelper
{ {
switch ($field) { switch ($field) {
case 'SERVER': case 'SERVER':
$value = $viewDatas['serviceinfo_serverinfo_uid'] == $viewDatas['serverEntity']->getPK() ? "📌" : "<a href=\"/admin/customer/service/changeServer/{$viewDatas['serverEntity']->getServiceInfoUID()}?serverinfo_uid={$viewDatas['serverEntity']->getPK()}\">✔️</a>"; $value = form_label(
$value .= form_label(
sprintf( sprintf(
"[%s] %s/%s/%s/%s", "[%s] %s",
lang("Equipment/Server.TYPE")[$viewDatas['serverEntity']->getType()], lang("Equipment/Server.TYPE")[$viewDatas['serverEntity']->getType()],
$viewDatas['serverEntity']->getCode(), $viewDatas['serverEntity']->getCode(),
$viewDatas['serverEntity']->getIP(),
$viewDatas['serverEntity']->getSwitch(),
$viewDatas['serverEntity']->getOS()
), ),
$field, $field,
[ [
@ -104,7 +100,7 @@ class ServerPartHelper extends EquipmentHelper
//파트 Entity //파트 Entity
$title = $viewDatas['entity']->getPartEntity()->getTitle(); $title = $viewDatas['entity']->getPartEntity()->getTitle();
$title .= $viewDatas['entity']->getCnt() > 1 ? "*" . $viewDatas['entity']->getCnt() . "" : ""; $title .= $viewDatas['entity']->getCnt() > 1 ? "*" . $viewDatas['entity']->getCnt() . "" : "";
$title .= $viewDatas['entity']->getExtra() !== "" ? "[" . $viewDatas['entity']->getExtra() . "]" : ""; $title .= $viewDatas['entity']->getExtra() ? "[" . $viewDatas['entity']->getExtra() . "]" : "";
if (array_key_exists('return', $extras) && $extras['return'] == 'onlyText') { if (array_key_exists('return', $extras) && $extras['return'] == 'onlyText') {
$value = $title; $value = $title;
} else { } else {

View File

@ -1,16 +1,5 @@
<td> <td>
<?php foreach (['CPU', 'RAM', 'DISK'] as $type): ?> <?php foreach (SERVERPART['SERVER_PARTTYPES'] as $type): ?>
<?php foreach ($serverPartCellDatas['entities'][$type] as $entities): ?>
<?php foreach ($entities as $entity): ?>
<?php $serverPartCellDatas['entity'] = $entity ?>
<div><?= $serverPartCellDatas['service']->getHelper()->getFieldView($type, $entity->getPK(), $serverPartCellDatas) ?></div>
<?php endforeach ?>
<?php endforeach ?>
<?php endforeach ?>
&nbsp;
</td>
<td>
<?php foreach (['OS', 'SOFTWARE'] as $type): ?>
<?php foreach ($serverPartCellDatas['entities'][$type] as $entities): ?> <?php foreach ($serverPartCellDatas['entities'][$type] as $entities): ?>
<?php foreach ($entities as $entity): ?> <?php foreach ($entities as $entity): ?>
<?php $serverPartCellDatas['entity'] = $entity ?> <?php $serverPartCellDatas['entity'] = $entity ?>

View File

@ -10,7 +10,12 @@
<?php endforeach ?> <?php endforeach ?>
<?php endforeach ?> <?php endforeach ?>
<?php endforeach ?> <?php endforeach ?>
<?php $view_htmls = [$serverPartCellDatas['service']->getHelper()->getFieldView('SERVER', "", $serverPartCellDatas)] ?> <?php $view_htmls = [
$serverPartCellDatas['service']->getHelper()->getFieldView('SERVER', "", $serverPartCellDatas),
$serverPartCellDatas['serverEntity']->getIP(),
$serverPartCellDatas['serverEntity']->getSwitch(),
$serverPartCellDatas['serverEntity']->getOS()
] ?>
<?php foreach ($htmls as $type => $datas): ?> <?php foreach ($htmls as $type => $datas): ?>
<?php $view_htmls[] = $serverPartCellDatas['service']->getHelper()->getListButton($type, '', $serverPartCellDatas) . implode(",", $datas) ?> <?php $view_htmls[] = $serverPartCellDatas['service']->getHelper()->getListButton($type, '', $serverPartCellDatas) . implode(",", $datas) ?>
<?php endforeach ?> <?php endforeach ?>
@ -18,13 +23,16 @@
<?php if (array_key_exists('serverEntity', $serverPartCellDatas) && $serverPartCellDatas['serverEntity']): ?> <?php if (array_key_exists('serverEntity', $serverPartCellDatas) && $serverPartCellDatas['serverEntity']): ?>
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getCode() ?> <?php $view_texts[] = $serverPartCellDatas['serverEntity']->getCode() ?>
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getIP() ?> <?php $view_texts[] = $serverPartCellDatas['serverEntity']->getIP() ?>
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getSwitch() ?>
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getOS() ?>
<?php endif ?> <?php endif ?>
<?php foreach ($texts as $type => $datas): ?> <?php foreach ($texts as $type => $datas): ?>
<?php $view_texts[] = implode(',', $datas) ?> <?php $view_texts[] = implode(',', $datas) ?>
<?php endforeach ?> <?php endforeach ?>
<div class="text-nowrap"> <div class="text-nowrap" style="font-size: 0.9em;">
<?php $text = implode(" / ", $view_texts) ?> <?php $text = implode(" / ", $view_texts) ?>
<span class="serverparts rounded border border-primary" style="cursor:pointer;" onClick="copyServerPartToClipboard('<?= $text ?>')" text-data="<?= $text ?>">📋</span> <span class="serverparts rounded border border-primary" style="cursor:pointer;" onClick="copyServerPartToClipboard('<?= $text ?>')" text-data="<?= $text ?>">📋</span>
<?= $serverPartCellDatas['serviceinfo_serverinfo_uid'] == $serverPartCellDatas['serverEntity']->getPK() ? "📌" : "<a href=\"/admin/customer/service/changeServer/{$serverPartCellDatas['serverEntity']->getServiceInfoUID()}?serverinfo_uid={$serverPartCellDatas['serverEntity']->getPK()}\">✔️</a>" ?>
<?= implode(" / ", $view_htmls) ?> <?= implode(" / ", $view_htmls) ?>
<?php if ($serverPartCellDatas['serverEntity']): ?> <?php if ($serverPartCellDatas['serverEntity']): ?>
<a href="/admin/customer/service/terminateServer/<?= $serverPartCellDatas['serverEntity']->getServiceInfoUID() ?>?serverinfo_uid=<?= $serverPartCellDatas['serverEntity']->getPK() ?>"></a> <a href="/admin/customer/service/terminateServer/<?= $serverPartCellDatas['serverEntity']->getServiceInfoUID() ?>?serverinfo_uid=<?= $serverPartCellDatas['serverEntity']->getPK() ?>"></a>

View File

@ -7,31 +7,33 @@
</style> </style>
<?php foreach ($serviceCellDatas['entities'] as $entity): ?> <?php foreach ($serviceCellDatas['entities'] as $entity): ?>
<?php $serviceCellDatas['entity'] = $entity ?> <?php $serviceCellDatas['entity'] = $entity ?>
<?php $serviceCellDatas['serverEntity'] = $entity->getServerEntity() ?>
<div class="rounded border border-gray p-2 mt-3"> <div class="rounded border border-gray p-2 mt-3">
<div style="font-size:15px">서비스 목록</div>
<table class="table table-bordered table-hover table-striped"> <table class="table table-bordered table-hover table-striped">
<tr class="text-center"> <tr class="text-center">
<th style="width: 120px">서비스 상세정보</th> <th style="width: 120px">서비스정보</th>
<th style="width: 120px">사이트/위치</th> <th style="width: 120px">서버정보</th>
<th style="width: 250px"> <th style="width: 250px">
<?= $serviceCellDatas['serverPartHelper']->getListButton('CPU', 'CPU', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?>/ <?= $serviceCellDatas['serverPartHelper']->getListButton('RAM', 'RAM', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?> / <?= $serviceCellDatas['serverPartHelper']->getListButton('DISK', 'DISK', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?> <?= $serviceCellDatas['serverPartHelper']->getListButton('CPU', 'CPU', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?>
/ <?= $serviceCellDatas['serverPartHelper']->getListButton('RAM', 'RAM', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?>
/ <?= $serviceCellDatas['serverPartHelper']->getListButton('DISK', 'DISK', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?>
</th> </th>
<th style=" width: 250px"><?= $serviceCellDatas['serverPartHelper']->getListButton('OS', 'OS', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?> / <?= $serviceCellDatas['serverPartHelper']->getListButton('SOFTWARE', 'SOFTWARE', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th> <th style="width: 200px"><?= $serviceCellDatas['serverPartHelper']->getListButton('IP', '추가IP', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th>
<th style="width: 200px"><?= $serviceCellDatas['serverPartHelper']->getListButton('IP', 'IP주소', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th>
<th style="width: 200px"><?= $serviceCellDatas['serverPartHelper']->getListButton('CS', 'CS', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th> <th style="width: 200px"><?= $serviceCellDatas['serverPartHelper']->getListButton('CS', 'CS', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th>
<th>서비스 비고</th> <th>서비스 비고</th>
<th style="width: 200px">결제처리</th> <th style="width: 200px">결제처리</th>
</tr> </tr>
<tr class="text-left"> <tr class="text-left">
<td rowspan="4" class="text-center">
<div><?= $entity->getCode() ?></div>
<div><?= $entity->getServerEntity()->getCode() ?></div>
<div>[<?= $entity->getServerEntity()->getTitle() ?>]</div>
</td>
<td class="text-center"> <td class="text-center">
<div><?= $serviceCellDatas['service']->getHelper()->getFieldView('site', $entity->getSite(), $serviceCellDatas) ?></div> <div><?= $serviceCellDatas['service']->getHelper()->getFieldView('site', $entity->getSite(), $serviceCellDatas) ?></div>
<div><?= $serviceCellDatas['service']->getHelper()->getFieldView('location', $entity->getLocation(), $serviceCellDatas) ?></div> <div><?= $serviceCellDatas['service']->getHelper()->getFieldView('location', $entity->getLocation(), $serviceCellDatas) ?></div>
</td> </td>
<td class="text-center" nowrap>
<div> <?= $serviceCellDatas['serverPartHelper']->getFieldView('SERVER', "", $serviceCellDatas) ?></div>
<div>[<?= $entity->getServerEntity()->getTitle() ?>]</div>
<div>[<?= $entity->getServerEntity()->getIP() ?>]</div>
<div>[<?= $entity->getServerEntity()->getOS() ?>]</div>
</td>
<?= view_cell("\App\Cells\Equipment\ServerPartCell::parttable", [ <?= view_cell("\App\Cells\Equipment\ServerPartCell::parttable", [
'serverinfo_uid' => $entity->getServerEntity()->getPK(), 'serverinfo_uid' => $entity->getServerEntity()->getPK(),
'types' => SERVERPART['ALL_PARTTYPES'], 'types' => SERVERPART['ALL_PARTTYPES'],