Luca Parisio 3 mesi fa
parent
commit
98c044af3f

+ 3 - 0
app/Http/Controllers/CalendarController.php

@@ -17,6 +17,9 @@ class CalendarController extends Controller
 
     public function index()
     {
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
             $calendars = Calendar::orderBy('position')->orderBy('name')->get(); //->paginate(50);
 
         return view('calendars.index',compact('calendars'))

+ 4 - 0
app/Http/Controllers/CategoryController.php

@@ -15,6 +15,10 @@ class CategoryController extends Controller
 
     public function index()
     {
+
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
         $categories = Category::orderBy('position')->get(); //->paginate(50);
 
         return view('categories.index',compact('categories'))

+ 3 - 0
app/Http/Controllers/EventAdvController.php

@@ -17,6 +17,9 @@ class EventAdvController extends Controller
     public function index(Event $event)
     {
 
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+
         $aDatas['Sopra 234x60 1'] = array();
         $aDatas['Sopra 234x60 2'] = array();
         $aDatas['Sopra 234x60 3'] = array();

+ 4 - 0
app/Http/Controllers/EventController.php

@@ -16,6 +16,10 @@ class EventController extends Controller
 
     public function index()
     {
+
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
         $events = Event::orderBy('title')->get(); //->paginate(50);
   
         return view('events.index',compact('events'))

+ 3 - 0
app/Http/Controllers/GroupController.php

@@ -17,6 +17,9 @@ class GroupController extends Controller
     public function index(Category $category)
     {
 
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+
         $groups = Group::where('category_id', '=', $category->id)->orderBy('position')->get();
         return view('groups.index',compact('groups', 'category'));
 

+ 3 - 0
app/Http/Controllers/PageAdvController.php

@@ -17,6 +17,9 @@ class PageAdvController extends Controller
     public function index(Page $page)
     {
 
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+
         $aDatas['728x90'] = array();
         $aDatas['Sopra 234x60 1'] = array();
         $aDatas['Sopra 234x60 2'] = array();

+ 4 - 0
app/Http/Controllers/PageController.php

@@ -17,6 +17,10 @@ class PageController extends Controller
 
     public function index()
     {
+
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
         $pages = Page::orderBy('title')->get(); //->paginate(50);
 
         return view('pages.index',compact('pages'))

+ 4 - 0
app/Http/Controllers/SeasonController.php

@@ -14,6 +14,10 @@ class SeasonController extends Controller
 
     public function index()
     {
+
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
         $seasons = Season::orderBy('name')->get(); //->paginate(50);
   
         return view('seasons.index',compact('seasons'))

+ 1 - 1
app/Http/Controllers/SectionController.php

@@ -6,7 +6,6 @@ use App\Section;
 use App\News;
 use App\SectionAdv;
 use Illuminate\Http\Request;
-  
 class SectionController extends Controller
 {
     
@@ -16,6 +15,7 @@ class SectionController extends Controller
 
     public function index()
     {
+        
         $sections = Section::orderBy('position')->get(); //->paginate(50);
   
         return view('sections.index',compact('sections'))

+ 2 - 0
app/Http/Controllers/TeamController.php

@@ -20,6 +20,8 @@ class TeamController extends Controller
     public function index()
     {
         
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
         
         $type = isset($_GET["type"]) ? $_GET["type"] : '';
         $categories = array();

+ 3 - 0
app/Http/Controllers/UserController.php

@@ -27,6 +27,9 @@ class UserController extends Controller
     public function index()
     {
 
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1 || \Illuminate\Support\Facades\Auth::user()->level == 2)
+            return redirect('/admin/dashboard');
+
         $users = User::orderBy('name', 'ASC')->get();
         return view('users.index', compact('users'));
     }

+ 4 - 0
app/Http/Controllers/VideoController.php

@@ -15,6 +15,10 @@ class VideoController extends Controller
 
     public function index()
     {
+
+        if (\Illuminate\Support\Facades\Auth::user()->level == 1)
+            return redirect('/admin/dashboard');
+        
         $videos = Video::orderBy('position')->get(); //->paginate(50);
   
         return view('videos.index',compact('videos'))

+ 7 - 3
resources/views/layouts/admin.blade.php

@@ -140,13 +140,15 @@ desired effect
         <li class="header" style="color:white; font-weight: bold;">CONTENUTI, SEZIONI e BANNER</li>
         <li><a href="/admin/news"><i class="fa fa-link"></i> <span>Crea news/News pubblicate</span></a></li>
         <li><a href="/admin/breaking_news"><i class="fa fa-link"></i> <span>Gestione Breaking News</span></a></li>
-        @if(Auth::user()->level == 0)
+        
         <li><a href="/admin/home"><i class="fa fa-link"></i> <span>Gestione primo piano</span></a></li>
           <li><a href="/admin/sections"><i class="fa fa-link"></i> <span>Gestione layout, news e banner</span></a></li>
-
+          
+        @if(Auth::user()->level == 0 || Auth::user()->level == 2)
           <li><a href="/admin/events"><i class="fa fa-link"></i> <span>Gestione pagine Eventi</span></a></li>
           <li><a href="/admin/pages"><i class="fa fa-link"></i> <span>Gestione Pagine Web</span></a></li>
           <li><a href="/admin/home_adv"><i class="fa fa-link"></i> <span>Gestione banner home-top</span></a></li>
+          <li><a href="/admin/videos"><i class="fa fa-link"></i> <span>Gestione Video homepage</span></a></li>
 
           <li class="header" style="color:white; font-weight: bold;">CAMPIONATI</li>
           <li><a href="/admin/seasons"><i class="fa fa-link"></i> <span>Crea Stagione</span></a></li>
@@ -154,12 +156,14 @@ desired effect
           <li><a href="/admin/categories"><i class="fa fa-link"></i> <span>Gestione Categorie/gironi</span></a></li>
           <li><a href="/admin/teams"><i class="fa fa-link"></i> <span>Modifica Squadre</span></a></li>
 
+          @if(Auth::user()->level == 0)
           <li class="header" style="color:white; font-weight: bold;">MULTIMEDIA</li>
           <li><a href="/admin/home_radio"><i class="fa fa-link"></i> <span>Gestione Webradio</span></a></li>
-          <li><a href="/admin/videos"><i class="fa fa-link"></i> <span>Gestione Video homepage</span></a></li>
+          
 
           <li class="header" style="color:white; font-weight: bold;">AMMINISTRAZIONE</li>
           <li><a href="/admin/users"><i class="fa fa-link"></i> <span>Gestione Utenti</span></a></li>
+        @endif  
         @endif
       </ul>
       <!-- /.sidebar-menu -->

+ 2 - 1
resources/views/users/_form.blade.php

@@ -32,8 +32,9 @@
                 <div class="form-group">
                     <label for="level">Livello:</label>
                     <select name="level" class="form-control">
-                        <option value="0" {{ old('level', $user->level ?? '') == '0' ? 'selected' : '' }}>Amministratore</option>
+                        <option value="0" {{ old('level', $user->level ?? '') == '0' ? 'selected' : '' }}>Direttore</option>
                         <option value="1" {{ old('level', $user->level ?? '') == '1' ? 'selected' : '' }}>Autore</option>
+                        <option value="1" {{ old('level', $user->level ?? '') == '2' ? 'selected' : '' }}>Amministratore</option>
                     </select>
                 </div>
             </div>

+ 2 - 0
routes/web.php

@@ -2084,6 +2084,8 @@ Route::group(['middleware' => 'auth'], function () {
 
         Route::get('/home_radio', function () {
 
+            
+
             $home = Home::first();
             if ($home == null)
             {