dyjh 6 vuotta sitten
vanhempi
commit
951e4ee957
1 muutettua tiedostoa jossa 15 lisäystä ja 4 poistoa
  1. 15 4
      app/Http/Controllers/Admin/Base/PhotosController.php

+ 15 - 4
app/Http/Controllers/Admin/Base/PhotosController.php

xqd xqd xqd
@@ -11,6 +11,7 @@ use Illuminate\Http\Request as HttpRequest;
 use Request;
 use Storage;
 use File;
+use Auth;
 
 class PhotosController extends Controller
 {
@@ -23,6 +24,7 @@ class PhotosController extends Controller
 
     public function index(HttpRequest $request)
     {
+        $userAuth = Auth::guard('admin')->user();
         $classes = ClassModel::all();
         $a_class = $request->has('class') ? $request->input('class') : null;
         if(($a_class = ClassModel::find($a_class)) == null) {
@@ -30,13 +32,22 @@ class PhotosController extends Controller
         }
         $photos = null;
         $status = 'normal';
-        if($request->has('search')) {
+        if ($request->has('search')) {
             $name = '%' . $request->input('search') . '%';
-            $photos = BaseAttachmentModel::where([['name', 'like', $name],['store_id', $this->getStoreId()]])->paginate(24);
+            if ($userAuth->is_root == 1) {
+                $photos = BaseAttachmentModel::where([['name', 'like', $name]])->paginate(24);
+            } else {
+                $photos = BaseAttachmentModel::where([['name', 'like', $name],['store_id', $this->getStoreId()]])->paginate(24);
+            }
+
             $status = 'search';
         } else {
-            if($a_class){
-                $photos = BaseAttachmentModel::where([['class', $a_class->class],['store_id', $this->getStoreId()]])->paginate(24);
+            if ($a_class) {
+                if ($userAuth->is_root == 1) {
+                    $photos = BaseAttachmentModel::where([['class', $a_class->class]])->paginate(24);
+                } else {
+                    $photos = BaseAttachmentModel::where([['class', $a_class->class],['store_id', $this->getStoreId()]])->paginate(24);
+                }
             }
         }