dbmsv3 init...1
This commit is contained in:
parent
475dcb0236
commit
7483a019b1
33
app/Cells/MylogCell.php
Normal file
33
app/Cells/MylogCell.php
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Cells;
|
||||||
|
|
||||||
|
use App\Cells\CommonCell;
|
||||||
|
use App\Services\MyLogService;
|
||||||
|
|
||||||
|
class MylogCell extends CommonCell
|
||||||
|
{
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct(new MyLogService());
|
||||||
|
}
|
||||||
|
|
||||||
|
public function dashboard(array $params): string
|
||||||
|
{
|
||||||
|
$this->getService()->setAction(__FUNCTION__);
|
||||||
|
$this->getService()->setFormFields();
|
||||||
|
$this->getService()->setFormFilters();
|
||||||
|
$this->getService()->setFormRules();
|
||||||
|
$this->getService()->setFormOptions();
|
||||||
|
$this->getService()->setLimit(20);
|
||||||
|
$template = array_key_exists('template', $params) ? $params['template'] : __FUNCTION__;
|
||||||
|
return view('cells/mylog/' . $template, [
|
||||||
|
'myLogCellDatas' => [
|
||||||
|
'service' => $this->getService(),
|
||||||
|
'control' => $this->getService()->getControlDatas(),
|
||||||
|
'entities' => $this->getService()->getEntities(),
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -82,6 +82,8 @@ class ClientController extends CustomerController
|
|||||||
//기본값정의
|
//기본값정의
|
||||||
$this->getService()->setFormDatas($this->request->getGet());
|
$this->getService()->setFormDatas($this->request->getGet());
|
||||||
$this->getService()->setFormOptions();
|
$this->getService()->setFormOptions();
|
||||||
|
//Return Url정의
|
||||||
|
$this->getMyAuth()->pushCurrentUrl($this->request->getUri()->getPath() . ($this->request->getUri()->getQuery() ? "?" . $this->request->getUri()->getQuery() : ""));
|
||||||
//일괄작업용 Fields정의
|
//일괄작업용 Fields정의
|
||||||
$entity = $this->getService()->getEntity($uid);
|
$entity = $this->getService()->getEntity($uid);
|
||||||
if (!$entity instanceof ClientEntity) {
|
if (!$entity instanceof ClientEntity) {
|
||||||
|
|||||||
@ -150,7 +150,7 @@ class ServiceController extends CustomerController
|
|||||||
}
|
}
|
||||||
$this->entity = $this->getService()->addeAlternativeServer($entity, $this->getService()->getFormDatas());
|
$this->entity = $this->getService()->addeAlternativeServer($entity, $this->getService()->getFormDatas());
|
||||||
$db->transCommit();
|
$db->transCommit();
|
||||||
return "<script>alert('대체서버추가가 완료되었습니다.'); history.back();</script>";
|
return $this->getResultSuccess('대체서버 추가가 완료되었습니다.');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
$db->transRollback();
|
$db->transRollback();
|
||||||
return $this->getResultFail($e->getMessage());
|
return $this->getResultFail($e->getMessage());
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -17,7 +17,7 @@ abstract class CommonProcessor
|
|||||||
|
|
||||||
final protected function setLog(string $title, string $status, ?string $context = null): void
|
final protected function setLog(string $title, string $status, ?string $context = null): void
|
||||||
{
|
{
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => $title,
|
'title' => $title,
|
||||||
'status' => $status,
|
'status' => $status,
|
||||||
'context' => $context
|
'context' => $context
|
||||||
|
|||||||
@ -42,7 +42,7 @@ class ServiceV1Processor
|
|||||||
'payment_uid' => $paymentEntity->getPK(),
|
'payment_uid' => $paymentEntity->getPK(),
|
||||||
]);
|
]);
|
||||||
// 6) 로그
|
// 6) 로그
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "{$entity->getTitle()} 서비스 추가",
|
'title' => "{$entity->getTitle()} 서비스 추가",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -75,7 +75,7 @@ class ServiceV1Processor
|
|||||||
'serverinfo_id' => $serverEntity->getPK()
|
'serverinfo_id' => $serverEntity->getPK()
|
||||||
]);
|
]);
|
||||||
// 6) 로그
|
// 6) 로그
|
||||||
$this->logService->getModel()->create(formDatas: [
|
$this->logService->create(formDatas: [
|
||||||
'title' => "{$entity->getTitle()} 서비스 수정",
|
'title' => "{$entity->getTitle()} 서비스 수정",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -100,7 +100,7 @@ class ServiceV1Processor
|
|||||||
// 3) 서비스 삭제
|
// 3) 서비스 삭제
|
||||||
$this->service->getModel()->delete($entity);
|
$this->service->getModel()->delete($entity);
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 서비스 해지",
|
'title' => "[{$entity->getTitle()}] 서비스 해지",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -127,7 +127,7 @@ class ServiceV1Processor
|
|||||||
]
|
]
|
||||||
);
|
);
|
||||||
// 2) 로그
|
// 2) 로그
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 대체서버 추가",
|
'title' => "[{$entity->getTitle()}] 대체서버 추가",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -141,26 +141,26 @@ class ServiceV1Processor
|
|||||||
{
|
{
|
||||||
$this->db->transStart();
|
$this->db->transStart();
|
||||||
// 1) 기존 메인서버정보 가져오기
|
// 1) 기존 메인서버정보 가져오기
|
||||||
$serverEntity = $this->serverService->getEntity($entity->getServerInfoUID());
|
$oldServerEntity = $this->serverService->getEntity($entity->getServerInfoUID());
|
||||||
if (!$serverEntity instanceof ServerEntity) {
|
if (!$oldServerEntity instanceof ServerEntity) {
|
||||||
throw new \Exception(__METHOD__ . "에서 오류발생: {$entity->getServerInfoUID()}에 대한 서버정보를 찾을수 없습니다.");
|
throw new \Exception(__METHOD__ . "에서 오류발생: {$entity->getServerInfoUID()}에 대한 서버정보를 찾을수 없습니다.");
|
||||||
}
|
}
|
||||||
// 2) 메인서버 변경
|
// 2) 대체서버 형식 변경
|
||||||
$this->serverService->attachToService(
|
$serverEntity = $this->serverService->attachToService(
|
||||||
$entity,
|
$entity,
|
||||||
$serverinfo_uid,
|
$serverinfo_uid,
|
||||||
['type' => $serverEntity->getType()]
|
['type' => $oldServerEntity->getType()]
|
||||||
);
|
);
|
||||||
|
// 3) 서비스 메인서버 변경
|
||||||
|
$entity = $this->service->getModel()->modify($entity, [
|
||||||
|
'title' => $serverEntity->getCustomTitle(),
|
||||||
|
'serverinfo_uid' => $serverEntity->getPK()
|
||||||
|
]);
|
||||||
// 3) 금액 재계산 + 결제정보반영
|
// 3) 금액 재계산 + 결제정보반영
|
||||||
$entity = $this->service->setAmount($entity->getPK());
|
$entity = $this->service->setAmount($entity->getPK());
|
||||||
// 4) 서비스 FK 동기화
|
|
||||||
$entity = $this->service->getModel()->modify($entity, [
|
|
||||||
'title' => $entity->getTitle(),
|
|
||||||
'serverinfo_id' => $serverEntity->getPK()
|
|
||||||
]);
|
|
||||||
// 5) 로그
|
// 5) 로그
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 메인서버변경",
|
'title' => "{$oldServerEntity->getCustomTitle()}=>{$serverEntity->getCustomTitle()} 메인서버변경",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
$this->db->transComplete();
|
$this->db->transComplete();
|
||||||
@ -178,7 +178,7 @@ class ServiceV1Processor
|
|||||||
$this->db->transStart();
|
$this->db->transStart();
|
||||||
$this->serverService->detachFromService($serverinfo_uid);
|
$this->serverService->detachFromService($serverinfo_uid);
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 대체서버 해지",
|
'title' => "[{$entity->getTitle()}] 대체서버 해지",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
|
|||||||
@ -71,7 +71,7 @@ class ServerPartV1Processor
|
|||||||
// break;
|
// break;
|
||||||
}
|
}
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create(formDatas: [
|
$this->logService->create(formDatas: [
|
||||||
'title' => "{$entity->getTitle()} 서버파트 추가",
|
'title' => "{$entity->getTitle()} 서버파트 추가",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -132,7 +132,7 @@ class ServerPartV1Processor
|
|||||||
// break;
|
// break;
|
||||||
}
|
}
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create(formDatas: [
|
$this->logService->create(formDatas: [
|
||||||
'title' => "{$entity->getTitle()} 서버파트 수정",
|
'title' => "{$entity->getTitle()} 서버파트 수정",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
@ -173,7 +173,7 @@ class ServerPartV1Processor
|
|||||||
// break;
|
// break;
|
||||||
}
|
}
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create(formDatas: [
|
$this->logService->create(formDatas: [
|
||||||
'title' => "{$entity->getTitle()} 서버파트 삭제",
|
'title' => "{$entity->getTitle()} 서버파트 삭제",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
|
|||||||
@ -48,7 +48,7 @@ class ServerV1Processor
|
|||||||
$this->ipService->attachToServer($entity);
|
$this->ipService->attachToServer($entity);
|
||||||
}
|
}
|
||||||
//5) Log처리
|
//5) Log처리
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 서버 추가",
|
'title' => "[{$entity->getTitle()}] 서버 추가",
|
||||||
'status' => $entity->getStatus()
|
'status' => $entity->getStatus()
|
||||||
]);
|
]);
|
||||||
@ -96,7 +96,7 @@ class ServerV1Processor
|
|||||||
$this->serviceService->setAmount($entity->getServiceInfoUID());
|
$this->serviceService->setAmount($entity->getServiceInfoUID());
|
||||||
}
|
}
|
||||||
//5) Log처리
|
//5) Log처리
|
||||||
$this->logService->getModel()->create([
|
$this->logService->create([
|
||||||
'title' => "[{$entity->getTitle()}] 서버 정보변경",
|
'title' => "[{$entity->getTitle()}] 서버 정보변경",
|
||||||
'status' => $entity->getStatus()
|
'status' => $entity->getStatus()
|
||||||
]);
|
]);
|
||||||
@ -125,7 +125,7 @@ class ServerV1Processor
|
|||||||
// 3) 서버정보 삭제
|
// 3) 서버정보 삭제
|
||||||
$this->service->getModel()->delete($entity->getPK());
|
$this->service->getModel()->delete($entity->getPK());
|
||||||
// 4) 로그
|
// 4) 로그
|
||||||
$this->logService->getModel()->create(formDatas: [
|
$this->logService->create(formDatas: [
|
||||||
'title' => "{$entity->getTitle()} 서버 삭제",
|
'title' => "{$entity->getTitle()} 서버 삭제",
|
||||||
'status' => $entity->getStatus(),
|
'status' => $entity->getStatus(),
|
||||||
]);
|
]);
|
||||||
|
|||||||
@ -140,7 +140,7 @@ abstract class CommonService
|
|||||||
{
|
{
|
||||||
return $this->getModel()->getLastQuery();
|
return $this->getModel()->getLastQuery();
|
||||||
}
|
}
|
||||||
final protected function getEntity_process(mixed $entity): mixed
|
protected function getEntity_process(mixed $entity): mixed
|
||||||
{
|
{
|
||||||
return $entity;
|
return $entity;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
<?= $this->include("{$viewDatas['layout']}/welcome/new_service"); ?>
|
<?= $this->include("{$viewDatas['layout']}/welcome/new_service"); ?>
|
||||||
<?= $this->include("{$viewDatas['layout']}/welcome/stock"); ?>
|
<?= $this->include("{$viewDatas['layout']}/welcome/stock"); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4"><?= $this->include("{$viewDatas['layout']}/welcome/user_history"); ?></div>
|
<div class="col-4"><?= $this->include("{$viewDatas['layout']}/welcome/mylog"); ?></div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Layout Right End -->
|
<!-- Layout Right End -->
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -8,6 +8,6 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div style="border-left: 1px solid black; border-right: 1px solid black; padding:20px;">
|
<div style="border-left: 1px solid black; border-right: 1px solid black; padding:20px;">
|
||||||
준비중....
|
<?= view_cell("\App\Cells\MylogCell::dashboard") ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="layout_footer"></div>
|
<div class="layout_footer"></div>
|
||||||
16
app/Views/cells/mylog/dashboard.php
Normal file
16
app/Views/cells/mylog/dashboard.php
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<table class="table table-bordered table-hover table-striped">
|
||||||
|
<tr>
|
||||||
|
<th class="text-center">작업일</th>
|
||||||
|
<th class="text-center">작업내역</th>
|
||||||
|
<th class="text-center">작업자</th>
|
||||||
|
</tr>
|
||||||
|
<?php foreach ($myLogCellDatas['entities'] as $entity): ?>
|
||||||
|
<?php $myLogCellDatas['entity'] = $entity; ?>
|
||||||
|
<tr>
|
||||||
|
<td class="text-center" nowrap><?= $myLogCellDatas['service']->getHelper()->getFieldView('created_at', $entity->created_at, $myLogCellDatas) ?></td>
|
||||||
|
<td class="text-start"><?= $myLogCellDatas['service']->getHelper()->getFieldView('title', $entity->title, $myLogCellDatas) ?></td>
|
||||||
|
<td class="text-center"><?= $myLogCellDatas['service']->getHelper()->getFieldView('user_uid', $entity->user_uid, $myLogCellDatas) ?></td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach ?>
|
||||||
|
</table>
|
||||||
@ -16,7 +16,7 @@
|
|||||||
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('create_at', $entity->getCreatedAt(), $serviceCellDatas) ?></td>
|
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('create_at', $entity->getCreatedAt(), $serviceCellDatas) ?></td>
|
||||||
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('amount', $entity->getAmount(), $serviceCellDatas) ?></td>
|
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('amount', $entity->getAmount(), $serviceCellDatas) ?></td>
|
||||||
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('title', $entity->getTitle(), $serviceCellDatas) ?></td>
|
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('title', $entity->getTitle(), $serviceCellDatas) ?></td>
|
||||||
<td class="text-start"><?= $serviceCellDatas['service']->getHelper()->getFieldView('content', nl2br($entity->getContent()), $serviceCellDatas) ?></td>
|
<td class="text-start"><?= $serviceCellDatas['service']->getHelper()->getFieldView('content', html_entity_decode($entity->getContent(), ENT_QUOTES, 'UTF-8'), $serviceCellDatas) ?></td>
|
||||||
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('user_uid', $entity->getUserUID(), $serviceCellDatas) ?></td>
|
<td class="text-center"><?= $serviceCellDatas['service']->getHelper()->getFieldView('user_uid', $entity->getUserUID(), $serviceCellDatas) ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
|||||||
@ -9,7 +9,8 @@
|
|||||||
<?php foreach ($serviceCellDatas['entities'] as $entity): ?>
|
<?php foreach ($serviceCellDatas['entities'] as $entity): ?>
|
||||||
<?php $serviceCellDatas['entity'] = $entity ?>
|
<?php $serviceCellDatas['entity'] = $entity ?>
|
||||||
<tr class="text-left">
|
<tr class="text-left">
|
||||||
<td class="text-center">
|
<td class="text-center" nowrap>
|
||||||
|
<div><?= $entity->getCode() ?></div>
|
||||||
<div><?= $entity->getTitle() ?></div>
|
<div><?= $entity->getTitle() ?></div>
|
||||||
<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>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user