diff --git a/app/Config/Constants.php b/app/Config/Constants.php index 117d446..7664f4b 100644 --- a/app/Config/Constants.php +++ b/app/Config/Constants.php @@ -227,6 +227,7 @@ define('AUDIOS', [ //Default값 정의 define('DEFAULTS', [ + 'ORDER_CATEGORY' => getenv('default.order_category') ?: 11, 'USER_CATEGORY' => getenv('default.user_category') ?: 12, 'ROLE' => getenv('default.role') ?: "guest", 'STATUS' => getenv('default.status') ?: "use", diff --git a/app/Controllers/Front/OrderController.php b/app/Controllers/Front/OrderController.php index b3edc4d..62339b1 100644 --- a/app/Controllers/Front/OrderController.php +++ b/app/Controllers/Front/OrderController.php @@ -15,7 +15,7 @@ class OrderController extends FrontController parent::initController($request, $response, $logger); $this->_viewPath .= strtolower($this->_model->getClassName()); //Default 회원정보 Category - $this->_category = DEFAULTS['USER_CATEGORY']; + $this->_category = DEFAULTS['ORDER_CATEGORY']; $this->isRole('index'); } diff --git a/app/Controllers/Front/SitepageController.php b/app/Controllers/Front/SitepageController.php index 70a67cf..a2213ab 100644 --- a/app/Controllers/Front/SitepageController.php +++ b/app/Controllers/Front/SitepageController.php @@ -39,6 +39,13 @@ class SitepageController extends FrontController { return parent::getFieldBatchFilters(); } + + //권한체크 + protected function isRole($action) + { + $this->_category = $this->request->getVar('category') ?: throw new \Exception("분류를 지정하지 않으셨습니다."); + parent::isRole($action); + } //Index관련 protected function index_process() { diff --git a/app/Helpers/Order_helper.php b/app/Helpers/Order_helper.php index 6086275..354ac36 100644 --- a/app/Helpers/Order_helper.php +++ b/app/Helpers/Order_helper.php @@ -68,6 +68,13 @@ function getFieldView_OrderHelper($field, $entity, array $viewDatas) { $value = $entity->$field ?: DEFAULTS['EMPTY']; switch ($field) { + case 'cost': + case 'price': + case 'sale': + case 'stock': + case 'view_cnt': + return number_format(!$value ? 0 : $value); + break; case 'content': return html_entity_decode($value); break;