shoppingmallv2 init...
This commit is contained in:
parent
735d66b925
commit
f361560279
@ -61,6 +61,9 @@ abstract class BaseController extends Controller
|
||||
$this->_session = \Config\Services::session();
|
||||
$this->_viewDatas['layout'] = LAYOUTS['empty'];
|
||||
$this->_viewDatas['session'] = $this->_session;
|
||||
$this->_viewDatas['title'] = lang($this->_model->getClassName() . '.title');
|
||||
$this->_viewDatas['class_icon'] = CLASS_ICONS[strtoupper($this->_model->getClassName())];
|
||||
helper($this->_model->getClassName());
|
||||
}
|
||||
|
||||
abstract public function getFields(string $action): array;
|
||||
|
||||
@ -13,9 +13,7 @@ class ProductController extends FrontController
|
||||
{
|
||||
$this->_model = new ProductModel();
|
||||
parent::initController($request, $response, $logger);
|
||||
$this->_viewDatas['title'] = lang($this->_model->getClassName() . '.title');
|
||||
$this->_viewPath .= strtolower($this->_model->getClassName());
|
||||
helper($this->_model->getClassName());
|
||||
}
|
||||
|
||||
public function getFields(string $action = ""): array
|
||||
|
||||
@ -117,7 +117,7 @@ function getFieldIndex_Row_BoardConfigHelper($field, $entity, array $fieldFilter
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_BoardConfigHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_BoardConfigHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -130,7 +130,7 @@ function getFieldIndex_Row_BoardConfigHelper_Admin($field, $entity, array $field
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_BoardConfigHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_BoardConfigHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_BoardConfigHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -120,7 +120,7 @@ function getFieldIndex_Row_BoardHelper($field, $entity, array $fieldFilters, $fi
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_BoardHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_BoardHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -133,7 +133,7 @@ function getFieldIndex_Row_BoardHelper_Admin($field, $entity, array $fieldFilter
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_BoardHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_BoardHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_BoardHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -112,7 +112,7 @@ function getFieldIndex_Row_CategoryHelper($field, $entity, array $fieldFilters,
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_CategoryHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_CategoryHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -125,7 +125,7 @@ function getFieldIndex_Row_CategoryHelper_Admin($field, $entity, array $fieldFil
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_CategoryHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_CategoryHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_CategoryHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -154,7 +154,7 @@ function imageSubmit_CommonHelper(string $src, array $attributes = [])
|
||||
}
|
||||
|
||||
// STATUS가 use가 아닐때 option을 disabled되게 하기위함 (override form_dropdown)
|
||||
function form_dropdown($data = '', $options = [], $selected = [], $extra = ''): string
|
||||
function form_dropdown_test($data = '', $options = [], $selected = [], $extra = ''): string
|
||||
{
|
||||
$defaults = [];
|
||||
if (is_array($data)) {
|
||||
|
||||
@ -97,7 +97,7 @@ function getFieldIndex_Row_OrderHelper_Admin($field, $entity, array $fieldFilter
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_OrderHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_OrderHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_OrderHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -124,7 +124,7 @@ function getFieldIndex_Row_ProductHelper($field, $entity, array $fieldFilters, $
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_ProductHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -137,7 +137,7 @@ function getFieldIndex_Row_ProductHelper_Admin($field, $entity, array $fieldFilt
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_ProductHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_ProductHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -93,7 +93,7 @@ function getFieldIndex_Row_UserSNSHelper($field, $entity, array $fieldFilters, $
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_UserSNSHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_UserSNSHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -106,7 +106,7 @@ function getFieldIndex_Row_UserSNSHelper_Admin($field, $entity, array $fieldFilt
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_UserSNSHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_UserSNSHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_UserSNSHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -108,7 +108,7 @@ function getFieldIndex_Row_UserHelper($field, $entity, array $fieldFilters, $fie
|
||||
{
|
||||
switch ($field) {
|
||||
default:
|
||||
return getFieldView_UserHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldView_UserHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -121,7 +121,7 @@ function getFieldIndex_Row_UserHelper_Admin($field, $entity, array $fieldFilters
|
||||
$attributes["onChange"] = sprintf('location.href="%s/toggle/%s/%s?%s="+this.options[this.selectedIndex].value', current_url(), $entity->getPrimaryKey(), $field, $field);
|
||||
return getFieldForm_UserHelper($field, $entity->$field, $fieldFormOptions, $attributes);
|
||||
}
|
||||
return getFieldIndex_Row_UserHelper($field, $entity, $fieldFormOptions, $attributes);
|
||||
return getFieldIndex_Row_UserHelper($field, $entity, $fieldFilters, $fieldFormOptions, $attributes);
|
||||
break;
|
||||
}
|
||||
} //
|
||||
@ -52,7 +52,7 @@ class BoardConfigModel extends BaseModel
|
||||
return $rules;
|
||||
}
|
||||
//Form 선택용 Options Data용
|
||||
public function getOptions(array $conditions = array(), $options = array()): array
|
||||
public function getOptions_TEST(array $conditions = array(), $options = array()): array
|
||||
{
|
||||
foreach ($this->getEntitys($conditions) as $entity) {
|
||||
// STATUS가 use가 아닐때 option을 disabled되게 하기위함
|
||||
|
||||
@ -40,7 +40,6 @@ class CategoryModel extends BaseHierarchyModel
|
||||
return $rules;
|
||||
}
|
||||
|
||||
//Form 선택용 Options Data용
|
||||
public function getOptions(array $conditions = array(), $options = array()): array
|
||||
{
|
||||
//대분류 부분은 선택이 되지 않게 하기위해 따로 만듬 (form_dropdown의 optgroup 기능)
|
||||
@ -50,12 +49,7 @@ class CategoryModel extends BaseHierarchyModel
|
||||
$options[$entity->getTitle()] = [];
|
||||
$old_title = $entity->getTitle();
|
||||
} else {
|
||||
// STATUS가 use가 아닐때 option을 disabled되게 하기위함
|
||||
if ($entity->getStatus() != DEFAULTS['STATUS']) {
|
||||
$options[$old_title][$entity->getPrimaryKey() . "\" disabled=\"disabled"] = $entity->getTitle();
|
||||
} else {
|
||||
$options[$old_title][$entity->getPrimaryKey()] = $entity->getTitle();
|
||||
}
|
||||
$options[$old_title][$entity->getPrimaryKey()] = $entity->getTitle();
|
||||
}
|
||||
}
|
||||
return $options;
|
||||
|
||||
@ -61,7 +61,7 @@ class ProductModel extends BaseModel
|
||||
return $rules;
|
||||
}
|
||||
//Form 선택용 Options Data용
|
||||
public function getOptions(array $conditions = array(), $options = array()): array
|
||||
public function getOptions_TEST(array $conditions = array(), $options = array()): array
|
||||
{
|
||||
foreach ($this->getEntitys($conditions) as $entity) {
|
||||
// STATUS가 use가 아닐때 option을 disabled되게 하기위함
|
||||
|
||||
@ -55,7 +55,7 @@ class UserModel extends BaseModel
|
||||
return $rules;
|
||||
}
|
||||
//Form 선택용 Options Data용
|
||||
public function getOptions(array $conditions = array(), $options = array()): array
|
||||
public function getOptions_TEST(array $conditions = array(), $options = array()): array
|
||||
{
|
||||
foreach ($this->getEntitys($conditions) as $entity) {
|
||||
// STATUS가 use가 아닐때 option을 disabled되게 하기위함
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<?php foreach ($fields as $field) : ?>
|
||||
<td nowrap><?= getFieldView_BoardHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<td nowrap><?= getFieldIndex_Row_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<?php endforeach; ?>
|
||||
</tr>
|
||||
<?php $i++; ?>
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
<?= $total_count - (($page - 1) * $per_page + $i) ?>
|
||||
</td>
|
||||
<?php foreach ($fields as $field) : ?>
|
||||
<td nowrap><?= getFieldView_OrderHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<td nowrap><?= getFieldIndex_Row_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<?php endforeach; ?>
|
||||
<td>
|
||||
<?= $entity->getStatus() == DEFAULTS['STATUS'] ? anchor('ecommerce/cancelCart/' . $entity->getPrimaryKey(), ICONS['DELETE'], ["class" => "btn btn-sm btn-danger btn-circle", "target" => "_self"]) : "" ?>
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
<?= $total_count - (($page - 1) * $per_page + $i) ?>
|
||||
</td>
|
||||
<?php foreach ($fields as $field) : ?>
|
||||
<td nowrap><?= getFieldView_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<td nowrap><?= getFieldIndex_Row_ProductHelper($field, $entity, $fieldFilters, $fieldFormOptions) ?></td>
|
||||
<?php endforeach; ?>
|
||||
</tr>
|
||||
<?php $i++; ?>
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
<div class="header">
|
||||
<h4><?= CLASS_ICONS[$className] ?></i><?= $title ?></h4>
|
||||
<h4><?= $class_icon ?></i><?= $title ?></h4>
|
||||
</div>
|
||||
@ -1,3 +1,3 @@
|
||||
<div class="header">
|
||||
<h4><?= CLASS_ICONS[$className] ?></i><?= $title ?></h4>
|
||||
<h4><?= $class_icon ?></i><?= $title ?></h4>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user