shoppingmallv2 init...

This commit is contained in:
최준흠 2023-08-11 14:14:30 +09:00
parent c68351431e
commit 0ce1014964
29 changed files with 137 additions and 180 deletions

View File

@ -116,7 +116,6 @@ define('LAYOUTS', [
'<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2-bootstrap-5-theme@1.3.0/dist/select2-bootstrap-5-theme.min.css" />',
'<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css" />',
'<link rel="stylesheet" href="/css/style.css" />',
'<link rel="stylesheet" href="/css/doc.css" />',
],
'javascripts' => [
'<script src="//cdn.jsdelivr.net/npm/jquery@3.7.0/dist/jquery.min.js"></script>',
@ -137,7 +136,6 @@ define('LAYOUTS', [
'<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2-bootstrap-5-theme@1.3.0/dist/select2-bootstrap-5-theme.min.css" />',
'<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css" />',
'<link rel="stylesheet" href="/css/style.css" />',
'<link rel="stylesheet" href="/css/doc.css" />',
],
'javascripts' => [
'<script src="//cdn.jsdelivr.net/npm/jquery@3.7.0/dist/jquery.min.js"></script>',

View File

@ -143,10 +143,10 @@ function getFieldIndex_Row_BoardHelper($field, $entity, array $viewDatas): strin
$value,
["target" => "_self"]
);
return sprintf("%s%s %s", $depth, $reply, $view);
return sprintf("<td class=\"title hhierarchy\">%s%s %s</td>", $depth, $reply, $view);
break;
default:
return getFieldView_BoardHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_BoardHelper($field, $entity, $viewDatas));
break;
}
} //
@ -172,7 +172,7 @@ function getFieldIndex_Row_BoardHelper_Admin($field, $entity, array $viewDatas):
$value,
["target" => "_self"]
);
return sprintf("%s%s %s", $depth, $reply, $view);
return sprintf("<td class=\"title hierarchy\">%s%s %s</td>", $depth, $reply, $view);
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
@ -183,7 +183,7 @@ function getFieldIndex_Row_BoardHelper_Admin($field, $entity, array $viewDatas):
$field,
$field
);
return getFieldForm_BoardHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_BoardHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_BoardHelper($field, $entity, $viewDatas);
break;

View File

@ -128,7 +128,7 @@ function getFieldIndex_Row_CategoryHelper($field, $entity, array $viewDatas): st
{
switch ($field) {
default:
return getFieldView_CategoryHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_CategoryHelper($field, $entity, $viewDatas));
break;
}
} //
@ -138,7 +138,7 @@ function getFieldIndex_Row_CategoryHelper_Admin($field, $entity, array $viewData
$value = $entity->$field ?: DEFAULTS['EMPTY'];
switch ($field) {
case 'linkurl':
return $entity->getFileImage('middle', 'photo') . "<BR>" . $value;
return sprintf("<td>%s<BR>%s</td>", $entity->getFileImage('middle', 'photo'), $value);
break;
case 'title':
case 'name':
@ -156,7 +156,7 @@ function getFieldIndex_Row_CategoryHelper_Admin($field, $entity, array $viewData
$value,
["target" => "_self"]
);
return sprintf("%s%s %s", $depth, $reply, $view);
return sprintf("<td class=\"title hierarchy\">%s%s %s</td>", $depth, $reply, $view);
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
@ -167,7 +167,7 @@ function getFieldIndex_Row_CategoryHelper_Admin($field, $entity, array $viewData
$field,
$field
);
return getFieldForm_CategoryHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_CategoryHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_CategoryHelper($field, $entity, $viewDatas);
break;

View File

@ -125,7 +125,7 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
case 'title':
case 'name':
return sprintf(
"%s : %s<BR>%s",
"<td class=\"title\">%s : %s<BR>%s</td>",
lang("{$viewDatas['className']}.label.uid"),
$entity->getOrderHint(),
anchor(
@ -137,7 +137,7 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
break;
case 'status':
if ($value == DEFAULTS['STATUS']) {
return sprintf("<div class=\"payment_card\">%s</div><div class=\"payment_deposit\">%s</div>", anchor(
return sprintf("<td><div class=\"payment_card\">%s</div><div class=\"payment_deposit\">%s</div></td>", anchor(
'/front/payment/card/' . $entity->getPrimaryKey(),
"카드결제",
["class" => "btn btn-sm btn-primary btn-circle", "style" => "color:white", "target" => "_self"]
@ -147,11 +147,11 @@ function getFieldIndex_Row_OrderHelper($field, $entity, array $viewDatas): strin
["class" => "btn btn-sm btn-info btn-circle", "style" => "color:white", "target" => "_self"]
));
} else {
return getFieldView_OrderHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_OrderHelper($field, $entity, $viewDatas));
}
break;
default:
return getFieldView_OrderHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_OrderHelper($field, $entity, $viewDatas));
break;
}
} //
@ -162,21 +162,26 @@ function getFieldIndex_Row_OrderHelper_Admin($field, $entity, array $viewDatas):
switch ($field) {
case 'title':
case 'name':
return sprintf(
"<div class=\"location-left\">%s : %s<BR>%s</div>",
lang("{$viewDatas['className']}.label.uid"),
$entity->getPrimaryKey(),
anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
)
);
return sprintf("<td>%s</td>", anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
));
break;
case 'status':
return getFieldView_OrderHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_OrderHelper($field, $entity, $viewDatas));
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
$attributes["onChange"] = sprintf(
'location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value',
current_url(),
$entity->getPrimaryKey(),
$field,
$field
);
return sprintf("<td>%s</td>", getFieldForm_OrderHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_OrderHelper($field, $entity, $viewDatas);
break;
}

