servermgrv2 init...
This commit is contained in:
parent
b0ef9c9803
commit
f1c908eb45
@ -62,7 +62,7 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
|
||||
$routes->group('usersns', static function ($routes) {
|
||||
$routes->get('', 'UserSNSController::index');
|
||||
$routes->get('excel', 'UserSNSController::excel');
|
||||
$routes->get('view/(:uuid)', 'UserController::view/$1');
|
||||
$routes->get('view/(:num)', 'UserController::view/$1');
|
||||
$routes->get('delete/(:num)', 'UserSNSController::delete/$1', ['filter' => 'authFilter:master,director']);
|
||||
$routes->get('toggle/(:num)/(:hash)', 'UserSNSController::toggle/$1/$2', ['filter' => 'authFilter:master,director']);
|
||||
});
|
||||
|
||||
@ -51,10 +51,10 @@ class LoggerController extends \App\Controllers\Admin\AdminController
|
||||
case 'user_uid':
|
||||
if (is_null($this->_user_uids)) {
|
||||
//모든 필요한 FormOption등 조기화작업 필요
|
||||
$this->_user_uids = [DEFAULTS['EMPTY'] => lang($this->_className . '.label.' . $field) . ' 선택'];
|
||||
foreach ($this->getUserModel()->findAll() as $user) {
|
||||
$this->_user_uids[$user['uid']] = $user['name'];
|
||||
}
|
||||
$this->_user_uids = $this->getUserModel()->getList(
|
||||
['status' => 'use'],
|
||||
[DEFAULTS['EMPTY'] => lang($this->_className . '.label.' . $field) . ' 선택']
|
||||
);
|
||||
}
|
||||
return $this->_user_uids;
|
||||
break;
|
||||
|
||||
@ -18,13 +18,18 @@ class UserSNSController extends \App\Controllers\Admin\AdminController
|
||||
$this->_className .= '/UserSNS';
|
||||
$this->_model = new UserSNSModel();
|
||||
$this->_defines = [
|
||||
'view' => [
|
||||
'fields' => ['user_uid', 'site', 'id', 'name', 'email', 'status', 'updated_at', 'created_at', 'detail'],
|
||||
'fieldFilters' => ['user_uid', 'status'],
|
||||
'fieldRules' => [],
|
||||
],
|
||||
'index' => [
|
||||
'fields' => ['site', 'user_uid', 'name', 'email', 'status', 'created_at'],
|
||||
'fields' => ['user_uid', 'site', 'id', 'name', 'email', 'status', 'created_at'],
|
||||
'fieldFilters' => ['user_uid', 'status'],
|
||||
'batchjobFilters' => [],
|
||||
],
|
||||
'excel' => [
|
||||
'fields' => ['site', 'user_uid', 'name', 'email', 'status', 'created_at'],
|
||||
'fields' => ['user_uid', 'site', 'id', 'name', 'email', 'status', 'created_at'],
|
||||
'fieldFilters' => ['user_uid', 'status'],
|
||||
],
|
||||
];
|
||||
@ -46,10 +51,10 @@ class UserSNSController extends \App\Controllers\Admin\AdminController
|
||||
case 'user_uid':
|
||||
if (is_null($this->_user_uids)) {
|
||||
//모든 필요한 FormOption등 조기화작업 필요
|
||||
$this->_user_uids = [DEFAULTS['EMPTY'] => lang($this->_className . '.label.' . $field) . ' 선택'];
|
||||
foreach ($this->getUserModel()->findAll() as $user) {
|
||||
$this->_user_uids[$user['uid']] = $user['name'];
|
||||
}
|
||||
$this->_user_uids = $this->getUserModel()->getList(
|
||||
['status' => 'use'],
|
||||
[DEFAULTS['EMPTY'] => lang($this->_className . '.label.' . $field) . ' 선택']
|
||||
);
|
||||
}
|
||||
return $this->_user_uids;
|
||||
break;
|
||||
|
||||
@ -5,8 +5,9 @@ return [
|
||||
'uid' => "인증번호",
|
||||
'user_uid' => "사용자",
|
||||
'site' => "SNS명",
|
||||
'name' => "이름",
|
||||
'email' => "메일",
|
||||
'id' => "SNS ID",
|
||||
'name' => "SNS 이름",
|
||||
'email' => "SNS 메일",
|
||||
'status' => "상태",
|
||||
'updated_at' => "수정일",
|
||||
'created_at' => "작성일"
|
||||
|
||||
@ -61,4 +61,12 @@ class UserModel extends CommonModel
|
||||
$this->orderBy("name", "ASC");
|
||||
parent::setIndexOrderBy($field, $order);
|
||||
}
|
||||
|
||||
public function getList(array $wheres = array(), $temps = array()): array
|
||||
{
|
||||
foreach ($this->where($wheres)->findAll() as $user) {
|
||||
$temps[$user['uid']] = $user['name'];
|
||||
}
|
||||
return $temps;
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,7 +11,7 @@ class UserSNSModel extends CommonModel
|
||||
// protected $useAutoIncrement = true;
|
||||
protected $allowedFields = ['user_uid', 'site', 'id', 'name', 'email', 'detail', 'status', 'updated_at', 'created_at'];
|
||||
protected $validationRules = [
|
||||
'user_uid' => 'if_exist|regex_match[/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/]',
|
||||
'user_uid' => 'if_exist|number]',
|
||||
'site' => 'required|string',
|
||||
'id' => 'required|string',
|
||||
'name' => 'required|string',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user