@if($event->calendar_icon == null) {!! \App\ComplementaryActivity::find($event->type)->calendar_icon !!} @else @endif
diff --git a/resources/views/admin/schedule/table/index.blade.php b/resources/views/admin/schedule/table/index.blade.php
index 4faa3a10..b6d06ffa 100644
--- a/resources/views/admin/schedule/table/index.blade.php
+++ b/resources/views/admin/schedule/table/index.blade.php
@@ -65,59 +65,68 @@
- 1
+ {{ $loop->iteration }}
{{$event->name}}
- {{$event->date_begin}}
+ {{$event->date_begin}} à {{ $event->date_end }}
- @foreach($event->schedule["periodes"] as $periode)
-
-
- |
- P{{$loop->iteration}} - {{ $periode['begin_time'] }} à {{ $periode['end_time'] }}
- |
-
-
- @endforeach
+ @if($event->use_schedule == 1)
+ @foreach($event->schedule["periodes"] as $periode)
+
+
+ |
+ P{{$loop->iteration}} - {{ $periode['begin_time'] }} à {{ $periode['end_time'] }}
+ |
+
+
+ @endforeach
+ @endif
|
- @for($n = 1;$n <= $event->nbNiveau();$n++)
-
- @for($p = 1;$p <= $event->nbPeriode();$p++)
-
- nbPeriode())class="border-bottom"@endif>
-
-
- @php($course = $event->course($p,$n))
-
- @if(!$course->use_course())
- {{ $course->ocom }} - {{ $course->name }}
- @else
- {{ $course->desc }}
- @endif
+ @if($event->use_schedule == 1)
+ @for($n = 1;$n <= $event->nbNiveau();$n++)
+
+ @for($p = 1;$p <= $event->nbPeriode();$p++)
+
+ nbPeriode())class="border-bottom"@endif>
+
+
+ @php($course = $event->course($p,$n))
+
+ @if(!$course->use_course())
+ {{ $course->ocom }} - {{ $course->name }}
+ @else
+ {{ $course->desc }}
+ @endif
+
+
+ {{ $course->instructor() }}
+
+
+ {{ $course->location }}
+
+
+ NA
+
+ @php($course = null)
-
- {{ $course->instructor() }}
-
-
- {{ $course->location }}
-
-
- NA
-
- @php($course = null)
-
- |
-
-
- @endfor
+ |
+ |
+
+ @endfor
+ |
+ @endfor
+ @else
+
+ {!! $event->desc !!}
|
- @endfor
+ @endif
+
@endforeach
diff --git a/resources/views/layouts/admin/sidebar.blade.php b/resources/views/layouts/admin/sidebar.blade.php
index 332bd427..244104e5 100644
--- a/resources/views/layouts/admin/sidebar.blade.php
+++ b/resources/views/layouts/admin/sidebar.blade.php
@@ -95,7 +95,7 @@ $sidebar = [
'Configuration' => [
'route' => null,
'icon' => 'menu_book',
- 'perm' => 'config_edit',
+ 'perm' => 'config_see',
'child' => [
'Général' => [
'route' => 'admin.config.general',
@@ -136,7 +136,7 @@ $sidebar = [
'Apparence' => [
'route' => 'admin.config.customisation',
'icon' => 'fas fa-palette',
- 'perm' => 'config_edit_instruction',
+ 'perm' => 'config_edit_customization',
'child' => null
]
]
diff --git a/routes/web.php b/routes/web.php
index 29469a89..3c9ce82f 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -57,7 +57,7 @@ Route::middleware(['auth', 'firstlogin'])->name('admin.')->group(function () {
/** Statistique */
Route::get('/admin/stats/log', 'LogController@index')->middleware('perm:stats_see')->name('stats.log');
- Route::get('/admin/stats/instruction', 'StatsController@instruction')->middleware('perm:stats_see')->name('stats.instruction');
+ Route::get('/admin/stats/instruction', 'StatsController@instruction')->middleware('perm:stats_instruction_see')->name('stats.instruction');
/** Message */
Route::get('/admin/message', 'MessageController@index')->middleware('perm:msg_see')->name('message');
@@ -75,39 +75,39 @@ Route::middleware(['auth', 'firstlogin'])->name('admin.')->group(function () {
Route::post('/admin/user/edit/{id}', 'UserController@update')->middleware('perm:user_edit');
/** Config */
- Route::get('/admin/config/instruction', 'ScheduleController@index')->middleware('perm:config_edit')->name('config.schedule');
- Route::get('/admin/config/instruction/event_type/create', 'EventTypeController@create')->middleware('perm:config_edit')->name('config.schedule.event_type.create');
- Route::post('/admin/config/instruction/event_type/create', 'EventTypeController@store')->middleware('perm:config_edit');
- Route::get('/admin/config/instruction/event_type/{id}', 'EventTypeController@show')->middleware('perm:config_edit')->name('config.schedule.event_type');
- Route::patch('/admin/config/instruction/event_type/{id}', 'EventTypeController@update')->middleware('perm:config_edit');
- Route::patch('/admin/config/instruction', 'ScheduleController@update')->middleware('perm:config_edit');
- Route::get('/admin/config/activity', 'ComplementaryActivityController@index')->middleware('perm:config_edit')->name('config.complementary-activity');
- Route::get('/admin/config/activity/add', 'ComplementaryActivityController@create')->middleware('perm:config_edit')->name('config.complementary-activity.add');
- Route::post('/admin/config/activity/add', 'ComplementaryActivityController@store')->middleware('perm:config_edit');
- Route::get('/admin/config/activity/edit/{id}', 'ComplementaryActivityController@edit')->middleware('perm:config_edit')->name('config.complementary-activity.edit');
- Route::post('/admin/config/activity/edit/{id}', 'ComplementaryActivityController@update')->middleware('perm:config_edit');
+ Route::get('/admin/config/instruction', 'ScheduleController@index')->middleware('perm:config_edit_instruction')->name('config.schedule');
+ Route::get('/admin/config/instruction/event_type/create', 'EventTypeController@create')->middleware('perm:config_edit_instruction')->name('config.schedule.event_type.create');
+ Route::post('/admin/config/instruction/event_type/create', 'EventTypeController@store')->middleware('perm:config_edit_instruction');
+ Route::get('/admin/config/instruction/event_type/{id}', 'EventTypeController@show')->middleware('perm:config_edit_instruction')->name('config.schedule.event_type');
+ Route::patch('/admin/config/instruction/event_type/{id}', 'EventTypeController@update')->middleware('perm:config_edit_instruction');
+ Route::patch('/admin/config/instruction', 'ScheduleController@update')->middleware('perm:config_edit_instruction');
+ Route::get('/admin/config/activity', 'ComplementaryActivityController@index')->middleware('perm:config_edit_administration')->name('config.complementary-activity');
+ Route::get('/admin/config/activity/add', 'ComplementaryActivityController@create')->middleware('perm:config_edit_administration')->name('config.complementary-activity.add');
+ Route::post('/admin/config/activity/add', 'ComplementaryActivityController@store')->middleware('perm:config_edit_administration');
+ Route::get('/admin/config/activity/edit/{id}', 'ComplementaryActivityController@edit')->middleware('perm:config_edit_administration')->name('config.complementary-activity.edit');
+ Route::post('/admin/config/activity/edit/{id}', 'ComplementaryActivityController@update')->middleware('perm:config_edit_administration');
Route::post('/admin/config/general/edit', 'ConfigController@update')->middleware('perm:config_edit');
Route::get('/admin/config/', 'ConfigController@index')->middleware('perm:config_edit')->name('config.general');
- Route::get('/admin/config/customisation', 'ConfigController@customisation')->middleware('perm:config_edit')->name('config.customisation');
- Route::post('/admin/config/customisation', 'ConfigController@customisationUpdate')->middleware('perm:config_edit');
+ Route::get('/admin/config/customisation', 'ConfigController@customisation')->middleware('perm:config_edit_customization')->name('config.customisation');
+ Route::post('/admin/config/customisation', 'ConfigController@customisationUpdate')->middleware('perm:config_edit_customization');
- Route::get('/admin/config/ranks', 'RankController@index')->middleware('perm:config_edit')->name('config.rank');
- Route::get('/admin/config/ranks/add', 'RankController@create')->middleware('perm:config_edit')->name('config.rank.add');
- Route::post('/admin/config/ranks/add', 'RankController@store')->middleware('perm:config_edit');
- Route::get('/admin/config/ranks/{id}', 'RankController@show')->middleware('perm:config_edit')->name('config.rank.edit');
- Route::post('/admin/config/ranks/{id}', 'RankController@update')->middleware('perm:config_edit');
- Route::get('/admin/config/jobs', 'JobController@index')->middleware('perm:config_edit')->name('config.jobs');
- Route::get('/admin/config/jobs/add', 'JobController@create')->middleware('perm:config_edit')->name('config.jobs.add');
- Route::post('/admin/config/jobs/add', 'JobController@store')->middleware('perm:config_edit');
- Route::get('/admin/config/jobs/{id}', 'JobController@edit')->middleware('perm:config_edit')->name('config.jobs.edit');
- Route::post('/admin/config/jobs/{id}', 'JobController@update')->middleware('perm:config_edit');
+ Route::get('/admin/config/ranks', 'RankController@index')->middleware('perm:config_edit_rank')->name('config.rank');
+ Route::get('/admin/config/ranks/add', 'RankController@create')->middleware('perm:config_edit_rank')->name('config.rank.add');
+ Route::post('/admin/config/ranks/add', 'RankController@store')->middleware('perm:config_edit_rank');
+ Route::get('/admin/config/ranks/{id}', 'RankController@show')->middleware('perm:config_edit_rank')->name('config.rank.edit');
+ Route::post('/admin/config/ranks/{id}', 'RankController@update')->middleware('perm:config_edit_rank');
+ Route::get('/admin/config/jobs', 'JobController@index')->middleware('perm:config_edit_job')->name('config.jobs');
+ Route::get('/admin/config/jobs/add', 'JobController@create')->middleware('perm:config_edit_job')->name('config.jobs.add');
+ Route::post('/admin/config/jobs/add', 'JobController@store')->middleware('perm:config_edit_job');
+ Route::get('/admin/config/jobs/{id}', 'JobController@edit')->middleware('perm:config_edit_job')->name('config.jobs.edit');
+ Route::post('/admin/config/jobs/{id}', 'JobController@update')->middleware('perm:config_edit_job');
Route::get('/admin/config/files', 'ConfigController@showfilesConfig')->middleware('perm:config_edit')->name('config.files');
Route::post('/admin/config/files', 'ConfigController@editfilesConfig')->middleware('perm:config_edit');
/** Public page */
- Route::get('/admin/public/edit/{config}', 'PublicController@edit')->middleware('perm:config_edit');
- Route::post('/admin/public/edit/{config}', 'PublicController@update')->middleware('perm:config_edit');
+ Route::get('/admin/public/edit/{config}', 'PublicController@edit')->middleware('perm:config_edit_customization');
+ Route::post('/admin/public/edit/{config}', 'PublicController@update')->middleware('perm:config_edit_customization');
/** Picture */
Route::get('/admin/picture', 'PictureController@indexAdmin')->middleware('perm:picture_see')->name('picture');