dbmsv4 init...5

This commit is contained in:
최준흠 2026-02-09 11:35:48 +09:00
parent 40b809949c
commit 4508b52075
23 changed files with 14 additions and 146 deletions

View File

@ -28,13 +28,6 @@ class BoardForm extends CommonForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['user_uid', 'category', 'status']; $batchjobFilters = ['user_uid', 'category', 'status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [ $fields = [
'category', 'category',

View File

@ -426,10 +426,8 @@ abstract class CommonForm
case "user_uid": case "user_uid":
$formRules[$field] = "required|numeric"; $formRules[$field] = "required|numeric";
break; break;
case "clientinfo_uid": case "status":
case "serviceinfo_uid": $formRules[$field] = "required|trim|string";
case "serverinfo_uid":
$formRules[$field] = "permit_empty|numeric";
break; break;
case 'picture': case 'picture':
$formRules[$field] = "is_image[{$field}]|mime_in[{$field},image/jpg,image/jpeg,image/gif,image/png,image/webp]|max_size[{$field},300]|max_dims[{$field},2048,768]"; $formRules[$field] = "is_image[{$field}]|mime_in[{$field},image/jpg,image/jpeg,image/gif,image/png,image/webp]|max_size[{$field},300]|max_dims[{$field},2048,768]";

View File

@ -26,9 +26,6 @@ class ClientForm extends CustomerForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['site', 'role', 'status']; $batchjobFilters = ['site', 'role', 'status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;
@ -81,9 +78,6 @@ class ClientForm extends CustomerForm
case "point_balance": case "point_balance":
$formRules[$field] = "permit_empty|numeric"; $formRules[$field] = "permit_empty|numeric";
break; break;
case "status":
$formRules[$field] = "required|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;

View File

@ -42,11 +42,6 @@ class ServiceForm extends CustomerForm
'status' 'status'
]; ];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'created_at']; $fields = [...$fields, 'created_at'];
break; break;
@ -91,7 +86,6 @@ class ServiceForm extends CustomerForm
break; break;
case "site": case "site":
case "location": case "location":
case "status":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;
case "billing_at": case "billing_at":

View File

@ -31,13 +31,6 @@ class AccountForm extends WalletForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = []; $batchjobButtons = [];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'created_at']; $fields = [...$fields, 'created_at'];
break; break;

View File

@ -27,11 +27,6 @@ class CouponForm extends WalletForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = []; $batchjobButtons = [];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'created_at']; $fields = [...$fields, 'created_at'];
break; break;

View File

@ -27,11 +27,6 @@ class PointForm extends WalletForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = []; $batchjobButtons = [];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'created_at']; $fields = [...$fields, 'created_at'];
break; break;

View File

@ -20,14 +20,13 @@ abstract class WalletForm extends CustomerForm
$formRules[$field] = "required|numeric"; $formRules[$field] = "required|numeric";
break; break;
case "title": case "title":
case "status":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;
case "content": case "content":
$formRules[$field] = "permit_empty|trim|string"; $formRules[$field] = "permit_empty|trim|string";
break; break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;
} }
return $formRules; return $formRules;

View File

