From ad4b603a6935ec6c5ccae0c3b8e1e82a0db43923 Mon Sep 17 00:00:00 2001 From: Vincent BRIDIER Date: Wed, 1 Mar 2023 09:41:11 +0100 Subject: [PATCH 01/37] Update web dev price --- app/Enums/Invoice/TaskType.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Enums/Invoice/TaskType.php b/app/Enums/Invoice/TaskType.php index 601aea8..7889171 100644 --- a/app/Enums/Invoice/TaskType.php +++ b/app/Enums/Invoice/TaskType.php @@ -50,7 +50,7 @@ class TaskType extends BaseEnumRoutable protected static function prices(): array { return [ - 'web' => 460, + 'web' => 500, 'seo' => 690, // * Linked to packages table 'package' => 0, From 13183e6aad60c525c08881216ce11f75137a987a Mon Sep 17 00:00:00 2001 From: Vincent BRIDIER Date: Tue, 4 Apr 2023 10:02:51 +0000 Subject: [PATCH 02/37] add issue templates --- .gitlab/issue_templates/bug.md | 11 +++++++++++ .gitlab/issue_templates/feature.md | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 .gitlab/issue_templates/bug.md create mode 100644 .gitlab/issue_templates/feature.md diff --git a/.gitlab/issue_templates/bug.md b/.gitlab/issue_templates/bug.md new file mode 100644 index 0000000..242ebe7 --- /dev/null +++ b/.gitlab/issue_templates/bug.md @@ -0,0 +1,11 @@ +## Comportement constaté + + +## Comportement attendu + + +## Solution envisagée + + +## Étapes pour la reproduction du bug +* \ No newline at end of file diff --git a/.gitlab/issue_templates/feature.md b/.gitlab/issue_templates/feature.md new file mode 100644 index 0000000..6074090 --- /dev/null +++ b/.gitlab/issue_templates/feature.md @@ -0,0 +1,7 @@ +## Présentation du besoin + + +## Implémentation + + +## Maquettes, documentations... \ No newline at end of file From fbff1a4854bf8e246c12266635de1723dab3b54a Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 07:31:25 +0000 Subject: [PATCH 03/37] Changed gitlab domain for ldc packages --- composer.json | 16 +- composer.lock | 717 ++++++++++++++++++++++++++------------------------ 2 files changed, 377 insertions(+), 356 deletions(-) diff --git a/composer.json b/composer.json index 31611a2..90e5c42 100644 --- a/composer.json +++ b/composer.json @@ -41,8 +41,12 @@ "sort-packages": true, "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true, - "composer/package-versions-deprecated": true - } + "composer/package-versions-deprecated": true, + "php-http/discovery": true + }, + "gitlab-domains": [ + "lab.s-web.fr" + ] }, "extra": { "laravel": { @@ -75,10 +79,10 @@ "@php artisan key:generate --ansi" ] }, - "repositories": [ - { + "repositories": { + "lab.s-web.fr/23": { "type": "composer", - "url": "https://gitlab.com/api/v4/group/16669037/-/packages/composer/packages.json" + "url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json" } - ] + } } diff --git a/composer.lock b/composer.lock index 4a783bb..2b9d578 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": "b2daddd7e08e5db8371208800742a356", + "content-hash": "b877478483121f18e987af893a08af8f", "packages": [ { "name": "asm89/stack-cors", @@ -124,36 +124,36 @@ }, { "name": "carlos-meneses/laravel-mpdf", - "version": "2.1.10", + "version": "2.1.11", "source": { "type": "git", "url": "https://github.com/mccarlosen/laravel-mpdf.git", - "reference": "dee4264feaef8b003a71b675da7f85c8e815349c" + "reference": "cb52e5c17df9caa340eaed8566cfb1e3c7b37c33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mccarlosen/laravel-mpdf/zipball/dee4264feaef8b003a71b675da7f85c8e815349c", - "reference": "dee4264feaef8b003a71b675da7f85c8e815349c", + "url": "https://api.github.com/repos/mccarlosen/laravel-mpdf/zipball/cb52e5c17df9caa340eaed8566cfb1e3c7b37c33", + "reference": "cb52e5c17df9caa340eaed8566cfb1e3c7b37c33", "shasum": "" }, "require": { - "mpdf/mpdf": "^8.1", - "php": "^7.0 || ^8.0 || ^8.1" + "mpdf/mpdf": "^8.0", + "php": "^5.6|^7.0|^8.0" }, "type": "library", "extra": { "laravel": { "providers": [ - "Meneses\\LaravelMpdf\\LaravelMpdfServiceProvider" + "Mccarlosen\\LaravelMpdf\\LaravelMpdfServiceProvider" ], "aliases": { - "PDF": "Meneses\\LaravelMpdf\\Facades\\LaravelMpdf" + "PDF": "Mccarlosen\\LaravelMpdf\\Facades\\LaravelMpdf" } } }, "autoload": { "psr-4": { - "Meneses\\LaravelMpdf\\": "src/" + "Mccarlosen\\LaravelMpdf\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -168,7 +168,7 @@ ], "support": { "issues": "https://github.com/mccarlosen/laravel-mpdf/issues", - "source": "https://github.com/mccarlosen/laravel-mpdf/tree/2.1.10" + "source": "https://github.com/mccarlosen/laravel-mpdf/tree/2.1.11" }, "funding": [ { @@ -176,7 +176,7 @@ "type": "custom" } ], - "time": "2022-11-11T03:44:58+00:00" + "time": "2022-12-28T02:20:09+00:00" }, { "name": "clue/stream-filter", @@ -931,23 +931,30 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.13.0", + "version": "v4.16.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75" + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/08e27c97e4c6ed02f37c5b2b20488046c8d90d75", - "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", "shasum": "" }, "require": { - "php": ">=5.2" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" }, "require-dev": { - "simpletest/simpletest": "dev-master#72de02a7b80c6bb8864ef9bf66d41d2f58f826bd" + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" }, "type": "library", "autoload": { @@ -979,9 +986,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/master" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" }, - "time": "2020-06-29T00:56:53+00:00" + "time": "2022-09-18T07:06:19+00:00" }, { "name": "facade/flare-client-php", @@ -1236,28 +1243,29 @@ "type": "github" } ], + "abandoned": true, "time": "2022-02-23T14:25:13+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", - "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9" + "phpoption/phpoption": "^1.9.1" }, "require-dev": { - "phpunit/phpunit": "^8.5.28 || ^9.5.21" + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" }, "type": "library", "autoload": { @@ -1286,7 +1294,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" }, "funding": [ { @@ -1298,7 +1306,7 @@ "type": "tidelift" } ], - "time": "2022-07-30T15:56:11+00:00" + "time": "2023-02-25T20:23:15+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1514,16 +1522,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.4.3", + "version": "2.4.4", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "67c26b443f348a51926030c83481b85718457d3d" + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", - "reference": "67c26b443f348a51926030c83481b85718457d3d", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", "shasum": "" }, "require": { @@ -1613,7 +1621,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.4.3" + "source": "https://github.com/guzzle/psr7/tree/2.4.4" }, "funding": [ { @@ -1629,7 +1637,7 @@ "type": "tidelift" } ], - "time": "2022-10-26T14:07:24+00:00" + "time": "2023-03-09T13:19:02+00:00" }, { "name": "http-interop/http-factory-guzzle", @@ -1929,23 +1937,23 @@ }, { "name": "laravel-validation-rules/colour", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/laravel-validation-rules/colour.git", - "reference": "1e7ab2420879738f45adcf0320f8c571789e9fb4" + "reference": "41d55df1bda5009436de32f49a07e3d829643204" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-validation-rules/colour/zipball/1e7ab2420879738f45adcf0320f8c571789e9fb4", - "reference": "1e7ab2420879738f45adcf0320f8c571789e9fb4", + "url": "https://api.github.com/repos/laravel-validation-rules/colour/zipball/41d55df1bda5009436de32f49a07e3d829643204", + "reference": "41d55df1bda5009436de32f49a07e3d829643204", "shasum": "" }, "require": { - "illuminate/contracts": "^5.5|^6.0|^7.0|^8.0|^9.0" + "illuminate/contracts": "^5.5|^6.0|^7.0|^8.0|^9.0|^10.0" }, "require-dev": { - "orchestra/testbench": "^5.0|^7.0", + "orchestra/testbench": "^5.0|^7.0|^8.0", "phpunit/phpunit": "^9.0" }, "type": "library", @@ -1976,22 +1984,22 @@ ], "support": { "issues": "https://github.com/laravel-validation-rules/colour/issues", - "source": "https://github.com/laravel-validation-rules/colour/tree/1.6.0" + "source": "https://github.com/laravel-validation-rules/colour/tree/1.7.0" }, - "time": "2022-02-08T08:13:39+00:00" + "time": "2023-02-15T15:19:08+00:00" }, { "name": "laravel/framework", - "version": "v8.83.26", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "7411d9fa71c1b0fd73a33e225f14512b74e6c81e" + "reference": "e1afe088b4ca613fb96dc57e6d8dbcb8cc2c6b49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/7411d9fa71c1b0fd73a33e225f14512b74e6c81e", - "reference": "7411d9fa71c1b0fd73a33e225f14512b74e6c81e", + "url": "https://api.github.com/repos/laravel/framework/zipball/e1afe088b4ca613fb96dc57e6d8dbcb8cc2c6b49", + "reference": "e1afe088b4ca613fb96dc57e6d8dbcb8cc2c6b49", "shasum": "" }, "require": { @@ -2151,20 +2159,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-11-01T14:48:50+00:00" + "time": "2022-12-08T15:28:55+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.2.2", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae" + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/47afb7fae28ed29057fdca37e16a84f90cc62fae", - "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", "shasum": "" }, "require": { @@ -2211,26 +2219,26 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2022-09-08T13:45:54+00:00" + "time": "2023-01-30T18:31:20+00:00" }, { "name": "laravel/tinker", - "version": "v2.7.3", + "version": "v2.8.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "5062061b4924af3392225dd482ca7b4d85d8b8ef" + "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/5062061b4924af3392225dd482ca7b4d85d8b8ef", - "reference": "5062061b4924af3392225dd482ca7b4d85d8b8ef", + "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", + "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", "php": "^7.2.5|^8.0", "psy/psysh": "^0.10.4|^0.11.1", "symfony/var-dumper": "^4.3.4|^5.0|^6.0" @@ -2240,7 +2248,7 @@ "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." }, "type": "library", "extra": { @@ -2277,9 +2285,9 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.7.3" + "source": "https://github.com/laravel/tinker/tree/v2.8.1" }, - "time": "2022-11-09T15:11:38+00:00" + "time": "2023-02-15T16:40:09+00:00" }, { "name": "laravel/ui", @@ -2347,12 +2355,12 @@ "version": "1.0.2", "source": { "type": "git", - "url": "https://gitlab.com/service-web-lab/ldc-web-status-checker.git", + "url": "https://lab.s-web.fr/ldc-web/projets/ldc-web-status-checker.git", "reference": "70a4f96a272f42f9caaf8f614190a3e061273bc8" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/37071268/packages/composer/archives/ldc/web-status-checker.zip?sha=70a4f96a272f42f9caaf8f614190a3e061273bc8", + "url": "https://lab.s-web.fr/api/v4/projects/21/packages/composer/archives/ldc/web-status-checker.zip?sha=70a4f96a272f42f9caaf8f614190a3e061273bc8", "reference": "70a4f96a272f42f9caaf8f614190a3e061273bc8", "shasum": "" }, @@ -2392,12 +2400,12 @@ "version": "1.0.3", "source": { "type": "git", - "url": "https://gitlab.com/service-web-lab/ldc-web-status-checker-laravel.git", + "url": "https://lab.s-web.fr/ldc-web/projets/ldc-web-status-checker-laravel.git", "reference": "32965e7425060c4167b40e5c0868c438ea94c14f" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/37071488/packages/composer/archives/ldc/web-status-checker-laravel.zip?sha=32965e7425060c4167b40e5c0868c438ea94c14f", + "url": "https://lab.s-web.fr/api/v4/projects/22/packages/composer/archives/ldc/web-status-checker-laravel.zip?sha=32965e7425060c4167b40e5c0868c438ea94c14f", "reference": "32965e7425060c4167b40e5c0868c438ea94c14f", "shasum": "" }, @@ -2697,29 +2705,29 @@ }, { "name": "mews/purifier", - "version": "3.3.8", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/mewebstudio/Purifier.git", - "reference": "164b420c4a80d2d0a89c1023f0aa9b3c0e3d6dc5" + "reference": "48e7bddc18140412d7cd815b6eea2fc7a141c432" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/164b420c4a80d2d0a89c1023f0aa9b3c0e3d6dc5", - "reference": "164b420c4a80d2d0a89c1023f0aa9b3c0e3d6dc5", + "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/48e7bddc18140412d7cd815b6eea2fc7a141c432", + "reference": "48e7bddc18140412d7cd815b6eea2fc7a141c432", "shasum": "" }, "require": { - "ezyang/htmlpurifier": "4.13.*", - "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0", - "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0", - "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0", + "ezyang/htmlpurifier": "^4.16.0", + "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", "php": "^7.2|^8.0" }, "require-dev": { "graham-campbell/testbench": "^3.2|^5.5.1", "mockery/mockery": "^1.3.3", - "phpunit/phpunit": "^8.0|^9.0" + "phpunit/phpunit": "^8.0|^9.0|^10.0" }, "suggest": { "laravel/framework": "To test the Laravel bindings", @@ -2756,38 +2764,35 @@ "role": "Developer" } ], - "description": "Laravel 5/6/7 HtmlPurifier Package", + "description": "Laravel 5/6/7/8/9/10 HtmlPurifier Package", "homepage": "https://github.com/mewebstudio/purifier", "keywords": [ + "Laravel Purifier", + "Laravel Security", "Purifier", "htmlpurifier", - "laravel5 HtmlPurifier", - "laravel5 Purifier", - "laravel5 Security", - "laravel6 HtmlPurifier", - "laravel6 Purifier", - "laravel6 Security", + "laravel HtmlPurifier", "security", "xss" ], "support": { "issues": "https://github.com/mewebstudio/Purifier/issues", - "source": "https://github.com/mewebstudio/Purifier/tree/3.3.8" + "source": "https://github.com/mewebstudio/Purifier/tree/3.4.0" }, - "time": "2022-07-20T12:14:06+00:00" + "time": "2023-03-14T08:28:28+00:00" }, { "name": "monolog/monolog", - "version": "2.8.0", + "version": "2.9.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", - "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f259e2b15fb95494c83f52d3caad003bbf5ffaa1", + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1", "shasum": "" }, "require": { @@ -2802,7 +2807,7 @@ "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", - "graylog2/gelf-php": "^1.4.2", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", "guzzlehttp/guzzle": "^7.4", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", @@ -2864,7 +2869,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.8.0" + "source": "https://github.com/Seldaek/monolog/tree/2.9.1" }, "funding": [ { @@ -2876,20 +2881,20 @@ "type": "tidelift" } ], - "time": "2022-07-24T11:55:47+00:00" + "time": "2023-02-06T13:44:46+00:00" }, { "name": "mpdf/mpdf", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/mpdf/mpdf.git", - "reference": "a8a22f4874157e490d41b486053a20bec42e182c" + "reference": "c264ce27af0d794ecd04e201b7e37a06b8a9d720" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mpdf/mpdf/zipball/a8a22f4874157e490d41b486053a20bec42e182c", - "reference": "a8a22f4874157e490d41b486053a20bec42e182c", + "url": "https://api.github.com/repos/mpdf/mpdf/zipball/c264ce27af0d794ecd04e201b7e37a06b8a9d720", + "reference": "c264ce27af0d794ecd04e201b7e37a06b8a9d720", "shasum": "" }, "require": { @@ -2897,7 +2902,7 @@ "ext-mbstring": "*", "myclabs/deep-copy": "^1.7", "paragonie/random_compat": "^1.4|^2.0|^9.99.99", - "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0", + "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0", "php-http/message-factory": "^1.0", "psr/http-message": "^1.0", "psr/log": "^1.0 || ^2.0", @@ -2907,7 +2912,7 @@ "mockery/mockery": "^1.3.0", "mpdf/qrcode": "^1.1.0", "squizlabs/php_codesniffer": "^3.5.0", - "tracy/tracy": "^2.4", + "tracy/tracy": "~2.5", "yoast/phpunit-polyfills": "^1.0" }, "suggest": { @@ -2953,20 +2958,20 @@ "type": "custom" } ], - "time": "2022-08-15T08:15:09+00:00" + "time": "2023-04-04T15:06:48+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -3004,7 +3009,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -3012,20 +3017,20 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "nesbot/carbon", - "version": "2.63.0", + "version": "2.66.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "ad35dd71a6a212b98e4b87e97389b6fa85f0e347" + "reference": "496712849902241f04902033b0441b269effe001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ad35dd71a6a212b98e4b87e97389b6fa85f0e347", - "reference": "ad35dd71a6a212b98e4b87e97389b6fa85f0e347", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001", + "reference": "496712849902241f04902033b0441b269effe001", "shasum": "" }, "require": { @@ -3036,7 +3041,7 @@ "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/dbal": "^2.0 || ^3.1.4", "doctrine/orm": "^2.7", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", @@ -3114,20 +3119,20 @@ "type": "tidelift" } ], - "time": "2022-10-30T18:34:28+00:00" + "time": "2023-01-29T18:53:47+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.2", + "version": "v4.15.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", - "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -3168,9 +3173,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2022-11-12T15:38:23+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { "name": "nyholm/psr7", @@ -3441,38 +3446,44 @@ }, { "name": "php-http/discovery", - "version": "1.14.3", + "version": "1.15.3", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "31d8ee46d0215108df16a8527c7438e96a4d7735" + "reference": "3ccd28dd9fb34b52db946abea1b538568e34eae8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/31d8ee46d0215108df16a8527c7438e96a4d7735", - "reference": "31d8ee46d0215108df16a8527c7438e96a4d7735", + "url": "https://api.github.com/repos/php-http/discovery/zipball/3ccd28dd9fb34b52db946abea1b538568e34eae8", + "reference": "3ccd28dd9fb34b52db946abea1b538568e34eae8", "shasum": "" }, "require": { + "composer-plugin-api": "^1.0|^2.0", "php": "^7.1 || ^8.0" }, "conflict": { "nyholm/psr7": "<1.0" }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "*", + "psr/http-factory-implementation": "*", + "psr/http-message-implementation": "*" + }, "require-dev": { + "composer/composer": "^1.0.2|^2.0", "graham-campbell/phpspec-skip-example-extension": "^5.0", "php-http/httplug": "^1.0 || ^2.0", "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1" + "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", + "symfony/phpunit-bridge": "^6.2" }, - "suggest": { - "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories" - }, - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } + "class": "Http\\Discovery\\Composer\\Plugin", + "plugin-optional": true }, "autoload": { "psr-4": { @@ -3489,7 +3500,7 @@ "email": "mark.sagikazar@gmail.com" } ], - "description": "Finds installed HTTPlug implementations and PSR-7 message factories", + "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", "homepage": "http://php-http.org", "keywords": [ "adapter", @@ -3498,13 +3509,14 @@ "factory", "http", "message", + "psr17", "psr7" ], "support": { "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.14.3" + "source": "https://github.com/php-http/discovery/tree/1.15.3" }, - "time": "2022-07-11T14:04:40+00:00" + "time": "2023-03-31T14:40:37+00:00" }, { "name": "php-http/httplug", @@ -3755,24 +3767,24 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", - "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8", - "phpunit/phpunit": "^8.5.28 || ^9.5.21" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" }, "type": "library", "extra": { @@ -3814,7 +3826,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" }, "funding": [ { @@ -3826,7 +3838,7 @@ "type": "tidelift" } ], - "time": "2022-07-30T15:51:26+00:00" + "time": "2023-02-25T19:38:58+00:00" }, { "name": "psr/cache", @@ -4084,25 +4096,25 @@ }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -4131,9 +4143,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "source": "https://github.com/php-fig/http-message/tree/1.1" }, - "time": "2016-08-06T14:39:51+00:00" + "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/log", @@ -4238,16 +4250,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.9", + "version": "v0.11.14", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "1acec99d6684a54ff92f8b548a4e41b566963778" + "reference": "8c2e264def7a8263a68ef6f0b55ce90b77d41e17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1acec99d6684a54ff92f8b548a4e41b566963778", - "reference": "1acec99d6684a54ff92f8b548a4e41b566963778", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/8c2e264def7a8263a68ef6f0b55ce90b77d41e17", + "reference": "8c2e264def7a8263a68ef6f0b55ce90b77d41e17", "shasum": "" }, "require": { @@ -4308,9 +4320,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.9" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.14" }, - "time": "2022-11-06T15:29:46+00:00" + "time": "2023-03-28T03:41:01+00:00" }, { "name": "ralouphie/getallheaders", @@ -4592,32 +4604,31 @@ }, { "name": "sentry/sentry", - "version": "3.12.0", + "version": "3.17.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "4902f43640963ed45517fd7c1da7fdd5511bb304" + "reference": "95d2e932383cf684f77acff0d2a5aef5ad2f1933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/4902f43640963ed45517fd7c1da7fdd5511bb304", - "reference": "4902f43640963ed45517fd7c1da7fdd5511bb304", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/95d2e932383cf684f77acff0d2a5aef5ad2f1933", + "reference": "95d2e932383cf684f77acff0d2a5aef5ad2f1933", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.8.4|^2.1.1", "jean85/pretty-package-versions": "^1.5|^2.0.4", "php": "^7.2|^8.0", "php-http/async-client-implementation": "^1.0", "php-http/client-common": "^1.5|^2.0", - "php-http/discovery": "^1.11", + "php-http/discovery": "^1.15", "php-http/httplug": "^1.1|^2.0", "php-http/message": "^1.5", "psr/http-factory": "^1.0", - "psr/http-message-implementation": "^1.0", + "psr/http-factory-implementation": "^1.0", "psr/log": "^1.0|^2.0|^3.0", "symfony/options-resolver": "^3.4.43|^4.4.30|^5.0.11|^6.0", "symfony/polyfill-php80": "^1.17" @@ -4628,6 +4639,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.19|3.4.*", + "guzzlehttp/psr7": "^1.8.4|^2.1.1", "http-interop/http-factory-guzzle": "^1.0", "monolog/monolog": "^1.6|^2.0|^3.0", "nikic/php-parser": "^4.10.3", @@ -4646,7 +4658,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.12.x-dev" + "dev-master": "3.13.x-dev" } }, "autoload": { @@ -4659,7 +4671,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { @@ -4680,7 +4692,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/3.12.0" + "source": "https://github.com/getsentry/sentry-php/tree/3.17.0" }, "funding": [ { @@ -4692,28 +4704,28 @@ "type": "custom" } ], - "time": "2022-11-22T10:57:08+00:00" + "time": "2023-03-26T21:54:06+00:00" }, { "name": "sentry/sentry-laravel", - "version": "3.1.2", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "1626336dc478abcd8aa5cb128b69423299216bf9" + "reference": "c502e8b9005990d03f5ec5cc852e98a27c26056d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/1626336dc478abcd8aa5cb128b69423299216bf9", - "reference": "1626336dc478abcd8aa5cb128b69423299216bf9", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/c502e8b9005990d03f5ec5cc852e98a27c26056d", + "reference": "c502e8b9005990d03f5ec5cc852e98a27c26056d", "shasum": "" }, "require": { - "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0", + "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", "nyholm/psr7": "^1.0", "php": "^7.2 | ^8.0", "sentry/sdk": "^3.3", - "sentry/sentry": "^3.12", + "sentry/sentry": "^3.16", "symfony/psr-http-message-bridge": "^1.0 | ^2.0" }, "conflict": { @@ -4721,9 +4733,9 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.11", - "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0", + "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", "mockery/mockery": "^1.3", - "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0", + "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0", "phpunit/phpunit": "^8.4 | ^9.3" }, "type": "library", @@ -4751,7 +4763,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { @@ -4773,7 +4785,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/3.1.2" + "source": "https://github.com/getsentry/sentry-laravel/tree/3.3.2" }, "funding": [ { @@ -4785,20 +4797,20 @@ "type": "custom" } ], - "time": "2022-11-23T13:25:02+00:00" + "time": "2023-03-22T10:51:03+00:00" }, { "name": "setasign/fpdi", - "version": "v2.3.6", + "version": "v2.3.7", "source": { "type": "git", "url": "https://github.com/Setasign/FPDI.git", - "reference": "6231e315f73e4f62d72b73f3d6d78ff0eed93c31" + "reference": "bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Setasign/FPDI/zipball/6231e315f73e4f62d72b73f3d6d78ff0eed93c31", - "reference": "6231e315f73e4f62d72b73f3d6d78ff0eed93c31", + "url": "https://api.github.com/repos/Setasign/FPDI/zipball/bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05", + "reference": "bccc892d5fa1f48c43f8ba7db5ed4ba6f30c8c05", "shasum": "" }, "require": { @@ -4849,7 +4861,7 @@ ], "support": { "issues": "https://github.com/Setasign/FPDI/issues", - "source": "https://github.com/Setasign/FPDI/tree/v2.3.6" + "source": "https://github.com/Setasign/FPDI/tree/v2.3.7" }, "funding": [ { @@ -4857,7 +4869,7 @@ "type": "tidelift" } ], - "time": "2021-02-11T11:37:01+00:00" + "time": "2023-02-09T10:38:43+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -4937,16 +4949,16 @@ }, { "name": "symfony/console", - "version": "v5.4.16", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef" + "reference": "3cd51fd2e6c461ca678f84d419461281bd87a0a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", - "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", + "url": "https://api.github.com/repos/symfony/console/zipball/3cd51fd2e6c461ca678f84d419461281bd87a0a8", + "reference": "3cd51fd2e6c461ca678f84d419461281bd87a0a8", "shasum": "" }, "require": { @@ -5011,12 +5023,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.16" + "source": "https://github.com/symfony/console/tree/v5.4.22" }, "funding": [ { @@ -5032,20 +5044,20 @@ "type": "tidelift" } ], - "time": "2022-11-25T14:09:27+00:00" + "time": "2023-03-25T09:27:28+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.11", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "c1681789f059ab756001052164726ae88512ae3d" + "reference": "95f3c7468db1da8cc360b24fa2a26e7cefcb355d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/c1681789f059ab756001052164726ae88512ae3d", - "reference": "c1681789f059ab756001052164726ae88512ae3d", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/95f3c7468db1da8cc360b24fa2a26e7cefcb355d", + "reference": "95f3c7468db1da8cc360b24fa2a26e7cefcb355d", "shasum": "" }, "require": { @@ -5082,7 +5094,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.11" + "source": "https://github.com/symfony/css-selector/tree/v5.4.21" }, "funding": [ { @@ -5098,7 +5110,7 @@ "type": "tidelift" } ], - "time": "2022-06-27T16:58:25+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/deprecation-contracts", @@ -5169,16 +5181,16 @@ }, { "name": "symfony/error-handler", - "version": "v5.4.15", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "539cf1428b8442303c6e876ad7bf5a7babd91091" + "reference": "56a94aa8cb5a5fbc411551d8d014a296b5456549" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/539cf1428b8442303c6e876ad7bf5a7babd91091", - "reference": "539cf1428b8442303c6e876ad7bf5a7babd91091", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/56a94aa8cb5a5fbc411551d8d014a296b5456549", + "reference": "56a94aa8cb5a5fbc411551d8d014a296b5456549", "shasum": "" }, "require": { @@ -5220,7 +5232,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.15" + "source": "https://github.com/symfony/error-handler/tree/v5.4.21" }, "funding": [ { @@ -5236,20 +5248,20 @@ "type": "tidelift" } ], - "time": "2022-10-27T06:32:25+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.4.9", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc" + "reference": "1df20e45d56da29a4b1d8259dd6e950acbf1b13f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", - "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1df20e45d56da29a4b1d8259dd6e950acbf1b13f", + "reference": "1df20e45d56da29a4b1d8259dd6e950acbf1b13f", "shasum": "" }, "require": { @@ -5305,7 +5317,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.9" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.22" }, "funding": [ { @@ -5321,7 +5333,7 @@ "type": "tidelift" } ], - "time": "2022-05-05T16:45:39+00:00" + "time": "2023-03-17T11:31:58+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5404,16 +5416,16 @@ }, { "name": "symfony/finder", - "version": "v5.4.11", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", - "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", + "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", "shasum": "" }, "require": { @@ -5447,7 +5459,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.11" + "source": "https://github.com/symfony/finder/tree/v5.4.21" }, "funding": [ { @@ -5463,20 +5475,20 @@ "type": "tidelift" } ], - "time": "2022-07-29T07:37:50+00:00" + "time": "2023-02-16T09:33:00+00:00" }, { "name": "symfony/http-client", - "version": "v5.4.16", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "0f43af12a27733a060b92396b7bde84a4376da0a" + "reference": "4cd1b7e7ee846c8b22cb47cbc435344af9b2a8bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/0f43af12a27733a060b92396b7bde84a4376da0a", - "reference": "0f43af12a27733a060b92396b7bde84a4376da0a", + "url": "https://api.github.com/repos/symfony/http-client/zipball/4cd1b7e7ee846c8b22cb47cbc435344af9b2a8bf", + "reference": "4cd1b7e7ee846c8b22cb47cbc435344af9b2a8bf", "shasum": "" }, "require": { @@ -5533,8 +5545,11 @@ ], "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", + "keywords": [ + "http" + ], "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.16" + "source": "https://github.com/symfony/http-client/tree/v5.4.22" }, "funding": [ { @@ -5550,7 +5565,7 @@ "type": "tidelift" } ], - "time": "2022-11-09T11:27:39+00:00" + "time": "2023-03-24T15:16:26+00:00" }, { "name": "symfony/http-client-contracts", @@ -5632,16 +5647,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.4.16", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "5032c5849aef24741e1970cb03511b0dd131d838" + "reference": "05cd1acdd0e3ce8473aaba1d86c188321d85f313" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5032c5849aef24741e1970cb03511b0dd131d838", - "reference": "5032c5849aef24741e1970cb03511b0dd131d838", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/05cd1acdd0e3ce8473aaba1d86c188321d85f313", + "reference": "05cd1acdd0e3ce8473aaba1d86c188321d85f313", "shasum": "" }, "require": { @@ -5688,7 +5703,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.16" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.22" }, "funding": [ { @@ -5704,20 +5719,20 @@ "type": "tidelift" } ], - "time": "2022-11-07T08:06:40+00:00" + "time": "2023-03-28T07:28:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.16", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "b432c57c5de73634b1859093c1f58e3cd84455a1" + "reference": "2d3a8be2c756353627398827c409af6f126c096d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b432c57c5de73634b1859093c1f58e3cd84455a1", - "reference": "b432c57c5de73634b1859093c1f58e3cd84455a1", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2d3a8be2c756353627398827c409af6f126c096d", + "reference": "2d3a8be2c756353627398827c409af6f126c096d", "shasum": "" }, "require": { @@ -5726,7 +5741,7 @@ "symfony/deprecation-contracts": "^2.1|^3", "symfony/error-handler": "^4.4|^5.0|^6.0", "symfony/event-dispatcher": "^5.0|^6.0", - "symfony/http-foundation": "^5.3.7|^6.0", + "symfony/http-foundation": "^5.4.21|^6.2.7", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.16" @@ -5800,7 +5815,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.16" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.22" }, "funding": [ { @@ -5816,20 +5831,20 @@ "type": "tidelift" } ], - "time": "2022-11-28T18:08:58+00:00" + "time": "2023-03-31T11:54:37+00:00" }, { "name": "symfony/mime", - "version": "v5.4.16", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "46eeedb08f0832b1b61a84c612d945fc85ee4734" + "reference": "ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/46eeedb08f0832b1b61a84c612d945fc85ee4734", - "reference": "46eeedb08f0832b1b61a84c612d945fc85ee4734", + "url": "https://api.github.com/repos/symfony/mime/zipball/ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd", + "reference": "ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd", "shasum": "" }, "require": { @@ -5847,7 +5862,7 @@ "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", + "egulias/email-validator": "^2.1.10|^3.1|^4", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.1|^6.0", @@ -5884,7 +5899,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.16" + "source": "https://github.com/symfony/mime/tree/v5.4.21" }, "funding": [ { @@ -5900,20 +5915,20 @@ "type": "tidelift" } ], - "time": "2022-11-26T16:45:22+00:00" + "time": "2023-02-21T19:46:44+00:00" }, { "name": "symfony/options-resolver", - "version": "v5.4.11", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690" + "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/54f14e36aa73cb8f7261d7686691fd4d75ea2690", - "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", + "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", "shasum": "" }, "require": { @@ -5953,7 +5968,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.4.11" + "source": "https://github.com/symfony/options-resolver/tree/v5.4.21" }, "funding": [ { @@ -5969,7 +5984,7 @@ "type": "tidelift" } ], - "time": "2022-07-20T13:00:38+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/polyfill-ctype", @@ -6790,16 +6805,16 @@ }, { "name": "symfony/process", - "version": "v5.4.11", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" + "reference": "4b850da0cc3a2a9181c1ed407adbca4733dc839b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", - "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", + "url": "https://api.github.com/repos/symfony/process/zipball/4b850da0cc3a2a9181c1ed407adbca4733dc839b", + "reference": "4b850da0cc3a2a9181c1ed407adbca4733dc839b", "shasum": "" }, "require": { @@ -6832,7 +6847,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.11" + "source": "https://github.com/symfony/process/tree/v5.4.22" }, "funding": [ { @@ -6848,7 +6863,7 @@ "type": "tidelift" } ], - "time": "2022-06-27T16:58:25+00:00" + "time": "2023-03-06T21:29:33+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -6940,16 +6955,16 @@ }, { "name": "symfony/routing", - "version": "v5.4.15", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "5c9b129efe9abce9470e384bf65d8a7e262eee69" + "reference": "c2ac11eb34947999b7c38fb4c835a57306907e6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/5c9b129efe9abce9470e384bf65d8a7e262eee69", - "reference": "5c9b129efe9abce9470e384bf65d8a7e262eee69", + "url": "https://api.github.com/repos/symfony/routing/zipball/c2ac11eb34947999b7c38fb4c835a57306907e6d", + "reference": "c2ac11eb34947999b7c38fb4c835a57306907e6d", "shasum": "" }, "require": { @@ -6964,7 +6979,7 @@ "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "^1.12", + "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", "symfony/config": "^5.3|^6.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", @@ -7010,7 +7025,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.15" + "source": "https://github.com/symfony/routing/tree/v5.4.22" }, "funding": [ { @@ -7026,7 +7041,7 @@ "type": "tidelift" } ], - "time": "2022-10-13T14:10:41+00:00" + "time": "2023-03-14T14:59:20+00:00" }, { "name": "symfony/service-contracts", @@ -7113,16 +7128,16 @@ }, { "name": "symfony/string", - "version": "v5.4.15", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed" + "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", - "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", + "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", + "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", "shasum": "" }, "require": { @@ -7179,7 +7194,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.15" + "source": "https://github.com/symfony/string/tree/v5.4.22" }, "funding": [ { @@ -7195,20 +7210,20 @@ "type": "tidelift" } ], - "time": "2022-10-05T15:16:54+00:00" + "time": "2023-03-14T06:11:53+00:00" }, { "name": "symfony/translation", - "version": "v5.4.14", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "f0ed07675863aa6e3939df8b1bc879450b585cab" + "reference": "9a401392f01bc385aa42760eff481d213a0cc2ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/f0ed07675863aa6e3939df8b1bc879450b585cab", - "reference": "f0ed07675863aa6e3939df8b1bc879450b585cab", + "url": "https://api.github.com/repos/symfony/translation/zipball/9a401392f01bc385aa42760eff481d213a0cc2ba", + "reference": "9a401392f01bc385aa42760eff481d213a0cc2ba", "shasum": "" }, "require": { @@ -7276,7 +7291,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.14" + "source": "https://github.com/symfony/translation/tree/v5.4.22" }, "funding": [ { @@ -7292,7 +7307,7 @@ "type": "tidelift" } ], - "time": "2022-10-07T08:01:20+00:00" + "time": "2023-03-27T16:07:23+00:00" }, { "name": "symfony/translation-contracts", @@ -7374,16 +7389,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.14", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6894d06145fefebd9a4c7272baa026a1c394a430" + "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6894d06145fefebd9a4c7272baa026a1c394a430", - "reference": "6894d06145fefebd9a4c7272baa026a1c394a430", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", + "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", "shasum": "" }, "require": { @@ -7443,7 +7458,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.14" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.22" }, "funding": [ { @@ -7459,20 +7474,20 @@ "type": "tidelift" } ], - "time": "2022-10-07T08:01:20+00:00" + "time": "2023-03-25T09:27:28+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.5", + "version": "2.2.6", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19" + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/4348a3a06651827a27d989ad1d13efec6bb49b19", - "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", "shasum": "" }, "require": { @@ -7510,9 +7525,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.5" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" }, - "time": "2022-09-12T13:28:28+00:00" + "time": "2023-01-03T09:29:04+00:00" }, { "name": "vlucas/phpdotenv", @@ -7809,30 +7824,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^0.16 || ^1", "phpstan/phpstan": "^1.4", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", "autoload": { @@ -7859,7 +7874,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" }, "funding": [ { @@ -7875,20 +7890,20 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" + "time": "2022-12-30T00:15:36+00:00" }, { "name": "facade/ignition", - "version": "2.17.6", + "version": "2.17.7", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c" + "reference": "b4f5955825bb4b74cba0f94001761c46335c33e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", - "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", + "url": "https://api.github.com/repos/facade/ignition/zipball/b4f5955825bb4b74cba0f94001761c46335c33e9", + "reference": "b4f5955825bb4b74cba0f94001761c46335c33e9", "shasum": "" }, "require": { @@ -7953,7 +7968,7 @@ "issues": "https://github.com/facade/ignition/issues", "source": "https://github.com/facade/ignition" }, - "time": "2022-06-30T18:26:59+00:00" + "time": "2023-01-26T12:34:59+00:00" }, { "name": "fakerphp/faker", @@ -8024,16 +8039,16 @@ }, { "name": "filp/whoops", - "version": "2.14.6", + "version": "2.15.1", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "f7948baaa0330277c729714910336383286305da" + "reference": "e864ac957acd66e1565f25efda61e37791a5db0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/f7948baaa0330277c729714910336383286305da", - "reference": "f7948baaa0330277c729714910336383286305da", + "url": "https://api.github.com/repos/filp/whoops/zipball/e864ac957acd66e1565f25efda61e37791a5db0b", + "reference": "e864ac957acd66e1565f25efda61e37791a5db0b", "shasum": "" }, "require": { @@ -8083,7 +8098,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.14.6" + "source": "https://github.com/filp/whoops/tree/2.15.1" }, "funding": [ { @@ -8091,7 +8106,7 @@ "type": "github" } ], - "time": "2022-11-02T16:23:29+00:00" + "time": "2023-03-06T18:09:13+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -8416,16 +8431,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.14.0", + "version": "1.17.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "df1a79430e14e30cd192fe6c05842133d076e58d" + "reference": "d3753fcb3abc6f78f5de6f72153d4b9c99c72dee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/df1a79430e14e30cd192fe6c05842133d076e58d", - "reference": "df1a79430e14e30cd192fe6c05842133d076e58d", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/d3753fcb3abc6f78f5de6f72153d4b9c99c72dee", + "reference": "d3753fcb3abc6f78f5de6f72153d4b9c99c72dee", "shasum": "" }, "require": { @@ -8455,29 +8470,29 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.14.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.17.1" }, - "time": "2022-11-27T19:09:16+00:00" + "time": "2023-04-04T11:11:22+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.19", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c77b56b63e3d2031bd8997fcec43c1925ae46559", - "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -8492,8 +8507,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -8526,7 +8541,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.19" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -8534,7 +8549,7 @@ "type": "github" } ], - "time": "2022-11-18T07:47:47+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8779,20 +8794,20 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.26", + "version": "9.6.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2" + "reference": "b65d59a059d3004a040c16a82e07bbdf6cfdd115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/851867efcbb6a1b992ec515c71cdcf20d895e9d2", - "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b65d59a059d3004a040c16a82e07bbdf6cfdd115", + "reference": "b65d59a059d3004a040c16a82e07bbdf6cfdd115", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.3.1 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", @@ -8821,8 +8836,8 @@ "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -8830,7 +8845,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { @@ -8861,7 +8876,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.26" + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.6" }, "funding": [ { @@ -8877,7 +8893,7 @@ "type": "tidelift" } ], - "time": "2022-10-28T06:00:21+00:00" + "time": "2023-03-27T11:43:46+00:00" }, { "name": "sebastian/cli-parser", @@ -9245,16 +9261,16 @@ }, { "name": "sebastian/environment", - "version": "5.1.4", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { @@ -9296,7 +9312,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -9304,7 +9320,7 @@ "type": "github" } ], - "time": "2022-04-03T09:37:03+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", @@ -9618,16 +9634,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { @@ -9666,10 +9682,10 @@ } ], "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" }, "funding": [ { @@ -9677,7 +9693,7 @@ "type": "github" } ], - "time": "2020-10-26T13:17:30+00:00" + "time": "2023-02-03T06:07:39+00:00" }, { "name": "sebastian/resource-operations", @@ -9736,16 +9752,16 @@ }, { "name": "sebastian/type", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { @@ -9780,7 +9796,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { @@ -9788,7 +9804,7 @@ "type": "github" } ], - "time": "2022-09-12T14:47:03+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", @@ -9906,16 +9922,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.1", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619" + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", "shasum": "" }, "require": { @@ -9951,14 +9967,15 @@ "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", "keywords": [ "phpcs", - "standards" + "standards", + "static analysis" ], "support": { "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2022-06-18T07:21:10+00:00" + "time": "2023-02-22T23:07:41+00:00" }, { "name": "theseer/tokenizer", From cfd345f7391c8263686c9893f76377e79a0db697 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 07:40:08 +0000 Subject: [PATCH 04/37] Move "/" route to middleware auth:web --- routes/web.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/routes/web.php b/routes/web.php index c80e16e..28e1ef5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -32,8 +32,6 @@ use Illuminate\Support\Facades\Route; | */ -Route::get('/', [HomeController::class, 'home'])->middleware('guest')->name('home'); - Route::middleware(['throttle:credentials'])->group(function () { // * guest:web middleware specified in AuthController Auth::routes([ @@ -58,6 +56,8 @@ Route::get('/ping', function () { })->withoutMiddleware('auth'); Route::middleware('auth:web')->group(function () { + // * Home + Route::get('/', [HomeController::class, 'home'])->name('home'); // * Macro planning Route::get('/macroplanning', [ScheduleMacroController::class, 'show'])->name('macroplanning.show'); From 8672900cffa0229f81345bf1f0da36ec32990d5f Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 07:41:20 +0000 Subject: [PATCH 05/37] Changed homepage elements --- app/Http/Controllers/HomeController.php | 7 +------ resources/views/home.blade.php | 8 +++----- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index b2b723f..61e1c76 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -2,9 +2,6 @@ namespace App\Http\Controllers; -use Illuminate\Support\Facades\File; -use Parsedown; - class HomeController extends Controller { /** @@ -14,8 +11,6 @@ class HomeController extends Controller */ public function home() { - $Parsedown = new Parsedown(); - $changelog = $Parsedown->text(File::get(\app_path('../CHANGELOG.md'))); - return view('home', ['changelog' => $changelog]); + return view('home'); } } diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 4d76543..f379cf6 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -5,15 +5,13 @@

Bienvenue sur le support LDC WEB.

-

Pour consulter vos tickets, merci de vous connecter : Connexion

-

Changements

-
-
- {!! $changelog !!} +
From 50fe558ba39b8f9699ab1b367431207abb24b8c6 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:17:10 +0000 Subject: [PATCH 06/37] Removed parsedown package --- composer.json | 1 - composer.lock | 52 +-------------------------------------------------- 2 files changed, 1 insertion(+), 52 deletions(-) diff --git a/composer.json b/composer.json index 90e5c42..f5976ff 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,6 @@ "php": "^7.3|^8.0", "carlos-meneses/laravel-mpdf": "^2.1", "doctrine/dbal": "^3.1", - "erusev/parsedown": "^1.7", "fideloper/proxy": "^4.4", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", diff --git a/composer.lock b/composer.lock index 2b9d578..f6256cb 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": "b877478483121f18e987af893a08af8f", + "content-hash": "1cb09b6eb9684ab4e08cfc8ec38653e4", "packages": [ { "name": "asm89/stack-cors", @@ -879,56 +879,6 @@ ], "time": "2020-12-29T14:50:06+00:00" }, - { - "name": "erusev/parsedown", - "version": "1.7.4", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" - } - ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", - "keywords": [ - "markdown", - "parser" - ], - "support": { - "issues": "https://github.com/erusev/parsedown/issues", - "source": "https://github.com/erusev/parsedown/tree/1.7.x" - }, - "time": "2019-12-30T22:54:17+00:00" - }, { "name": "ezyang/htmlpurifier", "version": "v4.16.0", From 3c4773bc63ae955b16deb94619434ff27b1cc5d2 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:17:48 +0000 Subject: [PATCH 07/37] Change button into link --- resources/views/home.blade.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index f379cf6..2dbc80f 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -9,9 +9,9 @@
- + + {{ __('Créer un ticket') }} +
From 2dce9e4ad687b67a3c1da5a8b38c2e46c5c728c2 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:18:46 +0000 Subject: [PATCH 08/37] Updated composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index f5976ff..a741bb7 100644 --- a/composer.json +++ b/composer.json @@ -79,7 +79,7 @@ ] }, "repositories": { - "lab.s-web.fr/23": { + "lab.s-web.fr": { "type": "composer", "url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json" } From a5d20daab31e940cf890ade75a44ffcaf3489693 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:54:23 +0000 Subject: [PATCH 09/37] Updated Enums --- app/Enums/TicketStatus.php | 32 ++++++-------------------------- 1 file changed, 6 insertions(+), 26 deletions(-) diff --git a/app/Enums/TicketStatus.php b/app/Enums/TicketStatus.php index d764208..08330fa 100644 --- a/app/Enums/TicketStatus.php +++ b/app/Enums/TicketStatus.php @@ -7,17 +7,12 @@ use Kwaadpepper\Enum\BaseEnumRoutable; /** * @method static self new() * @method static self estimateTodo() - * @method static self estimateValidated() - * @method static self estimateDone() - * @method static self toPlan() - * @method static self planned() - * @method static self inprogress() * @method static self waiting() * @method static self waitingValidation() - * @method static self processed() * @method static self recette() * @method static self production() * @method static self archived() + * @method static self takenInAccount() */ class TicketStatus extends BaseEnumRoutable { @@ -31,17 +26,12 @@ class TicketStatus extends BaseEnumRoutable return [ 'new' => 1, 'estimateTodo' => 2, - 'estimateValidated' => 3, - 'toPlan' => 4, - 'planned' => 5, - 'inprogress' => 7, 'waiting' => 9, - 'processed' => 10, 'recette' => 12, 'production' => 13, 'archived' => 15, - 'estimateDone' => 16, 'waitingValidation' => 17, + 'takenInAccount' => 18, ]; } @@ -55,17 +45,12 @@ class TicketStatus extends BaseEnumRoutable return [ 'new' => trans('Nouveau'), 'estimateTodo' => trans('Devis à faire'), - 'estimateValidated' => trans('Devis validé'), - 'estimateDone' => trans('Devis réalisé'), - 'toPlan' => trans('À planifier'), - 'planned' => trans('Planifié'), - 'inprogress' => trans('En cours'), - 'waiting' => trans('En attente'), - 'waitingValidation' => trans('En attente validation'), - 'processed' => trans('Traité'), + 'waiting' => trans('En attente de réponse'), + 'waitingValidation' => trans('En attente de validation'), 'recette' => trans('En recettage'), 'production' => trans('En production'), 'archived' => trans('Archivé'), + 'takenInAccount' => trans('Pris en compte'), ]; } @@ -79,17 +64,12 @@ class TicketStatus extends BaseEnumRoutable return [ 'new' => 'text-danger', 'estimateTodo' => 'text-info', - 'estimateValidated' => 'text-info', - 'estimateDone' => 'text-info', - 'toPlan' => 'text-info', - 'planned' => 'text-info', - 'inprogress' => 'text-dark', 'waiting' => 'text-white bg-danger', 'waitingValidation' => 'text-warning bg-danger', - 'processed' => trans('Traité'), 'recette' => 'text-primary', 'production' => 'text-success', 'archived' => 'text-secondary', + 'takenInAccount' => 'text-info', ]; } From 78c80b9b382157af3042c65e032965be5cf36dfe Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:55:01 +0000 Subject: [PATCH 10/37] Updated ticket status when created --- app/Models/Ticket.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Models/Ticket.php b/app/Models/Ticket.php index a415e11..c5da69d 100644 --- a/app/Models/Ticket.php +++ b/app/Models/Ticket.php @@ -63,8 +63,10 @@ class Ticket extends Model protected static function booted() { static::creating(function (Ticket $ticket) { - // If evolution force the ticket status on estimateTodo. - if ($ticket->type->equals(TicketType::evolution())) { + // If bug force the ticket status on takenInAccount. All the others are estimateTodo. + if ($ticket->type->equals(TicketType::bug())) { + $ticket->status = TicketStatus::takenInAccount(); + } else { $ticket->status = TicketStatus::estimateTodo(); } }); From 4d37a18baeaa76468435606207a4dfa54ebed85e Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:55:49 +0000 Subject: [PATCH 11/37] Updated ticket status when answer estimation is submitted --- app/Http/Controllers/Credit/EstimationController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Credit/EstimationController.php b/app/Http/Controllers/Credit/EstimationController.php index 73083cf..4a66963 100644 --- a/app/Http/Controllers/Credit/EstimationController.php +++ b/app/Http/Controllers/Credit/EstimationController.php @@ -77,7 +77,7 @@ class EstimationController extends Controller /** @var \App\Models\Credit\Estimation */ $estimation = $ticket->estimation; if ($request->answer) { - $ticket->status = TicketStatus::toPlan(); + $ticket->status = TicketStatus::takenInAccount(); $estimation->status = EstimationStatus::accepted(); } else { $ticket->status = TicketStatus::archived(); From 90d3a6f8e64ad2911530e2ea393cfab70746fcf7 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 08:56:20 +0000 Subject: [PATCH 12/37] Created migration to change actual status --- ...023_04_06_101917_change_tickets_status.php | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 database/migrations/2023_04_06_101917_change_tickets_status.php diff --git a/database/migrations/2023_04_06_101917_change_tickets_status.php b/database/migrations/2023_04_06_101917_change_tickets_status.php new file mode 100644 index 0000000..d3a685d --- /dev/null +++ b/database/migrations/2023_04_06_101917_change_tickets_status.php @@ -0,0 +1,53 @@ +get(); + collect($tickets)->map(function (object $ticket) { + switch ($ticket->status) { + case 3: + DB::table('tickets')->where('id', $ticket->id) + ->update(['status' => 18]); + break; + case 4: + DB::table('tickets')->where('id', $ticket->id) + ->update(['status' => 18]); + break; + case 5: + DB::table('tickets')->where('id', $ticket->id) + ->update(['status' => 18]); + break; + case 7: + DB::table('tickets')->where('id', $ticket->id) + ->update(['status' => 18]); + break; + case 10: + DB::table('tickets')->where('id', $ticket->id) + ->update(['status' => 13]); + break; + default: + break; + } //end switch + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} From c1d5cb1dfcfc10c8a4686cccdc02465dc9e7dea5 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 09:09:13 +0000 Subject: [PATCH 13/37] Fixed deleted enums used in Controller --- app/Http/Controllers/Controller.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index a477dd0..efa4c3d 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -44,12 +44,10 @@ class Controller extends BaseController [ TicketStatus::new(), TicketStatus::estimateTodo(), - TicketStatus::estimateValidated(), - TicketStatus::toPlan(), - TicketStatus::planned(), TicketStatus::waiting(), TicketStatus::production(), - TicketStatus::archived() + TicketStatus::archived(), + TicketStatus::takenInAccount() ] ); From 5d43c2d42e6265c87556a03aaa4caa30d84df7a6 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 09:55:47 +0000 Subject: [PATCH 14/37] Added more text in system messages --- app/Listeners/AddStatusMessages.php | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/app/Listeners/AddStatusMessages.php b/app/Listeners/AddStatusMessages.php index 491fcf8..6d55011 100644 --- a/app/Listeners/AddStatusMessages.php +++ b/app/Listeners/AddStatusMessages.php @@ -2,6 +2,7 @@ namespace App\Listeners; +use App\Enums\TicketStatus; use App\Events\TicketStatusChanged; use App\Models\Message; @@ -25,6 +26,36 @@ class AddStatusMessages } else { $message->message = "Le statut est passé à : {$event->ticket->status->label}"; } + switch ($event->ticket->status) { + case TicketStatus::new(): + $message->message .= "
Votre ticket a été créé, nous allons en prendre connaissance.
"; + break; + case TicketStatus::estimateTodo(): + // phpcs:ignore Generic.Files.LineLength.TooLong + $message->message .= "
Votre ticket nécessite une estimation, nous allons vous proposer un devis.
"; + break; + case TicketStatus::takenInAccount(): + $message->message .= "
Votre ticket est dans le processus de traitement.
"; + break; + case TicketStatus::waiting(): + // phpcs:ignore Generic.Files.LineLength.TooLong + $message->message .= "
Nous attendons une réponse de votre part pour procéder à la suite du traitement.
"; + break; + case TicketStatus::waitingValidation(): + $message->message .= "
Nous attendons une validation de votre part pour procéder au traitement.
"; + break; + case TicketStatus::recette(): + // phpcs:ignore Generic.Files.LineLength.TooLong + $message->message .= "
Le traitement à été réalisé et mis à disposition sur la plateforme de recette. Vous pouvez vérifier que la solution mise en œuvre correspond à la demande.
"; + break; + case TicketStatus::production(): + // phpcs:ignore Generic.Files.LineLength.TooLong + $message->message .= "
La solution à été mise en ligne. Vous pouvez vérifier sur le site de production que tout fonctionne comme attendu.
"; + break; + case TicketStatus::archived(): + $message->message .= "
Ce ticket est clos.
"; + break; + } $message->save(); } } From 141122553ef8892019678adf07c3336e1b05a210 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 10:07:03 +0000 Subject: [PATCH 15/37] Added qrcode and advice types --- app/Enums/TicketType.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Enums/TicketType.php b/app/Enums/TicketType.php index 3b8025c..f0e4e67 100644 --- a/app/Enums/TicketType.php +++ b/app/Enums/TicketType.php @@ -9,6 +9,8 @@ use Kwaadpepper\Enum\BaseEnumRoutable; * @method static self evolution() * @method static self br() * @method static self newsletter() + * @method static self qrcode() + * @method static self advice() */ class TicketType extends BaseEnumRoutable { @@ -23,7 +25,9 @@ class TicketType extends BaseEnumRoutable 'bug' => 0, 'evolution' => 1, 'br' => 2, - 'newsletter' => 3 + 'newsletter' => 3, + 'qrcode' => 4, + 'advice' => 5 ]; } @@ -38,7 +42,9 @@ class TicketType extends BaseEnumRoutable 'bug' => trans('Bug'), 'evolution' => trans('Évolution'), 'br' => trans('Demande BR'), - 'newsletter' => trans('Demande newsletter') + 'newsletter' => trans('Demande newsletter'), + 'qrcode' => trans('Demande de QR Code'), + 'advice' => trans('Conseil - Accompagnement') ]; } @@ -53,7 +59,9 @@ class TicketType extends BaseEnumRoutable 'bug' => 'bg-danger', 'evolution' => 'bg-success', 'br' => 'bg-primary', - 'newsletter' => 'bg-warning' + 'newsletter' => 'bg-warning', + 'qrcode' => 'bg-secondary', + 'advice' => 'bg-info' ]; } From c8ec9c84823e3e8d9a5cc152a3b2e44a836ca5fe Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 10:14:59 +0000 Subject: [PATCH 16/37] Added ActivityType/CellType LeadDev --- app/Enums/Planning/ActivityType.php | 5 ++++- app/Enums/Planning/CellType.php | 5 ++++- resources/views/schedule/index.blade.php | 3 +++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Enums/Planning/ActivityType.php b/app/Enums/Planning/ActivityType.php index e237e20..aa48140 100644 --- a/app/Enums/Planning/ActivityType.php +++ b/app/Enums/Planning/ActivityType.php @@ -14,6 +14,7 @@ use Kwaadpepper\Enum\BaseEnumRoutable; * @method static self projects() * @method static self management() * @method static self absence() + * @method static self leaddev() * */ class ActivityType extends BaseEnumRoutable @@ -32,6 +33,7 @@ class ActivityType extends BaseEnumRoutable 'projects' => trans('Projets & Réunions'), 'management' => trans('Organisation management'), 'absence' => trans('Absence'), + 'leaddev' => trans('Lead Dev') ]; } @@ -48,7 +50,8 @@ class ActivityType extends BaseEnumRoutable 'dev' => '#00b0f0', 'projects' => '#ffe699', 'management' => '#f4b084', - 'absence' => '#aeaaaa' + 'absence' => '#aeaaaa', + 'leaddev' => '#ff7979' ]; } } diff --git a/app/Enums/Planning/CellType.php b/app/Enums/Planning/CellType.php index 896b14c..f9a8679 100644 --- a/app/Enums/Planning/CellType.php +++ b/app/Enums/Planning/CellType.php @@ -14,6 +14,7 @@ use Kwaadpepper\Enum\BaseEnumRoutable; * @method static self projects() * @method static self management() * @method static self absence() + * @method static self leaddev() */ class CellType extends BaseEnumRoutable { @@ -30,7 +31,8 @@ class CellType extends BaseEnumRoutable 'dev' => '#00b0f0', 'projects' => '#ffe699', 'management' => '#f4b084', - 'absence' => '#aeaaaa' + 'absence' => '#aeaaaa', + 'leaddev' => '#ff7979' ]; } @@ -48,6 +50,7 @@ class CellType extends BaseEnumRoutable 'projects' => trans('Projets & Réunions'), 'management' => trans('Organisation management'), 'absence' => trans('Absence'), + 'leaddev' => trans('Lead Dev') ]; } } diff --git a/resources/views/schedule/index.blade.php b/resources/views/schedule/index.blade.php index bf0f400..e5bed39 100644 --- a/resources/views/schedule/index.blade.php +++ b/resources/views/schedule/index.blade.php @@ -55,6 +55,9 @@ .absence, .Sat, .Sun { background-color: {{CellType::absence()->value}} !important; } + .leaddev { + background-color: {{CellType::leaddev()->value}} !important; + } .empty { background-color: #FFF !important; } From fada6d80e1acc776be159b785d85fc65a6a6077a Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 10:20:30 +0000 Subject: [PATCH 17/37] Created MessageType Enum --- app/Enums/MessageType.php | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 app/Enums/MessageType.php diff --git a/app/Enums/MessageType.php b/app/Enums/MessageType.php new file mode 100644 index 0000000..a18274b --- /dev/null +++ b/app/Enums/MessageType.php @@ -0,0 +1,38 @@ + 1, + 'public' => 2 + ]; + } + + /** + * Enum labels + * + * @return array + */ + protected static function labels(): array + { + return [ + 'private' => trans('Privé'), + 'public' => trans('Public'), + ]; + } +} From 0be5816bf799fdd3896d5d7e451a599694dde167 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 12:53:13 +0000 Subject: [PATCH 18/37] Added cast to message model for type enum --- app/Models/Message.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Models/Message.php b/app/Models/Message.php index be98669..6755a42 100644 --- a/app/Models/Message.php +++ b/app/Models/Message.php @@ -2,14 +2,17 @@ namespace App\Models; +use App\Enums\MessageType; use App\Events\NotifySubscriptions; use App\Events\NotifyTicketCreator; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Kwaadpepper\Enum\Traits\CastsEnums; class Message extends Model { use HasFactory; + use CastsEnums; /** * The attributes that are mass assignable. @@ -17,7 +20,17 @@ class Message extends Model * @var array */ protected $fillable = [ - 'message' + 'message', + 'type' + ]; + + /** + * The attributes that should be cast to Enums. + * + * @var array + */ + protected $enumCasts = [ + 'type' => MessageType::class ]; /** From 5fa24d69c8a1f74fe000f2158d68c6b06d2857af Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 13:24:40 +0000 Subject: [PATCH 19/37] Added new policy to create private message --- app/Policies/TicketPolicy.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Policies/TicketPolicy.php b/app/Policies/TicketPolicy.php index b31d2db..68c6e69 100644 --- a/app/Policies/TicketPolicy.php +++ b/app/Policies/TicketPolicy.php @@ -46,6 +46,10 @@ class TicketPolicy extends RootPolicy ]), 'suscribeToTicket' => TicketStaticRules::make('ticketIsNotArchived', $model), 'createMessage' => TicketStaticRules::make('ticketIsNotArchived', $model), + 'createPrivateMessage' => StaticRules::or([ + URR::make('userIsAdmin', $user), + TicketStaticRules::make('ticketIsNotArchived', $model), + ]), 'updateMessage' => StaticRules::or([ URR::make('userIsAdmin', $user), TicketStaticRules::make('ticketIsNotArchived', $model), From 1aab65596426e7722179214b7ea0d70b2ac635ff Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 13:25:37 +0000 Subject: [PATCH 20/37] Added migration to create 'type' column for messages --- .../2023_04_06_122125_add_message_type.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 database/migrations/2023_04_06_122125_add_message_type.php diff --git a/database/migrations/2023_04_06_122125_add_message_type.php b/database/migrations/2023_04_06_122125_add_message_type.php new file mode 100644 index 0000000..dd9bd38 --- /dev/null +++ b/database/migrations/2023_04_06_122125_add_message_type.php @@ -0,0 +1,35 @@ +integer('type') + ->nullable() + ->comment('Message Type defined by an enum.') + ->after('message'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('messages', function (Blueprint $table) { + $table->dropColumn('type'); + }); + } +} From a631506cf1a4390d44d2eda176ca0b5b028b3836 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 13:26:20 +0000 Subject: [PATCH 21/37] Changed blade and request to create private or public messages --- app/Http/Requests/CreateMessage.php | 11 +++++++++-- config/app.php | 1 + resources/views/ticket/show.blade.php | 15 +++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/app/Http/Requests/CreateMessage.php b/app/Http/Requests/CreateMessage.php index ad93dfb..99c198f 100644 --- a/app/Http/Requests/CreateMessage.php +++ b/app/Http/Requests/CreateMessage.php @@ -2,7 +2,9 @@ namespace App\Http\Requests; +use App\Enums\MessageType; use Illuminate\Foundation\Http\FormRequest; +use Kwaadpepper\Enum\Rules\EnumIsValidRule; class CreateMessage extends FormRequest { @@ -33,7 +35,8 @@ class CreateMessage extends FormRequest protected function prepareForValidation() { $this->merge([ - 'subscribe' => $this->subscribe ? true : false + 'subscribe' => $this->subscribe ? true : false, + 'type' => $this->type == MessageType::private() ? MessageType::private()->value : MessageType::public()->value ]); } @@ -49,7 +52,11 @@ class CreateMessage extends FormRequest return [ 'subscribe' => 'required|boolean', 'message' => 'required|min:' . ($user->isAdmin() ? '5' : '20'), - 'file_message' => 'sometimes|mimes:jpeg,jpg,png,pdf|max:2048' + 'file_message' => 'sometimes|mimes:jpeg,jpg,png,pdf|max:2048', + 'type' => [ + 'required', + new EnumIsValidRule(MessageType::class) + ] ]; } } diff --git a/config/app.php b/config/app.php index b2c68ba..72f41ed 100644 --- a/config/app.php +++ b/config/app.php @@ -245,6 +245,7 @@ return [ 'TableRow' => App\Enums\Planning\TableRow::class, 'ActivityEnum' => App\Enums\MacroSchedule\Activity::class, 'ProjectStatus' => App\Enums\ProjectStatus::class, + 'MessageTypeEnum' => App\Enums\MessageType::class, ], ]; diff --git a/resources/views/ticket/show.blade.php b/resources/views/ticket/show.blade.php index aec2ebd..56eef21 100644 --- a/resources/views/ticket/show.blade.php +++ b/resources/views/ticket/show.blade.php @@ -126,6 +126,16 @@ + @if(Auth::check() and !Auth::user()->role->equals(Role::client())) +
+
+
+ + +
+
+
+ @endif @else + @if ( + $message->type->equals(MessageTypeEnum::public()) || + ($message->type->equals(MessageTypeEnum::private()) && !Auth::user()->role->equals(Role::client())) + )
{!! ToolboxHelper::plainToHtml($message->message) !!} @if ($message->file !== null) @@ -194,6 +208,7 @@ @endcan @endif
+ @endif @endif @endforeach From fb570b166b1f8e9d0ae971710d8d69400d2d6d1e Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 13:34:41 +0000 Subject: [PATCH 22/37] Added style and icon for private messages --- resources/views/ticket/show.blade.php | 89 ++++++++++++++------------- 1 file changed, 46 insertions(+), 43 deletions(-) diff --git a/resources/views/ticket/show.blade.php b/resources/views/ticket/show.blade.php index 56eef21..833c3bf 100644 --- a/resources/views/ticket/show.blade.php +++ b/resources/views/ticket/show.blade.php @@ -161,53 +161,56 @@ $message->type->equals(MessageTypeEnum::public()) || ($message->type->equals(MessageTypeEnum::private()) && !Auth::user()->role->equals(Role::client())) ) -
- {!! ToolboxHelper::plainToHtml($message->message) !!} - @if ($message->file !== null) -
file))data-fslightbox="gallery" @endif href="{{ asset($message->file) }}" target="_blank">Ouvrir la pièce jointe
- @endif

- - {!! __('Créé le :date par :userName', [ - 'date' => \Carbon\Carbon::parse($message->created_at)->format('d/m/Y à H:i'), - 'userName' => $message->user ? $message->user->name : __('Utilisateur supprimé') - ]) !!} - - @if($message->user_id === Auth::user()->id) - @can('updateMessage', $ticket, $message) - -