From a380dab1acdca0dbb2a9f4bbe6ac1a61e43b4f26 Mon Sep 17 00:00:00 2001 From: Ravi Gulhane Date: Tue, 3 May 2022 14:54:53 +0530 Subject: [PATCH] Changes --- app/Http/Controllers/MagmediaController.php | 21 +++++++++++++++---- .../Controllers/MetricreportController.php | 3 ++- resources/views/magmedia/form.blade.php | 17 +++++++++++++++ .../views/metricreport/appreport.blade.php | 2 +- resources/views/metricreport/report.blade.php | 8 ++++--- 5 files changed, 42 insertions(+), 9 deletions(-) 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 @@ +