View File

@ -161,29 +161,28 @@ function getFieldIndex_Row_PaymentHelper($field, $entity, array $viewDatas): str
case 'title':
case 'name':
return sprintf(
"<div class=\"location-left\">%s : %s<BR>%s</div>",
lang("{$viewDatas['className']}.label.uid"),
$entity->getPaymentHint(),
"<td class=\"title\">%s</td>",
anchor(
current_url() . '/view/' . $entity->getPrimaryKey() . '?category=' . $viewDatas['category']->getPrimaryKey(),
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
)
);
break;
break;
case 'status':
if ($value == DEFAULTS['STATUS']) {
return anchor(
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 getFieldView_PaymentHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
}
break;
default:
return getFieldView_PaymentHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
break;
}
} //
@ -195,9 +194,7 @@ function getFieldIndex_Row_PaymentHelper_Admin($field, $entity, array $viewDatas
case 'title':
case 'name':
return sprintf(
"<div class=\"location-left\">%s : %s<BR>%s</div>",
lang("{$viewDatas['className']}.label.uid"),
$entity->getPrimaryKey(),
"<td class=\"title\">%s</td>",
anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
@ -206,9 +203,19 @@ function getFieldIndex_Row_PaymentHelper_Admin($field, $entity, array $viewDatas
);
break;
case 'status':
return getFieldView_PaymentHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_PaymentHelper($field, $entity, $viewDatas));
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
$attributes["onChange"] = sprintf(
'location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value',
current_url(),
$entity->getPrimaryKey(),
$field,
$field
);
return sprintf("<td>%s</td>", getFieldForm_PaymentHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_PaymentHelper($field, $entity, $viewDatas);
break;
}

View File

@ -149,7 +149,7 @@ function getFieldIndex_Row_ProductHelper($field, $entity, array $viewDatas): str
);
break;
default:
return getFieldView_ProductHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_ProductHelper($field, $entity, $viewDatas));
break;
}
} //
@ -160,15 +160,11 @@ function getFieldIndex_Row_ProductHelper_Admin($field, $entity, array $viewDatas
switch ($field) {
case 'title':
case 'name':
return sprintf(
"<div class=\"location-left\">%s<BR>%s</div>",
$entity->getFileImage('middle', 'photo'),
anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
)
);
return sprintf("<td>%s</td>", anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
));
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
@ -179,7 +175,7 @@ function getFieldIndex_Row_ProductHelper_Admin($field, $entity, array $viewDatas
$field,
$field
);
return getFieldForm_ProductHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_ProductHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_ProductHelper($field, $entity, $viewDatas);
break;

View File

