shoppingmallv2 init...
This commit is contained in:
parent
138601e37d
commit
dabab59d21
@ -2,7 +2,6 @@
|
||||
|
||||
namespace App\Controllers\Admin;
|
||||
|
||||
use App\Models\BoardConfigModel;
|
||||
use App\Models\BoardModel;
|
||||
use CodeIgniter\HTTP\RequestInterface;
|
||||
use CodeIgniter\HTTP\ResponseInterface;
|
||||
|
||||
@ -20,14 +20,14 @@ class BoardController extends FrontController
|
||||
|
||||
public function getFields(string $action = ""): array
|
||||
{
|
||||
$fields = ["category_uid", 'title', "board_file", "passwd", "content"];
|
||||
$fields = ['title', "board_file", "passwd", "content"];
|
||||
switch ($action) {
|
||||
case "index":
|
||||
case "excel":
|
||||
return ["category_uid", "user_uid", 'title', "board_file", "view_cnt", "created_at"];
|
||||
return ['title', "board_file", "view_cnt", "created_at"];
|
||||
break;
|
||||
case "view":
|
||||
return ["category_uid", "user_uid", 'title', "board_file", "view_cnt", "created_at", "content"];
|
||||
return ['title', "board_file", "view_cnt", "created_at", "content"];
|
||||
break;
|
||||
default:
|
||||
return $fields;
|
||||
@ -36,7 +36,7 @@ class BoardController extends FrontController
|
||||
}
|
||||
public function getFieldFilters(): array
|
||||
{
|
||||
return ["category_uid", "user_uid"];
|
||||
return [];
|
||||
}
|
||||
public function getFieldBatchFilters(): array
|
||||
{
|
||||
|
||||
@ -79,7 +79,7 @@ CREATE TABLE servermgr.tw_board (
|
||||
grpno int(10) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group번호: 상위가없을시 기본 uid와 같음,항상 숫자여야함',
|
||||
grporder int(5) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group순서: 상위가없을시 1부터시작',
|
||||
grpdepth int(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group깊이: 상위가없을시 1부터시작 , 상위 grpdepth+1씩 추가필요',
|
||||
cartory_uid int(10) UNSIGNED NOT NULL COMMENT '범주 UID',
|
||||
category_uid int(10) UNSIGNED NOT NULL COMMENT '범주 UID',
|
||||
user_uid varchar(36) NULL COMMENT '작성자 정보',
|
||||
title varchar(255) NOT NULL COMMENT '제목',
|
||||
content text NOT NULL COMMENT '내용',
|
||||
|
||||
@ -47,7 +47,7 @@ CREATE TABLE shoppingmall.tw_board (
|
||||
grpno int(10) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group번호: 상위가없을시 기본 uid와 같음,항상 숫자여야함',
|
||||
grporder int(5) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group순서: 상위가없을시 1부터시작',
|
||||
grpdepth int(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group깊이: 상위가없을시 1부터시작 , 상위 grpdepth+1씩 추가필요',
|
||||
cartory_uid int(10) UNSIGNED NOT NULL COMMENT '범주 UID',
|
||||
category_uid int(10) UNSIGNED NOT NULL COMMENT '범주 UID',
|
||||
user_uid varchar(36) NULL COMMENT '작성자 정보',
|
||||
title varchar(255) NOT NULL COMMENT '제목',
|
||||
content text NOT NULL COMMENT '내용',
|
||||
|
||||
@ -23,6 +23,14 @@ class BoardEntity extends BaseHierarchyEntity
|
||||
}
|
||||
|
||||
//추가기능
|
||||
public function getCategory_Uid()
|
||||
{
|
||||
return $this->attributes['category_uid'];
|
||||
}
|
||||
public function getUser_Uid()
|
||||
{
|
||||
return $this->attributes['user_uid'];
|
||||
}
|
||||
public function getPassword()
|
||||
{
|
||||
return $this->attributes['passwd'];
|
||||
@ -31,8 +39,4 @@ class BoardEntity extends BaseHierarchyEntity
|
||||
{
|
||||
return $this->attributes['view_cnt'];
|
||||
}
|
||||
public function getUser_Uid()
|
||||
{
|
||||
return $this->attributes['user_uid'];
|
||||
}
|
||||
}
|
||||
|
||||
@ -15,7 +15,7 @@ function getFieldLabel_BoardHelper($field, array $fieldRules, array $attributes
|
||||
function getFieldForm_BoardHelper($field, $value, array $fieldFormOptions, array $attributes = array())
|
||||
{
|
||||
switch ($field) {
|
||||
case "board_config_uid":
|
||||
case "category_uid":
|
||||
case "user_uid":
|
||||
$fieldFormOptions[$field] = [DEFAULTS['EMPTY'] => lang("Board.label.{$field}") . " 선택", ...$fieldFormOptions[$field]];
|
||||
return form_dropdown($field, $fieldFormOptions[$field], $value, [...$attributes, 'class' => "select-field"]);
|
||||
@ -59,6 +59,15 @@ function getFieldView_BoardHelper($field, $entity, array $fieldFilters, array $f
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'category_uid':
|
||||
$categorys = array();
|
||||
foreach (array_values($fieldFormOptions[$field]) as $category_2depth) {
|
||||
foreach ($category_2depth as $key => $label) {
|
||||
$categorys[$key] = $label;
|
||||
}
|
||||
}
|
||||
return $categorys[$value];
|
||||
break;
|
||||
case 'title':
|
||||
return sprintf(
|
||||
"<div style=\"text-align:left;\">%s %s</div>",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user