cfmgrv4 init...10
This commit is contained in:
parent
e0e105baaa
commit
d259add7f2
@ -7,7 +7,6 @@ use App\Helpers\Cloudflare\ZoneHelper;
|
|||||||
use App\Models\Cloudflare\AccountModel;
|
use App\Models\Cloudflare\AccountModel;
|
||||||
use App\Services\Cloudflare\RecordService;
|
use App\Services\Cloudflare\RecordService;
|
||||||
use App\Services\Cloudflare\ZoneService;
|
use App\Services\Cloudflare\ZoneService;
|
||||||
use App\Services\MyLogService;
|
|
||||||
use CodeIgniter\HTTP\RedirectResponse;
|
use CodeIgniter\HTTP\RedirectResponse;
|
||||||
use CodeIgniter\HTTP\RequestInterface;
|
use CodeIgniter\HTTP\RequestInterface;
|
||||||
use CodeIgniter\HTTP\ResponseInterface;
|
use CodeIgniter\HTTP\ResponseInterface;
|
||||||
@ -176,9 +175,9 @@ class ZoneController extends CloudflareController
|
|||||||
throw new \Exception("{$uid} 정보를 찾을수 없습니다.");
|
throw new \Exception("{$uid} 정보를 찾을수 없습니다.");
|
||||||
}
|
}
|
||||||
//Record부터 삭제필요
|
//Record부터 삭제필요
|
||||||
|
$record = new RecordService();
|
||||||
$this->getRecordModel()->where($this->getRecordModel()::PARENT, $this->entity->getPK());
|
$this->getRecordModel()->where($this->getRecordModel()::PARENT, $this->entity->getPK());
|
||||||
foreach ($this->getRecordModel()->getEntitys() as $record_entity) {
|
foreach ($this->getRecordModel()->getEntitys() as $record_entity) {
|
||||||
$record = new RecordService();
|
|
||||||
$record->delete($this->entity, $record_entity);
|
$record->delete($this->entity, $record_entity);
|
||||||
}
|
}
|
||||||
//Zone 삭제
|
//Zone 삭제
|
||||||
|
|||||||
@ -91,10 +91,10 @@ class RecordService extends CloudflareService
|
|||||||
$response = $this->getMySocket()->post("zones/{$this->getParentEntity()->getPK()}/dns_records", $datas);
|
$response = $this->getMySocket()->post("zones/{$this->getParentEntity()->getPK()}/dns_records", $datas);
|
||||||
$body = json_decode($response->getBody());
|
$body = json_decode($response->getBody());
|
||||||
$formDatas = $this->getArrayByResult($body->result);
|
$formDatas = $this->getArrayByResult($body->result);
|
||||||
//생성값 formDatas Log남기기
|
|
||||||
$this->add_MylogTrait(__FUNCTION__, $formDatas);
|
|
||||||
//DB생성
|
//DB생성
|
||||||
$entity = $this->getModel()->create($formDatas);
|
$entity = $this->getModel()->create($formDatas);
|
||||||
|
//생성값 formDatas Log남기기
|
||||||
|
$this->add_MylogTrait(__FUNCTION__, $formDatas, $entity);
|
||||||
// log_message("debug", $this->getModel()->getLastQuery());
|
// log_message("debug", $this->getModel()->getLastQuery());
|
||||||
return $entity;
|
return $entity;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -121,11 +121,11 @@ class ZoneService extends CloudflareService
|
|||||||
foreach ($this->_setting_fields as $field => $default) {
|
foreach ($this->_setting_fields as $field => $default) {
|
||||||
$formDatas[$field] = $this->setCFSetting($formDatas[ZoneModel::PK], $field, $default);
|
$formDatas[$field] = $this->setCFSetting($formDatas[ZoneModel::PK], $field, $default);
|
||||||
}
|
}
|
||||||
//생성값 formDatas Log남기기
|
|
||||||
$this->add_MylogTrait(__FUNCTION__, $formDatas);
|
|
||||||
//DB생성
|
//DB생성
|
||||||
$entity = $this->getModel()->create($formDatas);
|
$entity = $this->getModel()->create($formDatas);
|
||||||
// log_message("debug", $this->getModel()->getLastQuery());
|
// log_message("debug", $this->getModel()->getLastQuery());
|
||||||
|
//생성값 formDatas Log남기기
|
||||||
|
$this->add_MylogTrait(__FUNCTION__, $formDatas, $entity);
|
||||||
return $entity;
|
return $entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -23,9 +23,10 @@ class MapurlService extends CommonService
|
|||||||
}
|
}
|
||||||
public function create(array $formDatas): MapurlEntity
|
public function create(array $formDatas): MapurlEntity
|
||||||
{
|
{
|
||||||
|
$entity = $this->getModel()->create($formDatas);
|
||||||
//생성값 formDatas Log남기기
|
//생성값 formDatas Log남기기
|
||||||
$this->add_MylogTrait(__FUNCTION__, $formDatas);
|
$this->add_MylogTrait(__FUNCTION__, $formDatas, $entity);
|
||||||
return $this->getModel()->create($formDatas);
|
return $entity;
|
||||||
}
|
}
|
||||||
public function modify(MapurlEntity $entity, array $formDatas): MapurlEntity
|
public function modify(MapurlEntity $entity, array $formDatas): MapurlEntity
|
||||||
{
|
{
|
||||||
|
|||||||
@ -8,23 +8,26 @@ use App\Services\MyLogService;
|
|||||||
|
|
||||||
trait MylogTrait
|
trait MylogTrait
|
||||||
{
|
{
|
||||||
final public function add_MylogTrait(string $action, array $formDatas, ?CommonEntity $entity = null): void
|
final public function add_MylogTrait(string $action, array $formDatas, CommonEntity $entity): void
|
||||||
{
|
{
|
||||||
switch ($action) {
|
switch ($action) {
|
||||||
case 'create':
|
case 'create':
|
||||||
foreach ($formDatas as $field => $value) {
|
foreach ($formDatas as $field => $value) {
|
||||||
MyLogService::add("info", "{$field}:{$value}");
|
MyLogService::add("info", "{$field}:{$entity->$field}");
|
||||||
}
|
}
|
||||||
|
MyLogService::add("info", "{$entity->getTitle()}를 생성하였습니다.");
|
||||||
break;
|
break;
|
||||||
case 'modify':
|
case 'modify':
|
||||||
foreach ($formDatas as $field => $value) {
|
foreach ($formDatas as $field => $value) {
|
||||||
MyLogService::add("info", "{$field}:{$entity->$field}=>{$formDatas[$field]}");
|
MyLogService::add("info", "{$field}:{$entity->$field}=>{$value}");
|
||||||
}
|
}
|
||||||
|
MyLogService::add("info", "{$entity->getTitle()}를 수정하였습니다.");
|
||||||
break;
|
break;
|
||||||
case 'delete':
|
case 'delete':
|
||||||
foreach ($this->getModel()->getFields() as $field) {
|
foreach ($this->getModel()->getFields() as $field) {
|
||||||
MyLogService::add("info", "{$field}:{$entity->$field}");
|
MyLogService::add("info", "{$field}:{$entity->$field}");
|
||||||
}
|
}
|
||||||
|
MyLogService::add("info", "{$entity->getTitle()}를 삭제하였습니다.");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user