shoppingmallv2 init...
This commit is contained in:
parent
4010c51bd5
commit
5d4391a0f7
@ -30,7 +30,7 @@ class CartController extends EcommerceController
|
||||
case "product_uid":
|
||||
case "quantity":
|
||||
case "price":
|
||||
$rules = $this->getOrderModel()->getFieldRules($field, $rules, $action);
|
||||
$rules = $this->getOrderModel()->getFieldRule($field, $rules, $action);
|
||||
break;
|
||||
default:
|
||||
$rules = parent::getFieldRule($field, $rules, $action);
|
||||
|
||||
@ -113,10 +113,6 @@ function getFieldIndex_Column_BoardHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -143,7 +139,7 @@ function getFieldIndex_Row_BoardHelper($field, $entity, array $viewDatas): strin
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
);
|
||||
return sprintf("<td class=\"title hhierarchy\">%s%s %s</td>", $depth, $reply, $view);
|
||||
return sprintf("<td>%s%s %s</td>", $depth, $reply, $view);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<td>%s</td>", getFieldView_BoardHelper($field, $entity, $viewDatas));
|
||||
@ -172,7 +168,7 @@ function getFieldIndex_Row_BoardHelper_Admin($field, $entity, array $viewDatas):
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
);
|
||||
return sprintf("<td class=\"title hierarchy\">%s%s %s</td>", $depth, $reply, $view);
|
||||
return sprintf("<td>%s%s %s</td>", $depth, $reply, $view);
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
|
||||
@ -113,10 +113,6 @@ function getFieldIndex_Column_CategoryHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -153,10 +149,7 @@ function getFieldIndex_Row_CategoryHelper_Admin($field, $entity, array $viewData
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
);
|
||||
return sprintf("<td class=\"title hierarchy\">%s%s %s</td>", $depth, $reply, $view);
|
||||
break;
|
||||
case 'linkurl':
|
||||
return sprintf("<td>%s<BR>%s</td>", $entity->getFileImage('middle', 'photo'), $value);
|
||||
return sprintf("<td>%s%s %s</td>", $depth, $reply, $view);
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
|
||||
@ -65,7 +65,6 @@ function getFieldIndex_Column_DepositHelper($field, array $viewDatas)
|
||||
//Front용
|
||||
function getFieldIndex_Row_DepositHelper($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
default:
|
||||
return sprintf("<td>%s</td>", getFieldView_DepositHelper($field, $entity, $viewDatas));
|
||||
|
||||
@ -107,10 +107,6 @@ function getFieldIndex_Column_OrderHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -125,9 +121,7 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s : %s<BR>%s</td>",
|
||||
lang("{$viewDatas['className']}.label.uid"),
|
||||
$entity->getOrderHint(),
|
||||
"<td>%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey() . '?category=' . $viewDatas['category']->getPrimaryKey(),
|
||||
$value,
|
||||
@ -138,21 +132,16 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
|
||||
case 'status':
|
||||
if ($value == DEFAULTS['STATUS']) {
|
||||
return sprintf(
|
||||
"<td nowrap class=\"text-start\"><div class=\"payment\">%s</div><div class=\"payment\">%s</div><div class=\"payment\">%s</div></td>",
|
||||
"<td nowrap><div class=\"payment\">%s</div><div class=\"payment\">%s</div></td>",
|
||||
anchor(
|
||||
URLS['paymentCard'] . '?order_uid=' . $entity->getPrimaryKey(),
|
||||
"카드결제",
|
||||
"카 드 결 제",
|
||||
["class" => "btn btn-sm btn-primary btn-circle", "style" => "color:white", "target" => "_self"]
|
||||
),
|
||||
anchor(
|
||||
URLS['paymentDeposit'] . '?order_uid=' . $entity->getPrimaryKey(),
|
||||
"무통장입금",
|
||||
["class" => "btn btn-sm btn-info btn-circle", "style" => "color:white", "target" => "_self"]
|
||||
),
|
||||
anchor(
|
||||
current_url() . '/delete/' . $entity->getPrimaryKey(),
|
||||
ICONS['DELETE'] . '주문취소',
|
||||
["class" => "btn btn-sm btn-danger btn-circle", "target" => "_self"]
|
||||
)
|
||||
);
|
||||
} else {
|
||||
@ -167,19 +156,7 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
|
||||
//Admin용
|
||||
function getFieldIndex_Row_OrderHelper_Admin($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<td>%s</td>", anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
));
|
||||
break;
|
||||
case 'status':
|
||||
return sprintf("<td>%s</td>", getFieldView_OrderHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
$attributes["onChange"] = sprintf(
|
||||
|
||||
@ -143,10 +143,6 @@ function getFieldIndex_Column_PaymentHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -161,7 +157,7 @@ function getFieldIndex_Row_PaymentHelper($field, $entity, array $viewDatas): str
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s</td>",
|
||||
"<td>%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
@ -169,18 +165,6 @@ function getFieldIndex_Row_PaymentHelper($field, $entity, array $viewDatas): str
|
||||
)
|
||||
);
|
||||
break;
|
||||
break;
|
||||
case 'status':
|
||||
if ($value == DEFAULTS['STATUS']) {
|
||||
return sprintf("<td>%s</td>", anchor(
|
||||
'/front/payment/card/' . $entity->getPrimaryKey(),
|
||||
$viewDatas['fieldFormOptions'][$field][$value],
|
||||
["class" => "btn btn-sm btn-primary btn-circle", "style" => "color:white", "target" => "_self"]
|
||||
));
|
||||
} else {
|
||||
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
@ -189,22 +173,7 @@ function getFieldIndex_Row_PaymentHelper($field, $entity, array $viewDatas): str
|
||||
//Admin용
|
||||
function getFieldIndex_Row_PaymentHelper_Admin($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
)
|
||||
);
|
||||
break;
|
||||
case 'status':
|
||||
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
$attributes["onChange"] = sprintf(
|
||||
|
||||
@ -125,10 +125,6 @@ function getFieldIndex_Column_ProductHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -150,7 +146,7 @@ function getFieldIndex_Row_ProductHelper($field, $entity, array $viewDatas): str
|
||||
);
|
||||
break;
|
||||
default:
|
||||
return getFieldView_ProductHelper($field, $entity, $viewDatas);
|
||||
return sprintf("<td>%s</td>", getFieldView_SitepageHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -178,7 +174,7 @@ function getFieldIndex_Row_ProductHelper_Admin($field, $entity, array $viewDatas
|
||||
);
|
||||
return sprintf("<td>%s</td>", getFieldForm_ProductHelper($field, $entity->$field, $viewDatas, $attributes));
|
||||
}
|
||||
return sprintf("<td>%s</td>", getFieldIndex_Row_ProductHelper($field, $entity, $viewDatas));
|
||||
return getFieldIndex_Row_ProductHelper($field, $entity, $viewDatas);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -113,10 +113,6 @@ function getFieldIndex_Column_SitepageHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -126,11 +122,26 @@ function getFieldIndex_Column_SitepageHelper($field, array $viewDatas)
|
||||
//Front용
|
||||
function getFieldIndex_Row_SitepageHelper($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
default:
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td>%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
)
|
||||
);
|
||||
break;
|
||||
case 'content':
|
||||
//front쪽은 table을 사용하지 않음 주의
|
||||
return getFieldView_SitepageHelper($field, $entity, $viewDatas);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<td>%s</td>", getFieldView_SitepageHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
}
|
||||
} //
|
||||
|
||||
@ -149,7 +160,7 @@ function getFieldIndex_Row_SitepageHelper_Admin($field, $entity, array $viewData
|
||||
);
|
||||
return sprintf("<td>%s</td>", getFieldForm_SitepageHelper($field, $entity->$field, $viewDatas, $attributes));
|
||||
}
|
||||
return sprintf("<td>%s</td>", getFieldIndex_Row_SitepageHelper($field, $entity, $viewDatas));
|
||||
return getFieldIndex_Row_SitepageHelper($field, $entity, $viewDatas);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -101,10 +101,6 @@ function getFieldIndex_Column_UserSNSHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -114,7 +110,19 @@ function getFieldIndex_Column_UserSNSHelper($field, array $viewDatas)
|
||||
//Front용
|
||||
function getFieldIndex_Row_UserSNSHelper($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td>%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
)
|
||||
);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<td>%s</td>", getFieldView_UserSNSHelper($field, $entity, $viewDatas));
|
||||
break;
|
||||
@ -123,21 +131,7 @@ function getFieldIndex_Row_UserSNSHelper($field, $entity, array $viewDatas): str
|
||||
//Admin용
|
||||
function getFieldIndex_Row_UserSNSHelper_Admin($field, $entity, array $viewDatas): string
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s : %s</td>",
|
||||
lang("{$viewDatas['className']}.label.uid"),
|
||||
$entity->getPrimaryKey(),
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
)
|
||||
);
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
$attributes["onChange"] = sprintf(
|
||||
|
||||
@ -117,10 +117,6 @@ function getFieldIndex_Column_UserHelper($field, array $viewDatas)
|
||||
$viewDatas['uri']->addQuery('order_value', $value);
|
||||
$columnData = anchor($viewDatas['uri'], $label);
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf("<th class=\"title\">%s</th>", $columnData);
|
||||
break;
|
||||
default:
|
||||
return sprintf("<th>%s</th>", $columnData);
|
||||
break;
|
||||
@ -135,7 +131,7 @@ function getFieldIndex_Row_UserHelper($field, $entity, array $viewDatas): string
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s</td>",
|
||||
"<td>%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
@ -154,19 +150,7 @@ function getFieldIndex_Row_UserHelper_Admin($field, $entity, array $viewDatas):
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
switch ($field) {
|
||||
case 'title':
|
||||
case 'name':
|
||||
return sprintf(
|
||||
"<td class=\"title\">%s</td>",
|
||||
anchor(
|
||||
current_url() . '/view/' . $entity->getPrimaryKey(),
|
||||
$value,
|
||||
["target" => "_self"]
|
||||
)
|
||||
);
|
||||
break;
|
||||
case 'role':
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
// $viewDatas['fieldFormOptions'][$field] = [DEFAULTS['EMPTY'] => lang("{$viewDatas['className']}.label.{$field}") . " 선택", ...$viewDatas['fieldFormOptions'][$field]];
|
||||
// return form_dropdown($field, $viewDatas['fieldFormOptions'][$field], $value, [...$attributes, 'class' => "select-field"]);
|
||||
// return form_multiselect($field, $fieldFormOptions[$field], is_array($value) ? [...$value] : [$value], [...$attributes]);
|
||||
|
||||
@ -7,7 +7,7 @@ return [
|
||||
'card_number' => '카드번호',
|
||||
'card_expiration' => '유효기간',
|
||||
'email' => '이메일',
|
||||
'mobile' => '휴대폰(인증용)',
|
||||
'mobile' => '인증휴대폰',
|
||||
],
|
||||
"CARD_QUOTA" => [
|
||||
"00" => "일시불",
|
||||
|
||||
@ -4,6 +4,6 @@ return [
|
||||
'label' => [
|
||||
'order_uid' => '주문번호',
|
||||
'email' => '이메일',
|
||||
'mobile' => '휴대폰(인증용)',
|
||||
'mobile' => '인증휴대폰',
|
||||
],
|
||||
];
|
||||
|
||||
@ -8,7 +8,7 @@ return [
|
||||
'user_uid' => "사용자정보",
|
||||
'name' => "상품명",
|
||||
'cost' => "판매금액",
|
||||
'sale' => "협상할인가",
|
||||
'sale' => "할인",
|
||||
'quantity' => "수량",
|
||||
'price' => "결제금액",
|
||||
'status' => "상태",
|
||||
@ -18,6 +18,7 @@ return [
|
||||
"STATUS" => [
|
||||
"use" => "장바구니",
|
||||
"unuse" => "주문취소",
|
||||
"confirm" => "주문완료",
|
||||
"paid" => "결제완료"
|
||||
]
|
||||
];
|
||||
|
||||
@ -11,6 +11,7 @@
|
||||
<tr>
|
||||
<th>번호</th>
|
||||
<?php foreach ($viewDatas['fields'] as $field) : ?><?= getFieldIndex_Column_OrderHelper($field, $viewDatas) ?><?php endforeach ?>
|
||||
<th>취소</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -23,6 +24,7 @@
|
||||
<?php foreach ($viewDatas['fields'] as $field) : ?>
|
||||
<?= getFieldIndex_Row_OrderHelper($field, $entity, $viewDatas) ?>
|
||||
<?php endforeach ?>
|
||||
<td><?= anchor(current_url() . '/delete/' . $entity->getPrimaryKey(), ICONS['DELETE'], ["class" => "btn btn-sm btn-danger btn-circle", "target" => "_self"]) ?></td>
|
||||
</tr>
|
||||
<?php $cnt++ ?>
|
||||
<?php endforeach ?>
|
||||
|
||||
@ -64,6 +64,8 @@ div#content table.product tr:first-child {
|
||||
border-top:2px solid black;
|
||||
border-bottom:1px solid silver;
|
||||
}
|
||||
/* 상품 리스트 전용 */
|
||||
|
||||
div#content table thead th{
|
||||
white-space: nowrap;
|
||||
text-align:center;
|
||||
@ -80,15 +82,11 @@ div#content table tbody td {
|
||||
/* border:1px solid silver; */
|
||||
text-align:center;
|
||||
}
|
||||
div#content table tbody td.hierarchy {
|
||||
/* border:1px solid silver; */
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
div#content div.bottom {
|
||||
padding-top:15px;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
div#content div.bottom ul.pagination {
|
||||
margin-top:20px;
|
||||
}
|
||||
|
||||
@ -66,6 +66,7 @@ div#content table.product tr:first-child {
|
||||
border-bottom:1px solid silver;
|
||||
}
|
||||
/* 상품 리스트 전용 */
|
||||
|
||||
div#content table thead th{
|
||||
white-space: nowrap;
|
||||
text-align:center;
|
||||
@ -82,15 +83,11 @@ div#content table tbody td {
|
||||
/* border:1px solid silver; */
|
||||
text-align:center;
|
||||
}
|
||||
div#content table tbody td.hierarchy {
|
||||
/* border:1px solid silver; */
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
div#content div.bottom {
|
||||
padding-top:15px;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
div#content div.bottom ul.pagination {
|
||||
margin-top:20px;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user