dbms_init...1
This commit is contained in:
parent
b68c49a7e9
commit
cf6ff72ac2
@ -672,8 +672,9 @@ abstract class CommonController extends BaseController
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
//각 Field 초기화
|
//각 Field 초기화
|
||||||
$this->getMyAuth()->pushCurrentUrl($this->request->getUri()->getPath() . ($this->request->getUri()->getQuery() ? "?" . $this->request->getUri()->getQuery() : ""));
|
|
||||||
$this->initAction(__FUNCTION__);
|
$this->initAction(__FUNCTION__);
|
||||||
|
//Return Url정의
|
||||||
|
$this->getMyAuth()->pushCurrentUrl($this->request->getUri()->getPath() . ($this->request->getUri()->getQuery() ? "?" . $this->request->getUri()->getQuery() : ""));
|
||||||
//FieldRule정의
|
//FieldRule정의
|
||||||
foreach ($this->getIndexFields() as $field) {
|
foreach ($this->getIndexFields() as $field) {
|
||||||
$this->setFieldRule($field, $this->getFormFieldRule($this->getAction(), $field));
|
$this->setFieldRule($field, $this->getFormFieldRule($this->getAction(), $field));
|
||||||
@ -717,6 +718,7 @@ abstract class CommonController extends BaseController
|
|||||||
switch ($output_type) {
|
switch ($output_type) {
|
||||||
case 'excel':
|
case 'excel':
|
||||||
case 'pdf':
|
case 'pdf':
|
||||||
|
helper(['form']);
|
||||||
// string buffer에서 읽어오는 경우
|
// string buffer에서 읽어오는 경우
|
||||||
$this->entities = $this->index_process();
|
$this->entities = $this->index_process();
|
||||||
$html = $this->getResultSuccess();
|
$html = $this->getResultSuccess();
|
||||||
|
|||||||
@ -284,6 +284,9 @@ class CommonHelper
|
|||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
|
case 'user_uid':
|
||||||
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) && $viewDatas['control']['filter_optons'][$field][$value] ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
|
break;
|
||||||
case 'role':
|
case 'role':
|
||||||
$roles = [];
|
$roles = [];
|
||||||
foreach (explode(DEFAULTS["DELIMITER_ROLE"], $value) as $key) {
|
foreach (explode(DEFAULTS["DELIMITER_ROLE"], $value) as $key) {
|
||||||
@ -291,25 +294,19 @@ class CommonHelper
|
|||||||
}
|
}
|
||||||
$value = implode(" , ", $roles);
|
$value = implode(" , ", $roles);
|
||||||
break;
|
break;
|
||||||
case 'billing_at':
|
|
||||||
case 'start_at':
|
|
||||||
case 'end_at':
|
|
||||||
case 'updated_at':
|
case 'updated_at':
|
||||||
case 'created_at':
|
case 'created_at':
|
||||||
|
case 'deleted_at':
|
||||||
$value = $value ? date("Y-m-d", strtotime($value)) : "";
|
$value = $value ? date("Y-m-d", strtotime($value)) : "";
|
||||||
break;
|
break;
|
||||||
case 'price':
|
case 'price':
|
||||||
case 'amount':
|
case 'amount':
|
||||||
$value = $value ? number_format($value) : "";
|
$value = number_format($value) . "원";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
||||||
if (env('app.debug.filter_options')) {
|
//index 액션에서만 filter_options를 변경시 선택된 값을 변경하는 기능
|
||||||
echo "field=>" . $field . ",value=>" . $value . "<br>";
|
if ($viewDatas['control']['action'] == 'index') {
|
||||||
echo var_dump($viewDatas['control']['filter_optons'][$field]) . "<br>";
|
|
||||||
}
|
|
||||||
//index 액션에서만 filter_options를 변경시 선택된 값을 변경하는 기능능
|
|
||||||
if (in_array($viewDatas['control']['action'], ['index'])) {
|
|
||||||
$extras["onChange"] = sprintf(
|
$extras["onChange"] = sprintf(
|
||||||
"document.location.href='%s/toggle/%s/%s?%s='+this.options[this.selectedIndex].value",
|
"document.location.href='%s/toggle/%s/%s?%s='+this.options[this.selectedIndex].value",
|
||||||
current_url(),
|
current_url(),
|
||||||
@ -319,11 +316,7 @@ class CommonHelper
|
|||||||
);
|
);
|
||||||
$value = $this->getFieldForm($field, $value, $viewDatas, $extras);
|
$value = $this->getFieldForm($field, $value, $viewDatas, $extras);
|
||||||
} else {
|
} else {
|
||||||
if (array_key_exists($value, $viewDatas['control']['filter_optons'][$field])) {
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
} else {
|
|
||||||
$value = "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -14,16 +14,9 @@ class AccountHelper extends CustomerHelper
|
|||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'amount':
|
|
||||||
$value = number_format($value) . "원";
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
||||||
if (array_key_exists($value, $viewDatas['control']['filter_optons'][$field])) {
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
} else {
|
|
||||||
$value = "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,16 +14,9 @@ class CouponHelper extends CustomerHelper
|
|||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'amount':
|
|
||||||
$value = number_format($value) . "개";
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
||||||
if (array_key_exists($value, $viewDatas['control']['filter_optons'][$field])) {
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
} else {
|
|
||||||
$value = "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,16 +15,9 @@ class PointHelper extends CustomerHelper
|
|||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'amount':
|
|
||||||
$value = number_format($value) . "원";
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
||||||
if (array_key_exists($value, $viewDatas['control']['filter_optons'][$field])) {
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
} else {
|
|
||||||
$value = "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -103,9 +103,6 @@ class ServiceHelper extends CustomerHelper
|
|||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'user_uid':
|
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
break;
|
|
||||||
case 'clientinfo_uid':
|
case 'clientinfo_uid':
|
||||||
case 'ownerinfo_uid':
|
case 'ownerinfo_uid':
|
||||||
$temp = parent::getFieldForm($field, $value, $viewDatas, $extras);
|
$temp = parent::getFieldForm($field, $value, $viewDatas, $extras);
|
||||||
|
|||||||
@ -109,21 +109,4 @@ class ServiceItemHelper extends CustomerHelper
|
|||||||
}
|
}
|
||||||
return $form;
|
return $form;
|
||||||
}
|
}
|
||||||
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
|
|
||||||
{
|
|
||||||
switch ($field) {
|
|
||||||
case 'amount':
|
|
||||||
case 'price':
|
|
||||||
$value = number_format($value) . "원";
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$value = parent::getFieldView($field, $value, $viewDatas, $extras);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (is_array($value)) {
|
|
||||||
echo __METHOD__ . "에서 오류: {$field}의 값이 Array형태입니다";
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
return $value;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,24 +19,14 @@ class ServicePaymentHelper extends CustomerHelper
|
|||||||
$value = $viewDatas['entity']->getView_CounDueAt();
|
$value = $viewDatas['entity']->getView_CounDueAt();
|
||||||
break;
|
break;
|
||||||
case 'item_uid':
|
case 'item_uid':
|
||||||
// echo "Value:" . $viewDatas['entity']->getItemType() . ":" . $value;
|
case 'serviceinfo_uid':
|
||||||
// dd($viewDatas['control']['filter_optons']);
|
case 'ownerinfo_uid':
|
||||||
$value = $viewDatas['control']['filter_optons'][$viewDatas['entity']->getItemType()][$value]->getTitle();
|
case 'item_type':
|
||||||
break;
|
case 'billing_cycle':
|
||||||
case 'amount':
|
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) && $viewDatas['control']['filter_optons'][$field][$value] ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
|
||||||
$value = number_format($value) . "원";
|
|
||||||
break;
|
|
||||||
case 'status':
|
|
||||||
$value = parent::getFieldView($field, $value, $viewDatas, $extras);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['control']['filter_fields'])) {
|
$value = parent::getFieldView($field, $value, $viewDatas, $extras);
|
||||||
if (array_key_exists($value, $viewDatas['control']['filter_optons'][$field])) {
|
|
||||||
$value = $viewDatas['control']['filter_optons'][$field][$value]->getTitle();
|
|
||||||
} else {
|
|
||||||
$value = "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (is_array($value)) {
|
if (is_array($value)) {
|
||||||
|
|||||||
@ -9,9 +9,10 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php $cnt = 0 ?>
|
<?php $cnt = 0 ?>
|
||||||
<?php foreach ($viewDatas['entities'] as $entity): ?>
|
<?php foreach ($viewDatas['entities'] as $entity): ?>
|
||||||
|
<?php $viewDatas['entity'] = $entity; ?>
|
||||||
<tr>
|
<tr>
|
||||||
<?php foreach ($viewDatas['control']['index_fields'] as $field): ?>
|
<?php foreach ($viewDatas['control']['index_fields'] as $field): ?>
|
||||||
<td><?= $entity->$field ?></td>
|
<td><?= $viewDatas['helper']->getFieldView($field, $entity->$field, $viewDatas) ?></td>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
</tr>
|
</tr>
|
||||||
<?php $cnt++ ?>
|
<?php $cnt++ ?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user