diff --git a/.idea/hrm-mcserver.iml b/.idea/hrm-mcserver.iml
index b9d240f..145fd77 100644
--- a/.idea/hrm-mcserver.iml
+++ b/.idea/hrm-mcserver.iml
@@ -11,6 +11,7 @@
+
@@ -133,6 +134,7 @@
+
diff --git a/.idea/php.xml b/.idea/php.xml
index 6c0e8ad..b8be42a 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -151,6 +151,8 @@
+
+
diff --git a/app/Notifications/NewApplicant.php b/app/Notifications/NewApplicant.php
index a0aab57..7c93203 100644
--- a/app/Notifications/NewApplicant.php
+++ b/app/Notifications/NewApplicant.php
@@ -97,7 +97,7 @@ class NewApplicant extends Notification implements ShouldQueue
$attachment->title('Application details')
->fields([
'Applied for' => $vacancyDetails['name'],
- 'Avaiable positions' => $vacancyDetails['slots'],
+ 'Available positions' => $vacancyDetails['slots'],
'Applicant' => $applicant,
])
->action('Review application', $url);
diff --git a/composer.json b/composer.json
index 8950634..17fbc61 100644
--- a/composer.json
+++ b/composer.json
@@ -13,6 +13,7 @@
"ext-json": "*",
"arcanedev/log-viewer": "^8.0",
"awssat/discord-notification-channel": "^1.4",
+ "berkayk/onesignal-laravel": "^1.0",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
diff --git a/composer.lock b/composer.lock
index 95545bf..1b338b4 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "b91b3c69e28100abbffdb9bb256025fd",
+ "content-hash": "d11a4225e7b8dbcb7d676dd0a918d0b3",
"packages": [
{
"name": "almasaeed2010/adminlte",
@@ -329,6 +329,70 @@
"homepage": "https://github.com/Bacon/BaconQrCode",
"time": "2020-07-30T16:40:58+00:00"
},
+ {
+ "name": "berkayk/onesignal-laravel",
+ "version": "v1.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/berkayk/laravel-onesignal.git",
+ "reference": "4d9fd6c3d3b7a544bf648596bf460abbf17b7202"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/berkayk/laravel-onesignal/zipball/4d9fd6c3d3b7a544bf648596bf460abbf17b7202",
+ "reference": "4d9fd6c3d3b7a544bf648596bf460abbf17b7202",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.2|^7.0.1",
+ "illuminate/support": "~5.5|~6.0|~7.0|~8.0",
+ "php": ">=5.4.0",
+ "symfony/psr-http-message-bridge": "1.*|2.*"
+ },
+ "require-dev": {
+ "vlucas/phpdotenv": "^2.2"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Berkayk\\OneSignal\\OneSignalServiceProvider"
+ ],
+ "aliases": {
+ "OneSignal": "Berkayk\\OneSignal\\OneSignalFacade"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Berkayk\\OneSignal\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Berkay Kaya",
+ "email": "berkayk@gmail.com",
+ "homepage": "http://berkaykaya.com"
+ },
+ {
+ "name": "Maykonn Welington Candido",
+ "email": "maykonn@outlook.com"
+ }
+ ],
+ "description": "OneSignal Push Wrapper Laravel",
+ "keywords": [
+ "WebPush",
+ "laravel",
+ "laravel 5",
+ "onesignal",
+ "push"
+ ],
+ "time": "2020-09-12T06:01:34+00:00"
+ },
{
"name": "brick/math",
"version": "0.9.1",
@@ -6448,6 +6512,84 @@
],
"time": "2020-09-02T16:23:27+00:00"
},
+ {
+ "name": "symfony/psr-http-message-bridge",
+ "version": "v2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/psr-http-message-bridge.git",
+ "reference": "51a21cb3ba3927d4b4bf8f25cc55763351af5f2e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/51a21cb3ba3927d4b4bf8f25cc55763351af5f2e",
+ "reference": "51a21cb3ba3927d4b4bf8f25cc55763351af5f2e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "psr/http-message": "^1.0",
+ "symfony/http-foundation": "^4.4 || ^5.0"
+ },
+ "require-dev": {
+ "nyholm/psr7": "^1.1",
+ "symfony/phpunit-bridge": "^4.4 || ^5.0"
+ },
+ "suggest": {
+ "nyholm/psr7": "For a super lightweight PSR-7/17 implementation"
+ },
+ "type": "symfony-bridge",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bridge\\PsrHttpMessage\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ }
+ ],
+ "description": "PSR HTTP message bridge",
+ "homepage": "http://symfony.com",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr-17",
+ "psr-7"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-09-29T08:17:46+00:00"
+ },
{
"name": "symfony/routing",
"version": "v5.1.7",
diff --git a/config/debugbar.php b/config/debugbar.php
new file mode 100644
index 0000000..ada83c6
--- /dev/null
+++ b/config/debugbar.php
@@ -0,0 +1,216 @@
+ env('DEBUGBAR_ENABLED', null),
+ 'except' => [
+ 'telescope*',
+ 'horizon*',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Storage settings
+ |--------------------------------------------------------------------------
+ |
+ | DebugBar stores data for session/ajax requests.
+ | You can disable this, so the debugbar stores data in headers/session,
+ | but this can cause problems with large data collectors.
+ | By default, file storage (in the storage folder) is used. Redis and PDO
+ | can also be used. For PDO, run the package migrations first.
+ |
+ */
+ 'storage' => [
+ 'enabled' => true,
+ 'driver' => 'file', // redis, file, pdo, custom
+ 'path' => storage_path('debugbar'), // For file driver
+ 'connection' => null, // Leave null for default connection (Redis/PDO)
+ 'provider' => '', // Instance of StorageInterface for custom driver
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Vendors
+ |--------------------------------------------------------------------------
+ |
+ | Vendor files are included by default, but can be set to false.
+ | This can also be set to 'js' or 'css', to only include javascript or css vendor files.
+ | Vendor files are for css: font-awesome (including fonts) and highlight.js (css files)
+ | and for js: jquery and and highlight.js
+ | So if you want syntax highlighting, set it to true.
+ | jQuery is set to not conflict with existing jQuery scripts.
+ |
+ */
+
+ 'include_vendors' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Capture Ajax Requests
+ |--------------------------------------------------------------------------
+ |
+ | The Debugbar can capture Ajax requests and display them. If you don't want this (ie. because of errors),
+ | you can use this option to disable sending the data through the headers.
+ |
+ | Optionally, you can also send ServerTiming headers on ajax requests for the Chrome DevTools.
+ */
+
+ 'capture_ajax' => true,
+ 'add_ajax_timing' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Error Handler for Deprecated warnings
+ |--------------------------------------------------------------------------
+ |
+ | When enabled, the Debugbar shows deprecated warnings for Symfony components
+ | in the Messages tab.
+ |
+ */
+ 'error_handler' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Clockwork integration
+ |--------------------------------------------------------------------------
+ |
+ | The Debugbar can emulate the Clockwork headers, so you can use the Chrome
+ | Extension, without the server-side code. It uses Debugbar collectors instead.
+ |
+ */
+ 'clockwork' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | DataCollectors
+ |--------------------------------------------------------------------------
+ |
+ | Enable/disable DataCollectors
+ |
+ */
+
+ 'collectors' => [
+ 'phpinfo' => true, // Php version
+ 'messages' => true, // Messages
+ 'time' => true, // Time Datalogger
+ 'memory' => true, // Memory usage
+ 'exceptions' => true, // Exception displayer
+ 'log' => true, // Logs from Monolog (merged in messages if enabled)
+ 'db' => true, // Show database (PDO) queries and bindings
+ 'views' => true, // Views with their data
+ 'route' => true, // Current route information
+ 'auth' => false, // Display Laravel authentication status
+ 'gate' => true, // Display Laravel Gate checks
+ 'session' => true, // Display session data
+ 'symfony_request' => true, // Only one can be enabled..
+ 'mail' => true, // Catch mail messages
+ 'laravel' => false, // Laravel version and environment
+ 'events' => false, // All events fired
+ 'default_request' => false, // Regular or special Symfony request logger
+ 'logs' => false, // Add the latest log messages
+ 'files' => false, // Show the included files
+ 'config' => false, // Display config settings
+ 'cache' => false, // Display cache events
+ 'models' => true, // Display models
+ 'livewire' => true, // Display Livewire (when available)
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Extra options
+ |--------------------------------------------------------------------------
+ |
+ | Configure some DataCollectors
+ |
+ */
+
+ 'options' => [
+ 'auth' => [
+ 'show_name' => true, // Also show the users name/email in the debugbar
+ ],
+ 'db' => [
+ 'with_params' => true, // Render SQL with the parameters substituted
+ 'backtrace' => true, // Use a backtrace to find the origin of the query in your files.
+ 'backtrace_exclude_paths' => [], // Paths to exclude from backtrace. (in addition to defaults)
+ 'timeline' => false, // Add the queries to the timeline
+ 'explain' => [ // Show EXPLAIN output on queries
+ 'enabled' => false,
+ 'types' => ['SELECT'], // Deprecated setting, is always only SELECT
+ ],
+ 'hints' => false, // Show hints for common mistakes
+ 'show_copy' => false, // Show copy button next to the query
+ ],
+ 'mail' => [
+ 'full_log' => false,
+ ],
+ 'views' => [
+ 'data' => false, //Note: Can slow down the application, because the data can be quite large..
+ ],
+ 'route' => [
+ 'label' => true, // show complete route on bar
+ ],
+ 'logs' => [
+ 'file' => null,
+ ],
+ 'cache' => [
+ 'values' => true, // collect cache values
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Inject Debugbar in Response
+ |--------------------------------------------------------------------------
+ |
+ | Usually, the debugbar is added just before