@ -126,16 +126,7 @@ function getFieldIndex_Column_SitepageHelper($field, array $viewDatas)
//Front용
function getFieldIndex_Row_SitepageHelper($field, $entity, array $viewDatas): string
{
$value = $entity->$field ?: DEFAULTS['EMPTY'];
switch ($field) {
case 'title':
case 'name':
return anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value ? str_split($value, 66)[0] . "..." : "",
["target" => "_self"]
);
break;
default:
return getFieldView_SitepageHelper($field, $entity, $viewDatas);
break;
@ -155,7 +146,7 @@ function getFieldIndex_Row_SitepageHelper_Admin($field, $entity, array $viewData
$field,
$field
);
return getFieldForm_SitepageHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_SitepageHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_SitepageHelper($field, $entity, $viewDatas);
break;

View File

@ -114,25 +114,30 @@ 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 anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
);
break;
default:
return getFieldView_UserSNSHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_UserSNSHelper($field, $entity, $viewDatas));
break;
}
} //
//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(
@ -142,7 +147,7 @@ function getFieldIndex_Row_UserSNSHelper_Admin($field, $entity, array $viewDatas
$field,
$field
);
return getFieldForm_UserSNSHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_UserSNSHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_UserSNSHelper($field, $entity, $viewDatas);
break;

View File

