From 4dbdc8fd192992a219ea9288871c1913e5891c2d Mon Sep 17 00:00:00 2001 From: TheGamecraft Date: Wed, 22 Aug 2018 13:30:37 -0400 Subject: [PATCH] ALPHA 3.0.1j --- app/Http/Controllers/JobController.php | 85 +++++++++++++ app/Http/Controllers/MessageController.php | 85 +++++++++++++ app/Http/Controllers/RankController.php | 85 +++++++++++++ app/Http/Controllers/UserController.php | 87 +++++++++++++ app/Job.php | 12 ++ app/Message.php | 12 ++ app/Rank.php | 12 ++ app/User.php | 5 + config/app.php | 2 +- .../2018_08_21_094628_create_jobs_table.php | 33 +++++ .../2018_08_21_094646_create_ranks_table.php | 33 +++++ ...018_08_21_135453_create_messages_table.php | 37 ++++++ resources/views/admin/message/index.blade.php | 84 +++++++++++++ resources/views/admin/user/index.blade.php | 119 ++++++++++++++++++ .../views/layouts/admin/sidebar.blade.php | 16 ++- routes/web.php | 5 + vendor/composer/autoload_classmap.php | 9 +- vendor/composer/autoload_static.php | 9 +- 18 files changed, 723 insertions(+), 7 deletions(-) create mode 100644 app/Http/Controllers/JobController.php create mode 100644 app/Http/Controllers/MessageController.php create mode 100644 app/Http/Controllers/RankController.php create mode 100644 app/Http/Controllers/UserController.php create mode 100644 app/Job.php create mode 100644 app/Message.php create mode 100644 app/Rank.php create mode 100644 database/migrations/2018_08_21_094628_create_jobs_table.php create mode 100644 database/migrations/2018_08_21_094646_create_ranks_table.php create mode 100644 database/migrations/2018_08_21_135453_create_messages_table.php create mode 100644 resources/views/admin/message/index.blade.php create mode 100644 resources/views/admin/user/index.blade.php 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') +
+
+
+ Activitées des utilisateurs + +
+
+ +
+ + + + + + + + + + + @while ($i < $messages->count()) + + @for ($i = 0; $i < 3; $i++) + + @endfor + + @endwhile + +
+ {{$messages[$i]->title}} +

{{$messages[$i]->body}}

+
+
+
+
+@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') +
+
+
+ Liste des utilisateurs + +
+
+ + + + + + + + + + + + @foreach ($Userslist as $item) + + + + + + + + @endforeach + + +
IDNomGradePoste
{{$item->id}}{{$item->fullname()}}{{\App\Rank::find($item->rank)->name}}{{\App\Job::find($item->job)->name}}  Modifier
+
+ 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',