servermgrv2 init...
This commit is contained in:
parent
8a09b3ddc2
commit
65b40c450a
@ -106,7 +106,7 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
|
||||
$routes->post('batchjob', 'HPILOController::batchjob');
|
||||
$routes->get('console/(:num)', 'HPILOController::console/$1');
|
||||
$routes->get('reset/(:num)/(:alpha)', 'HPILOController::reset/$1/$2');
|
||||
$routes->get('reload/(:num)', 'HPILOController::reset/$1');
|
||||
$routes->get('reload/(:num)', 'HPILOController::reload/$1');
|
||||
});
|
||||
});
|
||||
/*
|
||||
|
||||
@ -106,7 +106,7 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
|
||||
$routes->post('batchjob', 'HPILOController::batchjob');
|
||||
$routes->get('console/(:num)', 'HPILOController::console/$1');
|
||||
$routes->get('reset/(:num)/(:alpha)', 'HPILOController::reset/$1/$2');
|
||||
$routes->get('reload/(:num)', 'HPILOController::reset/$1');
|
||||
$routes->get('reload/(:num)', 'HPILOController::reload/$1');
|
||||
});
|
||||
});
|
||||
/*
|
||||
|
||||
@ -2,7 +2,6 @@
|
||||
|
||||
namespace App\Controllers\Admin;
|
||||
|
||||
use App\Libraries\Log\Log;
|
||||
use App\Models\HPILOModel;
|
||||
use App\Entities\HPILOEntity;
|
||||
use CodeIgniter\HTTP\RequestInterface;
|
||||
|
||||
23
app/Language/kr/Admin/HPILO.php
Normal file
23
app/Language/kr/Admin/HPILO.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
return [
|
||||
'title' => "HPILO 정보",
|
||||
'label' => [
|
||||
'uid' => "번호",
|
||||
'customer' => "서버명",
|
||||
'ip' => "ILO IP",
|
||||
'port' => "ILO Port",
|
||||
'id' => "ILO ID",
|
||||
'passwd' => "ILO 암호",
|
||||
'confirmpassword' => "암호확인",
|
||||
'model' => "Model",
|
||||
'processor' => "CPU*갯수",
|
||||
'memory' => "Memory",
|
||||
'health' => "부품상태",
|
||||
'power' => "전원상태",
|
||||
'detail' => "상세내용",
|
||||
'status' => "상태",
|
||||
'updated_at' => "수정일",
|
||||
'created_at' => "작성일"
|
||||
],
|
||||
"STATUS" => FORM_OPTIONS['STATUS'],
|
||||
];
|
||||
@ -15,14 +15,14 @@ class HPILOModel extends BaseModel
|
||||
}
|
||||
public function getFields(string $action = ""): array
|
||||
{
|
||||
$fields = ['customer', 'id', 'passwd', 'ip', 'port', 'status'];
|
||||
$fields = ['customer', 'ip', 'port', 'id', 'passwd', 'status'];
|
||||
switch ($action) {
|
||||
case "index":
|
||||
case "excel":
|
||||
return ['customer', 'ip', 'port', 'model', 'processor', 'memory', 'health', 'power', 'status', 'created_at'];
|
||||
return ['customer', 'ip', 'port', 'model', 'processor', 'memory', 'health', 'status', 'created_at'];
|
||||
break;
|
||||
case "view":
|
||||
return ['customer', 'id', 'ip', 'port', 'model', 'processor', 'memory', 'health', 'power', 'detail', 'status', 'updated_at', 'created_at'];
|
||||
return ['customer', 'ip', 'port', 'id', 'model', 'processor', 'memory', 'health', 'power', 'detail', 'status', 'updated_at', 'created_at'];
|
||||
break;
|
||||
default:
|
||||
return $fields;
|
||||
@ -40,6 +40,15 @@ class HPILOModel extends BaseModel
|
||||
$rules[$field] = "required|trim|string";
|
||||
$rules[$field] .= $action == "insert" ? "|is_unique[{$this->table}.{$field}]" : "";
|
||||
break;
|
||||
case "ip":
|
||||
$rules[$field] = "required|valid_ip[ipv4]";
|
||||
break;
|
||||
case "port":
|
||||
$rules[$field] = "required|numeric";
|
||||
break;
|
||||
case "id":
|
||||
$rules[$field] = "required|string";
|
||||
break;
|
||||
case "passwd":
|
||||
$rules[$field] = "required|trim|string";
|
||||
$rules["confirmpassword"] = "required|trim|string|matches[passwd]";
|
||||
@ -50,7 +59,7 @@ class HPILOModel extends BaseModel
|
||||
case "health":
|
||||
case "power":
|
||||
case "detail":
|
||||
$rules[$field] = "required|string";
|
||||
$rules[$field] = "required|string";
|
||||
break;
|
||||
default:
|
||||
$rules = parent::getFieldRule($field, $rules, $action);
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
<div id="menu_button">메뉴열기</div>
|
||||
<div class="accordion">
|
||||
<?= $this->include($layout['path'] . '/left_menu/base'); ?>
|
||||
<?= $this->include($layout['path'] . '/left_menu/hpilo'); ?>
|
||||
<?= $this->include($layout['path'] . '/left_menu/board'); ?>
|
||||
</div>
|
||||
</div>
|
||||
@ -1,12 +1,9 @@
|
||||
<div class="accordion-item" style="background-color: #eaeaea;">
|
||||
<h2><a href=" /admin"><i class="fa fa-home"></i>Main</a></h2>
|
||||
<h2><a href=" /admin"><i class="fa fa-home"></i>Main</a></h2>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2><a href="/admin/user"><i class="fa fa-users"></i>계정 관리</a></h2>
|
||||
<h2><a href="/admin/user"><i class="fa fa-users"></i>계정 관리</a></h2>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2><a href="/admin/usersns"><i class="fa fa-users"></i>SNS 계정 관리</a></h2>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2><a href="/admin/logger"><i class="fa fa-recycle"></i>Log 관리</a></h2>
|
||||
<h2><a href="/admin/usersns"><i class="fa fa-users"></i>SNS 계정 관리</a></h2>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user