@ -134,14 +134,17 @@ function getFieldIndex_Row_UserHelper($field, $entity, array $viewDatas): string
switch ($field) {
case 'title':
case 'name':
return anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
return sprintf(
"<td class=\"title\">%s</td>",
anchor(
current_url() . '/view/' . $entity->getPrimaryKey(),
$value,
["target" => "_self"]
)
);
break;
default:
return getFieldView_UserHelper($field, $entity, $viewDatas);
return sprintf("<td>%s</td>", getFieldView_UserHelper($field, $entity, $viewDatas));
break;
}
} //
@ -149,7 +152,19 @@ function getFieldIndex_Row_UserHelper($field, $entity, array $viewDatas): string
//Admin용
function getFieldIndex_Row_UserHelper_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 'role':
$value = $entity->$field ?: DEFAULTS['EMPTY'];
// $viewDatas['fieldFormOptions'][$field] = [DEFAULTS['EMPTY'] => lang("{$viewDatas['className']}.label.{$field}") . " 선택", ...$viewDatas['fieldFormOptions'][$field]];
@ -158,7 +173,7 @@ function getFieldIndex_Row_UserHelper_Admin($field, $entity, array $viewDatas):
foreach ($viewDatas['fieldFormOptions'][$field] as $key => $label) {
$checkboxs[] = form_checkbox("{$field}[]", $key, in_array($key, explode(DEFAULTS["DELIMITER_ROLE"], $value))) . $label;
}
return implode(" ", $checkboxs);
return sprintf("<td>%s</td>", implode(" ", $checkboxs));
break;
default:
if (in_array($field, $viewDatas['fieldFilters'])) {
@ -169,7 +184,7 @@ function getFieldIndex_Row_UserHelper_Admin($field, $entity, array $viewDatas):
$field,
$field
);
return getFieldForm_UserHelper($field, $entity->$field, $viewDatas, $attributes);
return sprintf("<td>%s</td>", getFieldForm_UserHelper($field, $entity->$field, $viewDatas, $attributes));
}
return getFieldIndex_Row_UserHelper($field, $entity, $viewDatas);
break;

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td class="<?= in_array($field, ['title', 'name']) ? "title hierarchy" : "" ?>"><?= getFieldIndex_Row_BoardHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_BoardHelper_Admin($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>

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td class="<?= in_array($field, ['title', 'name']) ? "title hierarchy" : "" ?>"><?= getFieldIndex_Row_CategoryHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_CategoryHelper_Admin($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>

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_OrderHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_OrderHelper_Admin($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>

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_ProductHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_ProductHelper_Admin($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>

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_SitepageHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_SitepageHelper_Admin($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>

View File

@ -26,7 +26,7 @@
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_UserHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_UserHelper_Admin($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>

View File

@ -21,12 +21,12 @@
<?php $cnt = 0 ?>
<?php foreach ($viewDatas['entitys'] as $entity) : ?>
<tr id="<?= $entity->getPrimaryKey() ?>" <?= $entity->status != DEFAULTS['STATUS'] ? 'class="table-danger" rowcolor="red"' : 'rowcolor="red"' ?> onClick="indexRowCheckBoxToggle(this)">
<td>
<td nowrap>
<?= form_checkbox(["id" => "checkbox_uid_{$entity->getPrimaryKey()}", "name" => "batchjob_uids[]", "value" => $entity->getPrimaryKey(), "class" => "batchjobuids_checkboxs"]); ?>
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td nowrap><?= getFieldIndex_Row_UserSNSHelper_Admin($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_UserSNSHelper_Admin($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>

View File

@ -17,7 +17,7 @@
<?php $cnt = 0 ?>
<?php foreach ($viewDatas['entitys'] as $entity) : ?>
<tr id="<?= $entity->getPrimaryKey() ?>" <?= $entity->status != DEFAULTS['STATUS'] ? 'class="table-danger" rowcolor="red"' : 'rowcolor="red"' ?> onClick="indexRowCheckBoxToggle(this)">
<td>
<td nowrap>
<!-- 사용자가 자신의 작성한것인지 확인되면 update 가능-->
<?php if ($viewDatas[SESSION_NAMES['ISLOGIN']] && $entity->user_uid == $viewDatas['auth'][AUTH_FIELDS['ID']]) : ?>
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey() . '?category=' . $viewDatas['category']->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
@ -26,7 +26,7 @@
<?php endif ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_BoardHelper($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_BoardHelper($field, $entity, $viewDatas) ?>
<?php endforeach ?>
<td>
<!-- 사용자가 쓰기권한이 있는지 확인-->

View File

@ -17,11 +17,11 @@
<?php $cnt = 0 ?>
<?php foreach ($viewDatas['entitys'] as $entity) : ?>
<tr id="<?= $entity->getPrimaryKey() ?>" <?= $entity->status != DEFAULTS['STATUS'] ? 'class="table-danger" rowcolor="red"' : 'rowcolor="red"' ?> onClick="indexRowCheckBoxToggle(this)">
<td>
<td nowrap>
<?= $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td><?= getFieldIndex_Row_OrderHelper($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_OrderHelper($field, $entity, $viewDatas) ?>
<?php endforeach ?>
</tr>
<?php $cnt++ ?>

View File

@ -10,18 +10,18 @@
<thead>
<tr>
<th>번호</th>
<?php foreach ($viewDatas['fields'] as $field) : ?><th><?= getFieldIndex_Column_PaymentHelper($field, $viewDatas) ?></th><?php endforeach ?>
<?php foreach ($viewDatas['fields'] as $field) : ?><?= getFieldIndex_Column_PaymentHelper($field, $viewDatas) ?><?php endforeach ?>
</tr>
</thead>
<tbody>
<?php $cnt = 0 ?>
<?php foreach ($viewDatas['entitys'] as $entity) : ?>
<tr id="<?= $entity->getPrimaryKey() ?>" <?= $entity->status != DEFAULTS['STATUS'] ? 'class="table-danger" rowcolor="red"' : 'rowcolor="red"' ?> onClick="indexRowCheckBoxToggle(this)">
<td>
<td nowrap>
<?= $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt) ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td nowrap><?= getFieldIndex_Row_PaymentHelper($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_PaymentHelper($field, $entity, $viewDatas) ?>
<?php endforeach ?>
</tr>
<?php $cnt++ ?>

View File

@ -12,23 +12,23 @@
<tbody>
<tr>
<td width="14%" rowspan="3"><?= $entity->getFileImage('middle') ?></td>
<td width="*">
<?= getFieldIndex_Row_ProductHelper('name', $entity, $viewDatas) ?>
<td>
<td width="6%" rowspan="3"><?= getFieldIndex_Column_ProductHelper('user_uid', $viewDatas) ?><BR><?= getFieldIndex_Row_ProductHelper('user_uid', $entity, $viewDatas) ?></td>
<td class="title"><?= getFieldIndex_Row_ProductHelper('name', $entity, $viewDatas) ?></td>
<td width="6%" rowspan="3">
<?= getFieldIndex_Row_ProductHelper('user_uid', $entity, $viewDatas) ?>
</td>
</tr>
<tr>
<td>
<?= getFieldIndex_Column_ProductHelper('price', $viewDatas) ?>:<b style="font-size:24px;"><?= getFieldIndex_Row_ProductHelper('price', $entity, $viewDatas) ?>원</b>
<?= getFieldIndex_Row_ProductHelper('price', $entity, $viewDatas) ?>
<span>
<?= getFieldIndex_Column_ProductHelper('cost', $viewDatas) ?>:<?= getFieldIndex_Row_ProductHelper('cost', $entity, $viewDatas) ?>원
<?= getFieldIndex_Row_ProductHelper('cost', $entity, $viewDatas) ?>
-
<?= getFieldIndex_Column_ProductHelper('sale', $viewDatas) ?>:<?= getFieldIndex_Row_ProductHelper('sale', $entity, $viewDatas) ?>원
<?= getFieldIndex_Row_ProductHelper('sale', $entity, $viewDatas) ?>
</span>
</td>
</tr>
<tr>
<td><?= getFieldIndex_Column_ProductHelper('view_cnt', $viewDatas) ?>:<?= getFieldIndex_Row_ProductHelper('view_cnt', $entity, $viewDatas) ?></td>
<td><?= getFieldIndex_Row_ProductHelper('view_cnt', $entity, $viewDatas) ?></td>
</tr>
</tbody>
</table>

View File

@ -1,6 +1,7 @@
<?= $this->extend('layouts/front') ?>
<?= $this->section('content') ?>
<link href="/css/front/content.css" media="screen" rel="stylesheet" type="text/css" />
<link href="/css/front/sitepage.css" media="screen" rel="stylesheet" type="text/css" />
<div id="content">
<div><?= html_entity_decode($viewDatas['category']->head) ?></div>
<?php $cnt = 0 ?>

View File

@ -9,14 +9,14 @@
<thead>
<tr>
<th>번호</th>
<?php foreach ($viewDatas['fields'] as $field) : ?><th><?= getFieldIndex_Column_UserHelper($field, $viewDatas) ?></th><?php endforeach ?>
<?php foreach ($viewDatas['fields'] as $field) : ?><?= getFieldIndex_Column_UserHelper($field, $viewDatas) ?><?php endforeach ?>
</tr>
</thead>
<tbody>
<?php $cnt = 0 ?>
<?php foreach ($viewDatas['entitys'] as $entity) : ?>
<tr id="<?= $entity->getPrimaryKey() ?>" <?= $entity->status != DEFAULTS['STATUS'] ? 'class="table-danger" rowcolor="red"' : 'rowcolor="red"' ?> onClick="indexRowCheckBoxToggle(this)">
<td>
<td nowrap>
<!-- 사용자가 자신의 작성한것인지 확인되면 update 가능-->
<?php if ($viewDatas[SESSION_NAMES['ISLOGIN']] && $entity->getPrimaryKey() == $viewDatas['auth'][AUTH_FIELDS['ID']]) : ?>
<?= anchor(current_url() . '/update/' . $entity->getPrimaryKey(), $viewDatas['total_count'] - (($viewDatas['page'] - 1) * $viewDatas['per_page'] + $cnt), ["target" => "_self"]) ?>
@ -25,7 +25,7 @@
<?php endif ?>
</td>
<?php foreach ($viewDatas['fields'] as $field) : ?>
<td nowrap><?= getFieldIndex_Row_UserHelper($field, $entity, $viewDatas) ?></td>
<?= getFieldIndex_Row_UserHelper($field, $entity, $viewDatas) ?>
<?php endforeach ?>
</tr>
<?php $cnt++ ?>

View File

@ -6,10 +6,7 @@
<div class="address">
社名 : 株式会社 DUNAMIS | 代表者 : | 住所 : 東京都江東区亀戸5丁-1-2 | 事業者登録番号 : 0400-01-082327 | Tel : 1661-0577 <br>
</div>
<div class="copright">
Copyright by 2018 ()ITSolution. All Right Reserved.
</div>
</nav>
<nav class="nav justify-content-end"></nav>
<nav class="nav justify-content-end">Copyright by 2018 ()ITSolution. All Right Reserved.</nav>
</div>
<!-- Copyright -->

View File

@ -1,7 +1,7 @@
div#content{
color:black;
padding-top:20px;
margin-bottom:20px;
margin-bottom:40px;
/* border-left:1px solid silver;
border-right:1px solid silver; */
}
@ -46,13 +46,13 @@ div#content table {
}
/* insert,update,reply,view Form Page 관련 전용*/
div#content table form td.label{
div#content table.form tbody tr td.label{
width:10%;
text-align:right;
padding-right:20px;
background-color:#e8ebe9;
}
div#content table form td.column{
div#content table.form tbody tr td.column{
height:27px;
text-align:left;
padding-left:20px;
@ -64,10 +64,6 @@ div#content table.product tr:first-child {
border-top:2px solid black;
border-bottom:1px solid silver;
}
div#content table th.title,td.title{
width:150px;
border:1px solid silver;
}
div#content table thead th{
white-space: nowrap;
text-align:center;
@ -75,6 +71,8 @@ div#content table thead th{
padding-bottom:15px;
font-size: 16px;
font-weight:bold;
border-top:2px solid black;
border-bottom:1px solid silver;
background-color:#F5F5F5;
/* border:1px solid silver; */
}
@ -95,12 +93,10 @@ div#content div.bottom ul.pagination {
margin-top:20px;
}
div#content div.bottom ul.pagination li.page-item a{
color:black;
border:0px;
border-radius:0px !important;
background-color:#e8ebe9;
}
div#content div.bottom ul.pagination li.active a{
color:black;
background-color:gray;
}

View File

@ -1,8 +1,8 @@
div#content{
color:black;
padding-top:40px;
padding-top:20px;
padding-left:30px;
margin-bottom:20px;
margin-bottom:40px;
/* border-left:1px solid silver;
border-right:1px solid silver; */
}
@ -47,13 +47,13 @@ div#content table {
}
/* insert,update,reply,view Form Page 관련 전용*/
div#content table form td.label{
div#content table.form tbody tr td.label{
width:10%;
text-align:right;
padding-right:20px;
background-color:#e8ebe9;
}
div#content table form td.column{
div#content table.form tbody tr td.column{
height:27px;
text-align:left;
padding-left:20px;
@ -72,22 +72,18 @@ div#content table thead th{
padding-bottom:15px;
font-size: 16px;
font-weight:bold;
border-top:2px solid black;
border-bottom:1px solid silver;
background-color:#F5F5F5;
/* border:1px solid silver; */
}
div#content table thead th.title{
width:300px;
/* border:1px solid silver; */
}
div#content table thead th a{
/* border:1px solid silver; */
}
div#content table tbody td {
/* border:1px solid silver; */
text-align:center;
}
div#content table tbody td a{
div#content table tbody td.hierarchy {
/* border:1px solid silver; */
text-align:left;
}
div#content div.bottom {
padding-top:15px;
@ -98,12 +94,10 @@ div#content div.bottom ul.pagination {
margin-top:20px;
}
div#content div.bottom ul.pagination li.page-item a{
color:black;
border:0px;
border-radius:0px !important;
background-color:#e8ebe9;
}
div#content div.bottom ul.pagination li.active a{
color:black;
background-color:gray;
}