@ -21,6 +21,7 @@ class CHASSISForm extends EquipmentForm
"ram_cnt", "ram_cnt",
"diskinfo_uid", "diskinfo_uid",
"disk_cnt", "disk_cnt",
"status"
]; ];
$filters = [ $filters = [
"cpuinfo_uid", "cpuinfo_uid",
@ -33,12 +34,6 @@ class CHASSISForm extends EquipmentForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = ['batchjob' => '일괄처리']; $batchjobButtons = ['batchjob' => '일괄처리'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;

View File

@ -28,12 +28,6 @@ class LineForm extends EquipmentForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = []; $batchjobButtons = [];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;
@ -57,7 +51,6 @@ class LineForm extends EquipmentForm
case "bandwith": case "bandwith":
case "type": case "type":
case "protocol": case "protocol":
case "status":
case "start_at": case "start_at":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;

View File

@ -23,6 +23,7 @@ class ServerForm extends EquipmentForm
"price", "price",
"manufactur_at", "manufactur_at",
"format_at", "format_at",
"status",
]; ];
$filters = [ $filters = [
"clientinfo_uid", "clientinfo_uid",
@ -37,12 +38,6 @@ class ServerForm extends EquipmentForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['type', 'switchinfo_uid', 'ip', 'viewer', 'os', 'status']; $batchjobFilters = ['type', 'switchinfo_uid', 'ip', 'viewer', 'os', 'status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = ['clientinfo_uid', ...$fields, 'status', 'created_at']; $fields = ['clientinfo_uid', ...$fields, 'status', 'created_at'];
break; break;
@ -87,7 +82,6 @@ class ServerForm extends EquipmentForm
$formRules[$field] = "required|numeric"; $formRules[$field] = "required|numeric";
break; break;
case "type": case "type":
case "status":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;
case "ip": //ipv4 , ipv6 , both(ipv4,ipv6) case "ip": //ipv4 , ipv6 , both(ipv4,ipv6)

View File

@ -20,6 +20,7 @@ class ServerPartForm extends EquipmentForm
"cnt", "cnt",
"extra", "extra",
"amount", "amount",
"status"
]; ];
$filters = [ $filters = [
"serverinfo_uid", "serverinfo_uid",
@ -34,11 +35,6 @@ class ServerPartForm extends EquipmentForm
]; ];
$batchjobFilters = ['billing', 'type']; $batchjobFilters = ['billing', 'type'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'created_at']; $fields = [...$fields, 'created_at'];
break; break;

View File

@ -12,16 +12,11 @@ class MylogForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
$fields = ['title', 'content']; $fields = ['title', 'content', 'status'];
$filters = ['user_uid']; $filters = ['user_uid', 'status'];
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = $filters; $batchjobFilters = $filters;
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;
@ -44,7 +39,6 @@ class MylogForm extends CommonForm
$formRules[$field] = "required|int"; $formRules[$field] = "required|int";
break; break;
case "title": case "title":
case "status":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;
case "content": case "content":

View File

@ -15,6 +15,7 @@ class CPUForm extends PartForm
"price", "price",
"used", "used",
"stock", "stock",
"status"
]; ];
$filters = [ $filters = [
"status", "status",
@ -22,12 +23,6 @@ class CPUForm extends PartForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;

View File

@ -16,6 +16,7 @@ class CSForm extends PartForm
"accountid", "accountid",
"domain", "domain",
"price", "price",
"status"
]; ];
$filters = [ $filters = [
"clientinfo_uid", "clientinfo_uid",
@ -26,12 +27,6 @@ class CSForm extends PartForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [ $fields = [
...$fields, ...$fields,
@ -82,9 +77,6 @@ class CSForm extends PartForm
case "domain": case "domain":
$formRules[$field] = "permit_empty|trim|string"; $formRules[$field] = "permit_empty|trim|string";
break; break;
case "status":
$formRules[$field] = "required|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;

View File

@ -16,6 +16,7 @@ class DISKForm extends PartForm
"used", "used",
"format", "format",
"stock", "stock",
"status",
]; ];
$filters = [ $filters = [
"status", "status",
@ -23,13 +24,6 @@ class DISKForm extends PartForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;

View File

@ -29,12 +29,6 @@ class IPForm extends PartForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = ['batchjob' => '일괄처리']; $batchjobButtons = ['batchjob' => '일괄처리'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [ $fields = [
'clientinfo_uid', 'clientinfo_uid',
@ -98,9 +92,6 @@ class IPForm extends PartForm
case "ip": //ipv4 , ipv6 , both(ipv4,ipv6) case "ip": //ipv4 , ipv6 , both(ipv4,ipv6)
$formRules[$field] = sprintf("required|trim|valid_ip[both]%s", in_array($action, ["create", "create_form"]) ? "|is_unique[{$this->getAttribute('table')}.{$field}]" : ""); $formRules[$field] = sprintf("required|trim|valid_ip[both]%s", in_array($action, ["create", "create_form"]) ? "|is_unique[{$this->getAttribute('table')}.{$field}]" : "");
break; break;
case "status":
$formRules[$field] = "required|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;

View File

@ -26,9 +26,6 @@ abstract class PartForm extends CommonForm
case "used": case "used":
$formRules[$field] = "required|numeric"; $formRules[$field] = "required|numeric";
break; break;
case "status":
$formRules[$field] = "permit_empty|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;

View File

@ -15,6 +15,7 @@ class RAMForm extends PartForm
"price", "price",
"used", "used",
"stock", "stock",
"status"
]; ];
$filters = [ $filters = [
"status", "status",
@ -22,12 +23,6 @@ class RAMForm extends PartForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;

View File

@ -15,6 +15,7 @@ class SOFTWAREForm extends PartForm
"price", "price",
"used", "used",
"stock", "stock",
"status"
]; ];
$filters = [ $filters = [
"status", "status",
@ -22,12 +23,6 @@ class SOFTWAREForm extends PartForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [...$fields, 'status'];
break;
case 'view': case 'view':
$fields = [...$fields, 'status', 'created_at']; $fields = [...$fields, 'status', 'created_at'];
break; break;

View File

@ -13,6 +13,7 @@ class SWITCHForm extends PartForm
$fields = [ $fields = [
"code", "code",
"price", "price",
"status"
]; ];
$filters = [ $filters = [
'clientinfo_uid', 'clientinfo_uid',
@ -25,15 +26,6 @@ class SWITCHForm extends PartForm
$actionButtons = ['view' => ICONS['SEARCH']]; $actionButtons = ['view' => ICONS['SEARCH']];
$batchjobButtons = ['batchjob' => '일괄처리']; $batchjobButtons = ['batchjob' => '일괄처리'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
case 'modify':
case 'modify_form':
$fields = [
...$fields,
'status',
];
break;
case 'view': case 'view':
$fields = [ $fields = [
...$fields, ...$fields,
@ -68,9 +60,6 @@ class SWITCHForm extends PartForm
public function getFormRule(string $action, string $field, array $formRules): array public function getFormRule(string $action, string $field, array $formRules): array
{ {
switch ($field) { switch ($field) {
case "status":
$formRules[$field] = "required|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;

View File

@ -28,12 +28,6 @@ class PaymentForm extends CommonForm
$actionButtons = ['paid' => '결제', 'view' => ICONS['SEARCH']]; $actionButtons = ['paid' => '결제', 'view' => ICONS['SEARCH']];
$batchjobButtons = ['batchjob' => '일괄결제', 'invoice' => '청구서발행']; $batchjobButtons = ['batchjob' => '일괄결제', 'invoice' => '청구서발행'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'modify':
case 'modify_form':
break;
case 'view': case 'view':
$fields = [ $fields = [
'clientinfo_uid', 'clientinfo_uid',
@ -93,7 +87,6 @@ class PaymentForm extends CommonForm
case "title": case "title":
case "billing": case "billing":
case "pay": case "pay":
case "status":
$formRules[$field] = "required|trim|string"; $formRules[$field] = "required|trim|string";
break; break;
case "billing_at": case "billing_at":

View File

@ -26,9 +26,6 @@ class UserForm extends CommonForm
$indexFilter = $filters; $indexFilter = $filters;
$batchjobFilters = ['status']; $batchjobFilters = ['status'];
switch ($action) { switch ($action) {
case 'create':
case 'create_form':
break;
case 'view': case 'view':
$fields = ['id', 'name', 'email', 'mobile', 'role', 'status', 'created_at']; $fields = ['id', 'name', 'email', 'mobile', 'role', 'status', 'created_at'];
break; break;
@ -63,9 +60,6 @@ class UserForm extends CommonForm
$formRules[$field] = 'required|is_array|at_least_one'; $formRules[$field] = 'required|is_array|at_least_one';
$formRules['role.*'] = 'permit_empty|trim|in_list[manager,cloudflare,firewall,security,director,master]'; $formRules['role.*'] = 'permit_empty|trim|in_list[manager,cloudflare,firewall,security,director,master]';
break; break;
case "status":
$formRules[$field] = "required|trim|string";
break;
default: default:
$formRules = parent::getFormRule($action, $field, $formRules); $formRules = parent::getFormRule($action, $field, $formRules);
break; break;