dbmsv4 init...3

This commit is contained in:
최준흠 2025-12-22 11:47:11 +09:00
parent 2739f5adb4
commit 3fc82ccde2
7 changed files with 54 additions and 5 deletions

View File

@ -80,7 +80,7 @@ class ServiceHelper extends CustomerHelper
public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string
{ {
switch ($action) { switch ($action) {
case 'modify': case 'detail':
$action = form_label( $action = form_label(
$label, $label,
'modify_service', 'modify_service',

View File

@ -25,4 +25,26 @@ class CHASSISHelper extends EquipmentHelper
} }
return $value; return $value;
} }
public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string
{
switch ($action) {
case 'stock':
$action = form_label(
$label ? $label : ICONS["SERVER_ITEM_{$action}"],
$action,
[
"data-src" => "/admin/equipment/chassis/modify/{$viewDatas['entity']->getPK()}?ActionTemplate=popup",
"data-bs-toggle" => "modal",
"data-bs-target" => "#modal_action_form",
"class" => "btn btn-sm form-label-sm text-primary",
...$extras,
]
);
break;
default:
$action = parent::getListButton($action, $label, $viewDatas, $extras);
break;
}
return $action;
}
} }

View File

@ -27,4 +27,31 @@ abstract class PartHelper extends CommonHelper
} }
return $value; return $value;
} }
public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string
{
switch ($action) {
case 'ip':
case 'cs':
case 'cpu':
case 'ram':
case 'disk':
case 'software':
$action = form_label(
$label ? $label : ICONS["SERVER_ITEM_{$action}"],
$action,
[
"data-src" => "/admin/part/{$action}/modify/{$viewDatas['entity']->getPK()}?ActionTemplate=popup",
"data-bs-toggle" => "modal",
"data-bs-target" => "#modal_action_form",
"class" => "btn btn-sm form-label-sm text-primary",
...$extras,
]
);
break;
default:
$action = parent::getListButton($action, $label, $viewDatas, $extras);
break;
}
return $action;
}
} }

View File

@ -8,7 +8,7 @@
<?php foreach ($partCellDatas['entities'] as $entity): ?> <?php foreach ($partCellDatas['entities'] as $entity): ?>
<?php $partCellDatas['entity'] = $entity; ?> <?php $partCellDatas['entity'] = $entity; ?>
<tr> <tr>
<td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('modify', $entity->getTitle(), $partCellDatas) ?></td> <td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('stock', $entity->getTitle(), $partCellDatas) ?></td>
<td class="text-center text-nowrap"><?= $entity->getUsed() ?></td> <td class="text-center text-nowrap"><?= $entity->getUsed() ?></td>
<td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td> <td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td>
<td class="text-center text-nowrap"><?= $entity->getStock() ?></td> <td class="text-center text-nowrap"><?= $entity->getStock() ?></td>

View File

@ -9,7 +9,7 @@
<?php foreach ($partCellDatas['entities'] as $entity): ?> <?php foreach ($partCellDatas['entities'] as $entity): ?>
<?php $partCellDatas['entity'] = $entity; ?> <?php $partCellDatas['entity'] = $entity; ?>
<tr> <tr>
<td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('modify', $entity->getTitle(), $partCellDatas) ?></td> <td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('disk', $entity->getTitle(), $partCellDatas) ?></td>
<td class="text-center text-nowrap"><?= $entity->getUsed() ?></td> <td class="text-center text-nowrap"><?= $entity->getUsed() ?></td>
<td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td> <td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td>
<td class="text-center text-nowrap"><?= $partCellDatas['helper']->getFieldView('format', $entity->format, $partCellDatas) ?></td> <td class="text-center text-nowrap"><?= $partCellDatas['helper']->getFieldView('format', $entity->format, $partCellDatas) ?></td>

View File

@ -8,7 +8,7 @@
<?php foreach ($partCellDatas['entities'] as $entity): ?> <?php foreach ($partCellDatas['entities'] as $entity): ?>
<?php $partCellDatas['entity'] = $entity; ?> <?php $partCellDatas['entity'] = $entity; ?>
<tr> <tr>
<td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('modify', $entity->getTitle(), $partCellDatas) ?></td> <td class="text-end text-nowrap"><?= $partCellDatas['helper']->getListButton('ram', $entity->getTitle(), $partCellDatas) ?></td>
<td class="text-center text-nowrap"><?= $entity->getUsed() ?></td> <td class="text-center text-nowrap"><?= $entity->getUsed() ?></td>
<td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td> <td class="text-center text-nowrap"><?= $entity->getAvailable() ?></td>
<td class="text-center text-nowrap"><?= $entity->getStock() ?></td> <td class="text-center text-nowrap"><?= $entity->getStock() ?></td>

View File

@ -13,7 +13,7 @@
<div><?= $serviceCellDatas['helper']->getFieldView('site', $entity->getSite(), $serviceCellDatas) ?> / <div><?= $serviceCellDatas['helper']->getFieldView('site', $entity->getSite(), $serviceCellDatas) ?> /
<?= $serviceCellDatas['helper']->getFieldView('location', $entity->getLocation(), $serviceCellDatas) ?> <?= $serviceCellDatas['helper']->getFieldView('location', $entity->getLocation(), $serviceCellDatas) ?>
</div> </div>
<div><?= $serviceCellDatas['helper']->getListButton('modify', $entity->getCode(), $serviceCellDatas) ?></div> <div><?= $serviceCellDatas['helper']->getListButton('detail', $entity->getCode(), $serviceCellDatas) ?></div>
<div><?= $entity->getTitle() ?></div> <div><?= $entity->getTitle() ?></div>
<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>