dbmsv3/app/Views/cells/service/detail.php
2025-10-03 16:41:30 +09:00

75 lines
4.1 KiB
PHP

<style>
.note-box {
width: 100%;
height: 140px;
resize: none;
}
</style>
<?php foreach ($serviceCellDatas['entities'] as $entity): ?>
<?php $serviceCellDatas['entity'] = $entity ?>
<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">
<tr class="text-center">
<th style="width: 120px">서비스 상세정보</th>
<th style="width: 120px">사이트/위치/형식</th>
<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()]) ?>
</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('CS', 'CS', ['serverinfo_uid' => $entity->getServerEntity()->getPK()]) ?></th>
<th>서비스 비고</th>
<th style="width: 200px">결제처리</th>
</tr>
<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">
<div><?= $serviceCellDatas['service']->getHelper()->getFieldView('site', $entity->getSite(), $serviceCellDatas) ?></div>
<div><?= $serviceCellDatas['service']->getHelper()->getFieldView('location', $entity->getLocation(), $serviceCellDatas) ?></div>
</td>
<?= view_cell("\App\Cells\Equipment\ServerPartCell::parttable", [
'serverinfo_uid' => $entity->getServerEntity()->getPK(),
'types' => SERVERPART['ALL_PARTTYPES'],
'template' => 'part_detail'
]) ?>
<td>
<?= form_open("/admin/customer/service/history/{$entity->getPK()}?return_url=" . urlencode(current_url()), ['method' => "post"]) ?>
<div class="row align-items-center">
<div class="col-9">
<textarea name="history" class="form-control note-box"><?= $entity->getHistory() ?></textarea>
</div>
<div class="col-3">
<?= form_submit('', '저장', array("class" => "btn btn-outline btn-primary")); ?>
</div>
</div>
<?= form_close() ?>
</td>
<td rowspan="4">
<table class="table m-0 p-0">
<tr>
<th class="fw-bold" nowrap>결제일</th>
<td nowrap><?= $entity->getBillingAT() ?></td>
</tr>
<tr>
<th class="fw-bold" nowrap>결제금</th>
<td class="amount-green" nowrap><?= number_format(intval($entity->getAmount())) ?>원</td>
</tr>
<tr>
<th class="fw-bold" nowrap>미납금</th>
<td class="amount-red" nowrap>
<?php if (array_key_exists($entity->getPK(), $serviceCellDatas['unPaids'])): ?>
총 <a href="/admin/customer/payment?clientinfo_uid=<?= $entity->getClientInfoUID() ?>&serviceinfo_uid=<?= $entity->getPK() ?>"><?= $serviceCellDatas['unPaids'][$entity->getPK()]['cnt'] ?>건/<?= number_format($serviceCellDatas['unPaids'][$entity->getPK()]['amount']) ?></a>원
<?php endif ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?php endforeach; ?>