|
@@ -622,13 +622,28 @@ class ProjectUpdate extends Command |
|
@@ -622,13 +622,28 @@ class ProjectUpdate extends Command |
|
622
|
if ($extend) {
|
622
|
if ($extend) {
|
|
623
|
$extend_info = $extend_info_model->read(['key' => $extend['key'], 'content_id' => $id]);
|
623
|
$extend_info = $extend_info_model->read(['key' => $extend['key'], 'content_id' => $id]);
|
|
624
|
if (!$extend_info) {
|
624
|
if (!$extend_info) {
|
|
|
|
625
|
+ if ($extend['type'] == 3) {
|
|
|
|
626
|
+ $gallery = [];
|
|
|
|
627
|
+ if (is_array($ve)) {
|
|
|
|
628
|
+ foreach ($ve as $ve_img) {
|
|
|
|
629
|
+ $gallery[] = ['title' => '', 'description' => '', 'url' => $this->source_download($ve_img, $project_id, $domain_arr['host'], $web_url_domain, $home_url)];
|
|
|
|
630
|
+ }
|
|
|
|
631
|
+ }else{
|
|
|
|
632
|
+ $gallery[] = ['title' => '', 'description' => '', 'url' => $this->source_download($ve, $project_id, $domain_arr['host'], $web_url_domain, $home_url)];
|
|
|
|
633
|
+ }
|
|
|
|
634
|
+ $value = Arr::a2s($gallery);
|
|
|
|
635
|
+ } elseif ($extend['type'] == 4) {
|
|
|
|
636
|
+ $value = Arr::a2s([$this->source_download($ve, $project_id, $domain_arr['host'], $web_url_domain, $home_url)]);
|
|
|
|
637
|
+ } else {
|
|
|
|
638
|
+ $value = $ve;
|
|
|
|
639
|
+ }
|
|
625
|
$extend_info_model->add([
|
640
|
$extend_info_model->add([
|
|
626
|
'key' => $extend['key'],
|
641
|
'key' => $extend['key'],
|
|
627
|
'type' => $extend['type'],
|
642
|
'type' => $extend['type'],
|
|
628
|
'project_id' => $project_id,
|
643
|
'project_id' => $project_id,
|
|
629
|
'content_id' => $id,
|
644
|
'content_id' => $id,
|
|
630
|
'module_id' => $custom_info['id'],
|
645
|
'module_id' => $custom_info['id'],
|
|
631
|
- 'values' => $ve,
|
646
|
+ 'values' => $value,
|
|
632
|
]);
|
647
|
]);
|
|
633
|
}
|
648
|
}
|
|
634
|
}
|
649
|
}
|