diff --git a/app/Http/Controllers/MagmediaController.php b/app/Http/Controllers/MagmediaController.php index a672aef2..e2ca7019 100644 --- a/app/Http/Controllers/MagmediaController.php +++ b/app/Http/Controllers/MagmediaController.php @@ -58,7 +58,7 @@ class MagmediaController extends Controller foreach($groups->data->items as $group){ $groups_dd[$group->id] = $group->name; } - return [ + $fields = [ 'name' => ['title' => 'Media Name', 'type' => 'text', 'required' => true], 'points' => ['title' => 'Points', 'type' => 'text', 'required' => true], 'description' => ['title' => 'Media Description', 'type' => 'textarea', 'required' => true, 'fullwidth' => true], @@ -70,6 +70,7 @@ class MagmediaController extends Controller 'gallery' => ['title' => 'Multiple Media File (only for gallery)', 'type' => 'multiimage'], 'ext_url' => ['title' => 'Media Url (form, external)', 'type' => 'text'], ]; + return $fields; } protected function _beforesave($type, $request) { @@ -84,15 +85,24 @@ class MagmediaController extends Controller if($data['media_type'] == 'form' || $data['media_type'] == 'external') { $data['media_url'] = $data['ext_url']; } - if($data['media_type'] == 'gallery' && $request->file('gallery')) { + if($data['media_type'] == 'gallery') { $galleries = []; - foreach($request->file('gallery') as $img) { - $galleries[] = env('AWS_URL').'/'.$img->store('magazine_media', 's3'); + if($request->file('gallery')) { + foreach($request->file('gallery') as $img) { + $galleries[] = env('AWS_URL').'/'.$img->store('magazine_media', 's3'); + } + } + if(isset($data['gallery_existing'])) { + foreach($data['gallery_existing'] as $gallery_existing) { + $galleries[] = $gallery_existing; + } } $data['media_url'] = json_encode($galleries); } + unset($data['gallery_existing']); unset($data['gallery']); unset($data['ext_url']); + //echo '
'; print_r($data); exit;
return $data;
}
@@ -103,6 +113,9 @@ class MagmediaController extends Controller
} else {
$values->ext_url = '';
}
+ if($values->media_type == 'gallery' ) {
+ $values->gallery = json_decode($values->media_url);
+ }
unset($values->user_info);
unset($values->likes);
unset($values->likes_users);
diff --git a/app/Http/Controllers/MetricreportController.php b/app/Http/Controllers/MetricreportController.php
index abfce35e..a8dd7a87 100644
--- a/app/Http/Controllers/MetricreportController.php
+++ b/app/Http/Controllers/MetricreportController.php
@@ -120,7 +120,7 @@ class MetricreportController extends Controller
break;
case 'details':
if($response->data->graph->chart == 'tabular') {
- $headers = ['User', 'Designation', 'Zone', 'Region', "Area", "Territory"];
+ $headers = ['User', 'Employee Code', 'Designation', 'Zone', 'Region', "Area", "Territory"];
foreach($response->data->graph->values->metrics as $metric) {
$headers[] = $metric->metric;
}
@@ -128,6 +128,7 @@ class MetricreportController extends Controller
foreach($response->data->graph->values->users as $user) {
$row = [];
$row[] = $user->name;
+ $row[] = $user->employee_code;
$row[] = $user->designation;
$row[] = isset($user->positions->Zone) ? $user->positions->Zone : '-';
$row[] = isset($user->positions->Region) ? $user->positions->Region : '-';
diff --git a/resources/views/magmedia/form.blade.php b/resources/views/magmedia/form.blade.php
index d44e69db..1cb6b4ff 100644
--- a/resources/views/magmedia/form.blade.php
+++ b/resources/views/magmedia/form.blade.php
@@ -5,6 +5,7 @@
+
@endsection
@@ -98,6 +99,18 @@
500MB Max File size
+ @if($mode=='edit' && is_array($item->{$field}) )
+
+ @foreach($item->{$field} as $i => $image)
+
+
+
+
+
+
+ @endforeach
+
+ @endif
@break
@case('file')
@@ -135,9 +148,13 @@
+