2024-01-18 23:13:02 +07:00
|
|
|
<?php
|
2024-01-20 09:29:38 +07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
$view_part = getRequest("part", "basic");
|
|
|
|
|
|
|
|
|
|
$view_part_file = str_replace("-", "_", $view_part);
|
|
|
|
|
|
|
|
|
|
$part_file = __DIR__."/form_components/". $view_part_file .".php";
|
|
|
|
|
if(@file_exists($part_file)) {
|
|
|
|
|
include $part_file;
|
|
|
|
|
}else{
|
|
|
|
|
die("File: /form_components/". $view_part_file .".php does not exist!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return [
|
|
|
|
|
"product_info" => _get_product_info(),
|
|
|
|
|
"product_menu" => _get_product_menu(),
|
|
|
|
|
"view_part" => $view_part,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
// helpers
|
|
|
|
|
|
|
|
|
|
function _get_product_info() {
|
|
|
|
|
return [
|
|
|
|
|
"id" => 12,
|
|
|
|
|
"title" => "Máy in mã vạch MH241",
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function _get_product_menu() {
|
|
|
|
|
$current_selected = getRequest('part', 'basic');
|
|
|
|
|
$product_menu = array(
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'basic',
|
|
|
|
|
"name" => "Cơ bản",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'store',
|
|
|
|
|
"name" => "Cửa hàng",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'category',
|
|
|
|
|
"name" => "Danh mục",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'seo',
|
|
|
|
|
"name" => "SEO",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'description',
|
|
|
|
|
"name" => "Mô tả",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'spec-group',
|
|
|
|
|
"name" => "Thông số kỹ thuật",//"Thông số",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
/*"spec" => array(
|
|
|
|
|
"name" => "Thông số kỹ thuật nhập text", //"Bộ lọc thuộc tính", //"Thông số",
|
|
|
|
|
"must_have_id" => true,
|
|
|
|
|
"change_language" => true,
|
|
|
|
|
),*/
|
|
|
|
|
|
|
|
|
|
/*"image-spec" => array(
|
|
|
|
|
"name" => "Ảnh thông số",
|
|
|
|
|
"must_have_id" => true,
|
|
|
|
|
"change_language" => true,
|
|
|
|
|
),*/
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'instruction',
|
|
|
|
|
"name" => "Hướng dẫn sử dụng",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'image',
|
|
|
|
|
"name" => "Ảnh",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'variant',
|
|
|
|
|
"name" => "Cấu hình",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'accessory',
|
|
|
|
|
"name" => "Phụ kiện",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'addon',
|
|
|
|
|
"name" => "Dịch vụ/SP đi kèm",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'video',
|
|
|
|
|
"name" => "Youtube",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
/* "video-list" => array(
|
|
|
|
|
"name" => "Thư viện Youtube",
|
|
|
|
|
"must_have_id" => true,
|
|
|
|
|
"change_language" => false,
|
|
|
|
|
),*/
|
|
|
|
|
|
|
|
|
|
/*"relate-article" => array(
|
|
|
|
|
"name" => "Nội dung liên quan",
|
|
|
|
|
"must_have_id" => true,
|
|
|
|
|
"change_language" => false,
|
|
|
|
|
),*/
|
|
|
|
|
|
|
|
|
|
/*"web-link" => array(
|
|
|
|
|
"name" => "So sánh giá",
|
|
|
|
|
"must_have_id" => true,
|
|
|
|
|
"change_language" => false,
|
|
|
|
|
),*/
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'tag',
|
|
|
|
|
"name" => "Tags",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'relation',
|
|
|
|
|
"name" => "Nội dung liên quan",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'customer-group',
|
|
|
|
|
"name" => "Giá theo nhóm khách hàng",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'component',
|
|
|
|
|
"name" => "Thành phần",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'configurable',
|
|
|
|
|
"name" => "Tùy chọn thành phần",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'compatible',
|
|
|
|
|
"name" => "Sp tương thích",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'similar',
|
|
|
|
|
"name" => "Sp tương tự",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
array(
|
|
|
|
|
'id' => 'combo-set',
|
|
|
|
|
"name" => "Combo Set",
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return array_map(function ($item) use ($current_selected){
|
|
|
|
|
$copy = $item;
|
|
|
|
|
$copy['is_current'] = $item['id'] == $current_selected ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
return $copy;
|
|
|
|
|
|
|
|
|
|
}, $product_menu);
|
|
|
|
|
}
|