shoppingmallv2 init...
This commit is contained in:
parent
a962ef12cc
commit
78f01bdd61
@ -654,6 +654,8 @@ abstract class BaseController extends Controller
|
||||
throw new \Exception("첨부파일이 확인되지 않습니다.");
|
||||
}
|
||||
$entity = $this->download_process($entity);
|
||||
echo "TEST";
|
||||
exit;
|
||||
list($filename, $uploaded_filename) = explode(DEFAULTS['DELIMITER_FILE'], $entity->$field);
|
||||
if (!is_file(PATHS['UPLOAD'] . "/" . $uploaded_filename)) {
|
||||
throw new \Exception("파일이 확인되지 않습니다.\n" . PATHS['UPLOAD'] . "/" . $uploaded_filename);
|
||||
|
||||
@ -63,7 +63,7 @@ abstract class FrontController extends BaseController
|
||||
// echo "<HR>";
|
||||
// echo "field->", $action . ":" . $category_field;
|
||||
// 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];
|
||||
}
|
||||
//파일관련 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'];
|
||||
}
|
||||
//파일관련 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'];
|
||||
}
|
||||
//추가기능
|
||||
//이미지관련 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;
|
||||
case 'board_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;
|
||||
case 'photo':
|
||||
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);
|
||||
break;
|
||||
case 'board_file':
|
||||
case 'upload_file':
|
||||
return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field);
|
||||
break;
|
||||
default:
|
||||
if (in_array($field, $viewDatas['fieldFilters'])) {
|
||||
$attributes["onChange"] = sprintf(
|
||||
|
||||
@ -72,14 +72,6 @@ function getFieldView_CategoryHelper($field, $entity, array $viewDatas)
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
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':
|
||||
return number_format(!$value ? 0 : $value);
|
||||
break;
|
||||
|
||||
@ -79,10 +79,6 @@ function getFieldView_ProductHelper($field, $entity, array $viewDatas)
|
||||
}
|
||||
return $value;
|
||||
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;
|
||||
|
||||
@ -73,13 +73,6 @@ function getFieldView_SitepageHelper($field, $entity, array $viewDatas)
|
||||
}
|
||||
return $value;
|
||||
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':
|
||||
return number_format(!$value ? 0 : $value);
|
||||
break;
|
||||
|
||||
@ -77,13 +77,6 @@ function getFieldView_UserHelper($field, $entity, array $viewDatas)
|
||||
{
|
||||
$value = $entity->$field ?: DEFAULTS['EMPTY'];
|
||||
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':
|
||||
return number_format(!$value ? 0 : $value);
|
||||
break;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user