diff --git a/app/Http/Controllers/JobController.php b/app/Http/Controllers/JobController.php
new file mode 100644
index 00000000..cead64e3
--- /dev/null
+++ b/app/Http/Controllers/JobController.php
@@ -0,0 +1,85 @@
+ \App\Message::all()]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ //
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+ //
+ }
+
+ /**
+ * Display the specified resource.
+ *
+ * @param \App\Message $message
+ * @return \Illuminate\Http\Response
+ */
+ public function show(Message $message)
+ {
+ //
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @param \App\Message $message
+ * @return \Illuminate\Http\Response
+ */
+ public function edit(Message $message)
+ {
+ //
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param \App\Message $message
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, Message $message)
+ {
+ //
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @param \App\Message $message
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy(Message $message)
+ {
+ //
+ }
+}
diff --git a/app/Http/Controllers/RankController.php b/app/Http/Controllers/RankController.php
new file mode 100644
index 00000000..db5b967b
--- /dev/null
+++ b/app/Http/Controllers/RankController.php
@@ -0,0 +1,85 @@
+ $UserList]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ //
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+ //
+ }
+
+ /**
+ * Display the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function show($id)
+ {
+ //
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function edit($id)
+ {
+ //
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, $id)
+ {
+ //
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy($id)
+ {
+ //
+ }
+}
diff --git a/app/Job.php b/app/Job.php
new file mode 100644
index 00000000..73a19e40
--- /dev/null
+++ b/app/Job.php
@@ -0,0 +1,12 @@
+ 'array',
+ ];
+}
diff --git a/app/Message.php b/app/Message.php
new file mode 100644
index 00000000..a537497e
--- /dev/null
+++ b/app/Message.php
@@ -0,0 +1,12 @@
+ 'array',
+ ];
+}
diff --git a/app/Rank.php b/app/Rank.php
new file mode 100644
index 00000000..1e74e9cb
--- /dev/null
+++ b/app/Rank.php
@@ -0,0 +1,12 @@
+ 'array',
+ ];
+}
diff --git a/app/User.php b/app/User.php
index ebed9892..2699edb0 100644
--- a/app/User.php
+++ b/app/User.php
@@ -37,4 +37,9 @@ class User extends Authenticatable
$fullname = $this->lastname.' '.$this->firstname;
return $fullname;
}
+
+ public function messages()
+ {
+ return $this->hasMany(Message::class);
+ }
}
diff --git a/config/app.php b/config/app.php
index 7657817f..642649e6 100644
--- a/config/app.php
+++ b/config/app.php
@@ -65,7 +65,7 @@ return [
|
*/
- 'timezone' => 'UTC',
+ 'timezone' => 'America/New_York',
/*
|--------------------------------------------------------------------------
diff --git a/database/migrations/2018_08_21_094628_create_jobs_table.php b/database/migrations/2018_08_21_094628_create_jobs_table.php
new file mode 100644
index 00000000..70b8cb56
--- /dev/null
+++ b/database/migrations/2018_08_21_094628_create_jobs_table.php
@@ -0,0 +1,33 @@
+increments('id');
+ $table->string('name');
+ $table->text('perm');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('jobs');
+ }
+}
diff --git a/database/migrations/2018_08_21_094646_create_ranks_table.php b/database/migrations/2018_08_21_094646_create_ranks_table.php
new file mode 100644
index 00000000..d934edf7
--- /dev/null
+++ b/database/migrations/2018_08_21_094646_create_ranks_table.php
@@ -0,0 +1,33 @@
+increments('id');
+ $table->string('name');
+ $table->text('perm');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('ranks');
+ }
+}
diff --git a/database/migrations/2018_08_21_135453_create_messages_table.php b/database/migrations/2018_08_21_135453_create_messages_table.php
new file mode 100644
index 00000000..54d4050e
--- /dev/null
+++ b/database/migrations/2018_08_21_135453_create_messages_table.php
@@ -0,0 +1,37 @@
+increments('id');
+ $table->string('title');
+ $table->text('body');
+ $table->boolean('publish');
+ $table->boolean('private');
+ $table->integer('user_id');
+ $table->text('data');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('messages');
+ }
+}
diff --git a/resources/views/admin/message/index.blade.php b/resources/views/admin/message/index.blade.php
new file mode 100644
index 00000000..d8c9af18
--- /dev/null
+++ b/resources/views/admin/message/index.blade.php
@@ -0,0 +1,84 @@
+@extends('layouts.admin.main')
+
+@section('content')
+
+
+
+
+
+
+
+
+
+ |
+ |
+ |
+
+
+
+
+ @while ($i < $messages->count())
+
+ @for ($i = 0; $i < 3; $i++)
+ |
+ {{$messages[$i]->title}}
+ {{$messages[$i]->body}}
+ |
+ @endfor
+
+ @endwhile
+
+
+
+
+
+@endsection
+
+@section('breadcrumb')
+
+@endsection
+
+@section('custom_scripts')
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/admin/user/index.blade.php b/resources/views/admin/user/index.blade.php
new file mode 100644
index 00000000..37a2004b
--- /dev/null
+++ b/resources/views/admin/user/index.blade.php
@@ -0,0 +1,119 @@
+@extends('layouts.admin.main')
+
+@section('content')
+
+
+
+
+
+
+
+ | ID |
+ Nom |
+ Grade |
+ Poste |
+ |
+
+
+
+ @foreach ($Userslist as $item)
+
+ | {{$item->id}} |
+ {{$item->fullname()}} |
+ {{\App\Rank::find($item->rank)->name}} |
+ {{\App\Job::find($item->job)->name}} |
+ Modifier |
+
+ @endforeach
+
+
+
+
+
Ajouter un utilisateur
+
+
+
+@endsection
+
+@section('breadcrumb')
+
+@endsection
+
+@section('custom_scripts')
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/layouts/admin/sidebar.blade.php b/resources/views/layouts/admin/sidebar.blade.php
index 528c72b3..30bff281 100644
--- a/resources/views/layouts/admin/sidebar.blade.php
+++ b/resources/views/layouts/admin/sidebar.blade.php
@@ -55,15 +55,23 @@
+
diff --git a/routes/web.php b/routes/web.php
index 561397a3..95ccefd8 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -33,6 +33,11 @@ Route::patch('/admin/calendar/edit/{id}', ['uses' =>'CalendarController@patch'])
Route::get('/admin/log' , 'LogController@index');
+Route::get('/admin/messages' , 'MessageController@index');
+
+Route::get('/admin/users' , 'UserController@index');
+
+
/* Other Route */
Route::get('/test', function () {
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 8c78b7fd..6d1a9b19 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -16,25 +16,32 @@ return array(
'App\\Http\\Controllers\\Auth\\ResetPasswordController' => $baseDir . '/app/Http/Controllers/Auth/ResetPasswordController.php',
'App\\Http\\Controllers\\CalendarController' => $baseDir . '/app/Http/Controllers/CalendarController.php',
'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php',
+ 'App\\Http\\Controllers\\JobController' => $baseDir . '/app/Http/Controllers/JobController.php',
+ 'App\\Http\\Controllers\\LogController' => $baseDir . '/app/Http/Controllers/LogController.php',
+ 'App\\Http\\Controllers\\RankController' => $baseDir . '/app/Http/Controllers/RankController.php',
'App\\Http\\Controllers\\ScheduleController' => $baseDir . '/app/Http/Controllers/ScheduleController.php',
'App\\Http\\Controllers\\TaskController' => $baseDir . '/app/Http/Controllers/TaskController.php',
+ 'App\\Http\\Controllers\\UserController' => $baseDir . '/app/Http/Controllers/UserController.php',
'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\EncryptCookies' => $baseDir . '/app/Http/Middleware/EncryptCookies.php',
'App\\Http\\Middleware\\RedirectIfAuthenticated' => $baseDir . '/app/Http/Middleware/RedirectIfAuthenticated.php',
'App\\Http\\Middleware\\TrimStrings' => $baseDir . '/app/Http/Middleware/TrimStrings.php',
'App\\Http\\Middleware\\TrustProxies' => $baseDir . '/app/Http/Middleware/TrustProxies.php',
'App\\Http\\Middleware\\VerifyCsrfToken' => $baseDir . '/app/Http/Middleware/VerifyCsrfToken.php',
+ 'App\\Job' => $baseDir . '/app/Job.php',
+ 'App\\Local' => $baseDir . '/app/Local.php',
'App\\Log' => $baseDir . '/app/Log.php',
+ 'App\\Message' => $baseDir . '/app/Message.php',
'App\\Notifications\\Alert' => $baseDir . '/app/Notifications/Alert.php',
'App\\Providers\\AppServiceProvider' => $baseDir . '/app/Providers/AppServiceProvider.php',
'App\\Providers\\AuthServiceProvider' => $baseDir . '/app/Providers/AuthServiceProvider.php',
'App\\Providers\\BroadcastServiceProvider' => $baseDir . '/app/Providers/BroadcastServiceProvider.php',
'App\\Providers\\EventServiceProvider' => $baseDir . '/app/Providers/EventServiceProvider.php',
'App\\Providers\\RouteServiceProvider' => $baseDir . '/app/Providers/RouteServiceProvider.php',
+ 'App\\Rank' => $baseDir . '/app/Rank.php',
'App\\Schedule' => $baseDir . '/app/Schedule.php',
'App\\Task' => $baseDir . '/app/Task.php',
'App\\User' => $baseDir . '/app/User.php',
- 'App\\local' => $baseDir . '/app/local.php',
'Carbon\\Carbon' => $vendorDir . '/nesbot/carbon/src/Carbon/Carbon.php',
'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index d14f4f9f..c1c1e5b5 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -330,25 +330,32 @@ class ComposerStaticInit7aa8410dad307922e6e62bcfdfadda15
'App\\Http\\Controllers\\Auth\\ResetPasswordController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/ResetPasswordController.php',
'App\\Http\\Controllers\\CalendarController' => __DIR__ . '/../..' . '/app/Http/Controllers/CalendarController.php',
'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php',
+ 'App\\Http\\Controllers\\JobController' => __DIR__ . '/../..' . '/app/Http/Controllers/JobController.php',
+ 'App\\Http\\Controllers\\LogController' => __DIR__ . '/../..' . '/app/Http/Controllers/LogController.php',
+ 'App\\Http\\Controllers\\RankController' => __DIR__ . '/../..' . '/app/Http/Controllers/RankController.php',
'App\\Http\\Controllers\\ScheduleController' => __DIR__ . '/../..' . '/app/Http/Controllers/ScheduleController.php',
'App\\Http\\Controllers\\TaskController' => __DIR__ . '/../..' . '/app/Http/Controllers/TaskController.php',
+ 'App\\Http\\Controllers\\UserController' => __DIR__ . '/../..' . '/app/Http/Controllers/UserController.php',
'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\EncryptCookies' => __DIR__ . '/../..' . '/app/Http/Middleware/EncryptCookies.php',
'App\\Http\\Middleware\\RedirectIfAuthenticated' => __DIR__ . '/../..' . '/app/Http/Middleware/RedirectIfAuthenticated.php',
'App\\Http\\Middleware\\TrimStrings' => __DIR__ . '/../..' . '/app/Http/Middleware/TrimStrings.php',
'App\\Http\\Middleware\\TrustProxies' => __DIR__ . '/../..' . '/app/Http/Middleware/TrustProxies.php',
'App\\Http\\Middleware\\VerifyCsrfToken' => __DIR__ . '/../..' . '/app/Http/Middleware/VerifyCsrfToken.php',
+ 'App\\Job' => __DIR__ . '/../..' . '/app/Job.php',
+ 'App\\Local' => __DIR__ . '/../..' . '/app/Local.php',
'App\\Log' => __DIR__ . '/../..' . '/app/Log.php',
+ 'App\\Message' => __DIR__ . '/../..' . '/app/Message.php',
'App\\Notifications\\Alert' => __DIR__ . '/../..' . '/app/Notifications/Alert.php',
'App\\Providers\\AppServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AppServiceProvider.php',
'App\\Providers\\AuthServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AuthServiceProvider.php',
'App\\Providers\\BroadcastServiceProvider' => __DIR__ . '/../..' . '/app/Providers/BroadcastServiceProvider.php',
'App\\Providers\\EventServiceProvider' => __DIR__ . '/../..' . '/app/Providers/EventServiceProvider.php',
'App\\Providers\\RouteServiceProvider' => __DIR__ . '/../..' . '/app/Providers/RouteServiceProvider.php',
+ 'App\\Rank' => __DIR__ . '/../..' . '/app/Rank.php',
'App\\Schedule' => __DIR__ . '/../..' . '/app/Schedule.php',
'App\\Task' => __DIR__ . '/../..' . '/app/Task.php',
'App\\User' => __DIR__ . '/../..' . '/app/User.php',
- 'App\\local' => __DIR__ . '/../..' . '/app/local.php',
'Carbon\\Carbon' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Carbon.php',
'Carbon\\CarbonInterval' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
'Carbon\\Exceptions\\InvalidDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',