shoppingmallv2 init...
This commit is contained in:
parent
a962ef12cc
commit
78f01bdd61
@ -654,6 +654,8 @@ abstract class BaseController extends Controller
|
|||||||
throw new \Exception("첨부파일이 확인되지 않습니다.");
|
throw new \Exception("첨부파일이 확인되지 않습니다.");
|
||||||
}
|
}
|
||||||
$entity = $this->download_process($entity);
|
$entity = $this->download_process($entity);
|
||||||
|
echo "TEST";
|
||||||
|
exit;
|
||||||
list($filename, $uploaded_filename) = explode(DEFAULTS['DELIMITER_FILE'], $entity->$field);
|
list($filename, $uploaded_filename) = explode(DEFAULTS['DELIMITER_FILE'], $entity->$field);
|
||||||
if (!is_file(PATHS['UPLOAD'] . "/" . $uploaded_filename)) {
|
if (!is_file(PATHS['UPLOAD'] . "/" . $uploaded_filename)) {
|
||||||
throw new \Exception("파일이 확인되지 않습니다.\n" . PATHS['UPLOAD'] . "/" . $uploaded_filename);
|
throw new \Exception("파일이 확인되지 않습니다.\n" . PATHS['UPLOAD'] . "/" . $uploaded_filename);
|
||||||
|
|||||||
@ -63,7 +63,7 @@ abstract class FrontController extends BaseController
|
|||||||
// echo "<HR>";
|
// echo "<HR>";
|
||||||
// echo "field->", $action . ":" . $category_field;
|
// echo "field->", $action . ":" . $category_field;
|
||||||
// exit;
|
// exit;
|
||||||
throw new \Exception("고객님은 " . lang($this->getCategoryModel()->getClassName() . ".label." . $category_field) . "이 없습니다.");
|
throw new \Exception("고객님은 " . lang("Category.label." . $category_field) . "이 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,31 +16,4 @@ abstract class BaseEntity extends Entity
|
|||||||
{
|
{
|
||||||
return $this->attributes[$field];
|
return $this->attributes[$field];
|
||||||
}
|
}
|
||||||
//파일관련 Field전용
|
|
||||||
final public function getFileDownload($url, $field = "upload_file")
|
|
||||||
{
|
|
||||||
if (is_null($this->attributes[$field])) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
$files = explode(DEFAULTS['DELIMITER_FILE'], $this->attributes[$field]);
|
|
||||||
return anchor(
|
|
||||||
$url . "/download/{$field}/" . $this->getPrimaryKey(),
|
|
||||||
ICONS['IMAGE_FILE'] . $files[0],
|
|
||||||
["target" => "_self"]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
//이미지관련 Field전용
|
|
||||||
final public function getFileImage($size = false, $field = "photo")
|
|
||||||
{
|
|
||||||
if (is_null($this->attributes[$field])) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
$files = explode(DEFAULTS['DELIMITER_FILE'], $this->attributes[$field]);
|
|
||||||
return sprintf(
|
|
||||||
"<img src=\"/upload_images/%s%s\" alt=\"%s\">",
|
|
||||||
$size ? $size . '_' : '',
|
|
||||||
$files[1],
|
|
||||||
$files[0]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,4 +18,17 @@ class BoardEntity extends BaseHierarchyEntity
|
|||||||
{
|
{
|
||||||
return $this->attributes['passwd'];
|
return $this->attributes['passwd'];
|
||||||
}
|
}
|
||||||
|
//파일관련 Field전용
|
||||||
|
final public function getFileDownload($url, $field = "upload_file")
|
||||||
|
{
|
||||||
|
if (is_null($this->attributes[$field])) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
$files = explode(DEFAULTS['DELIMITER_FILE'], $this->attributes[$field]);
|
||||||
|
return anchor(
|
||||||
|
$url,
|
||||||
|
ICONS['IMAGE_FILE'] . $files[0],
|
||||||
|
["target" => "_self"]
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,4 +14,18 @@ class ProductEntity extends BaseEntity
|
|||||||
return $this->attributes['name'];
|
return $this->attributes['name'];
|
||||||
}
|
}
|
||||||
//추가기능
|
//추가기능
|
||||||
|
//이미지관련 Field전용
|
||||||
|
final public function getFileImage($size = false, $field = "photo")
|
||||||
|
{
|
||||||
|
if (is_null($this->attributes[$field])) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
$files = explode(DEFAULTS['DELIMITER_FILE'], $this->attributes[$field]);
|
||||||
|
return sprintf(
|
||||||
|
"<img src=\"/upload_images/%s%s\" alt=\"%s\">",
|
||||||
|
$size ? $size . '_' : '',
|
||||||
|
$files[1],
|
||||||
|
$files[0]
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -75,7 +75,13 @@ function getFieldView_BoardHelper($field, $entity, array $viewDatas)
|
|||||||
break;
|
break;
|
||||||
case 'board_file':
|
case 'board_file':
|
||||||
case 'upload_file':
|
case 'upload_file':
|
||||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
return $entity->getFileDownload(
|
||||||
|
base_url() .
|
||||||
|
$viewDatas['control'] .
|
||||||
|
"/board/download/{$field}/{$entity->getPrimaryKey()}" .
|
||||||
|
'?category=' . $viewDatas['category']->getPrimaryKey(),
|
||||||
|
$field
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
case 'photo':
|
case 'photo':
|
||||||
return $entity->getFileImage('middle', $field);
|
return $entity->getFileImage('middle', $field);
|
||||||
@ -174,6 +180,10 @@ function getFieldIndex_Row_BoardHelper_Admin($field, $entity, array $viewDatas):
|
|||||||
);
|
);
|
||||||
return sprintf("%s%s %s", $depth, $reply, $view);
|
return sprintf("%s%s %s", $depth, $reply, $view);
|
||||||
break;
|
break;
|
||||||
|
case 'board_file':
|
||||||
|
case 'upload_file':
|
||||||
|
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||||
$attributes["onChange"] = sprintf(
|
$attributes["onChange"] = sprintf(
|
||||||
|
|||||||
@ -72,14 +72,6 @@ function getFieldView_CategoryHelper($field, $entity, array $viewDatas)
|
|||||||
{
|
{
|
||||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
|
|
||||||
case 'board_file':
|
|
||||||
case 'upload_file':
|
|
||||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
|
||||||
break;
|
|
||||||
case 'photo':
|
|
||||||
return $entity->getFileImage('middle', $field);
|
|
||||||
break;
|
|
||||||
case 'view_cnt':
|
case 'view_cnt':
|
||||||
return number_format(!$value ? 0 : $value);
|
return number_format(!$value ? 0 : $value);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -79,10 +79,6 @@ function getFieldView_ProductHelper($field, $entity, array $viewDatas)
|
|||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
break;
|
break;
|
||||||
case 'board_file':
|
|
||||||
case 'upload_file':
|
|
||||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
|
||||||
break;
|
|
||||||
case 'photo':
|
case 'photo':
|
||||||
return $entity->getFileImage('middle', $field);
|
return $entity->getFileImage('middle', $field);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -73,13 +73,6 @@ function getFieldView_SitepageHelper($field, $entity, array $viewDatas)
|
|||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
break;
|
break;
|
||||||
case 'board_file':
|
|
||||||
case 'upload_file':
|
|
||||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
|
||||||
break;
|
|
||||||
case 'photo':
|
|
||||||
return $entity->getFileImage('middle', $field);
|
|
||||||
break;
|
|
||||||
case 'view_cnt':
|
case 'view_cnt':
|
||||||
return number_format(!$value ? 0 : $value);
|
return number_format(!$value ? 0 : $value);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -77,13 +77,6 @@ function getFieldView_UserHelper($field, $entity, array $viewDatas)
|
|||||||
{
|
{
|
||||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'board_file':
|
|
||||||
case 'upload_file':
|
|
||||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
|
||||||
break;
|
|
||||||
case 'photo':
|
|
||||||
return $entity->getFileImage('middle', $field);
|
|
||||||
break;
|
|
||||||
case 'view_cnt':
|
case 'view_cnt':
|
||||||
return number_format(!$value ? 0 : $value);
|
return number_format(!$value ? 0 : $value);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user