View File

@ -4,7 +4,5 @@ div#copyright{
padding-top:30px;
padding-bottom:30px;
background-color:#2d2e2e;
}
div#copyright nav div, a{
color:white;
}

View File

@ -1,45 +0,0 @@
.padding{
padding:5rem !important;
margin-left:300px;
}
.card {
margin-bottom: 1.5rem;
}
.card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid #c8ced3;
border-radius: .25rem;
}
.card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header {
padding: .75rem 1.25rem;
margin-bottom: 0;
background-color: #f0f3f5;
border-bottom: 1px solid #c8ced3;
}
.card-body {
flex: 1 1 auto;
padding: 1.25rem;
}
.form-control:focus {
color: #5c6873;
background-color: #fff;
border-color: #c8ced3 !important;
outline: 0;
box-shadow: 0 0 0 #F44336;
}

View File

@ -22,7 +22,7 @@
.com-cnt .col dl dt {color:#284685; font-size:18px; line-height:1.4em; font-weight:500; margin-bottom:10px;}
.com-cnt .col dl dd {font-size:15px; line-height:1.4em; text-align:left; padding-left:76px;}
/* .app-cnt {} */
.app-cnt:after {content:" "; display:block; clear:both;}
.app-cnt .col {float:left; width:275px; height:130px; position:relative; box-sizing:border-box;}
.app-cnt .col.inquiry {width:345px}
@ -56,8 +56,7 @@
.box-cnt .cnt dl dt:after {content:"";position:absolute;top:50%; margin-top:-2px; left:0; width:10px; height:5px; background:#2e3192; border-radius:2px;}
.box-cnt .cnt dl dd {text-indent:-10px; padding-left:10px; letter-spacing:-.30px;}
/* 사이트맵 */
/* .sitemap {*zoom:1} */
/*
.sitemap:after {content:" "; display:block; clear:both;}
.sitemap dl {float:left; display:inline; width:225px; margin:0 0 30px 80px;}
.sitemap dl.first {margin-left:0}
@ -67,3 +66,4 @@
.sitemap dl dd a:hover {color:#f1592a}
.sitemap dl dd ul {padding:2px 0 20px;}
.sitemap dl dd ul li a {background:none; color:#f1592a; font-size:12px; line-height:20px; padding:0 0 0 20px;}
*/

View File

@ -21,5 +21,4 @@
#top_navigator ul.justify-content-end li.cart a{
font-size:18px;
font-weight: 500;
color:black;
}