From ba8b55fcf57c805e944c3d9ad5a53895f5c970fe Mon Sep 17 00:00:00 2001 From: yididiya kassahun Date: Fri, 27 Dec 2019 05:54:48 -0800 Subject: [PATCH 1/6] basic table created --- .env.example | 2 +- .idea/.gitignore | 2 + .idea/FellowShipSMSSystemAPI.iml | 8 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + composer.lock | 337 +++++++++--------- .../2019_12_27_134654_fellowships.php | 28 ++ .../2019_12_27_134849_add-contact.php | 40 +++ .../2019_12_27_135042_group-contacts.php | 28 ++ .../2019_12_27_135113_contact-message.php | 28 ++ .../2019_12_27_135154_sms-ports.php | 28 ++ 12 files changed, 353 insertions(+), 168 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/FellowShipSMSSystemAPI.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 database/migrations/2019_12_27_134654_fellowships.php create mode 100644 database/migrations/2019_12_27_134849_add-contact.php create mode 100644 database/migrations/2019_12_27_135042_group-contacts.php create mode 100644 database/migrations/2019_12_27_135113_contact-message.php create mode 100644 database/migrations/2019_12_27_135154_sms-ports.php diff --git a/.env.example b/.env.example index 604b401..6e5a339 100644 --- a/.env.example +++ b/.env.example @@ -9,7 +9,7 @@ LOG_CHANNEL=stack DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 -DB_DATABASE=laravel +DB_DATABASE=fellow-admin DB_USERNAME=root DB_PASSWORD= diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..e7e9d11 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml diff --git a/.idea/FellowShipSMSSystemAPI.iml b/.idea/FellowShipSMSSystemAPI.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/.idea/FellowShipSMSSystemAPI.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..5c986a5 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/composer.lock b/composer.lock index 90becba..bde8953 100644 --- a/composer.lock +++ b/composer.lock @@ -8,25 +8,25 @@ "packages": [ { "name": "dnoegel/php-xdg-base-dir", - "version": "0.1", + "version": "v0.1.1", "source": { "type": "git", "url": "https://github.com/dnoegel/php-xdg-base-dir.git", - "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", - "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", "shasum": "" }, "require": { "php": ">=5.3.2" }, "require-dev": { - "phpunit/phpunit": "@stable" + "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" }, - "type": "project", + "type": "library", "autoload": { "psr-4": { "XdgBaseDir\\": "src/" @@ -37,7 +37,7 @@ "MIT" ], "description": "implementation of xdg base directory specification for php", - "time": "2014-10-24T07:27:01+00:00" + "time": "2019-12-04T15:06:13+00:00" }, { "name": "doctrine/inflector", @@ -224,16 +224,16 @@ }, { "name": "egulias/email-validator", - "version": "2.1.11", + "version": "2.1.12", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" + "reference": "a6255605af39f2db7f5cb62e672bd8a7bad8d208" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/a6255605af39f2db7f5cb62e672bd8a7bad8d208", + "reference": "a6255605af39f2db7f5cb62e672bd8a7bad8d208", "shasum": "" }, "require": { @@ -278,7 +278,7 @@ "validation", "validator" ], - "time": "2019-08-13T17:33:27+00:00" + "time": "2019-12-20T12:49:39+00:00" }, { "name": "erusev/parsedown", @@ -328,16 +328,16 @@ }, { "name": "fideloper/proxy", - "version": "4.2.1", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/fideloper/TrustedProxy.git", - "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a" + "reference": "790194d5d3da89a713478875d2e2d05855a90a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/03085e58ec7bee24773fa5a8850751a6e61a7e8a", - "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/790194d5d3da89a713478875d2e2d05855a90a81", + "reference": "790194d5d3da89a713478875d2e2d05855a90a81", "shasum": "" }, "require": { @@ -378,7 +378,7 @@ "proxy", "trusted proxy" ], - "time": "2019-09-03T16:45:42+00:00" + "time": "2019-12-20T13:11:11+00:00" }, { "name": "jakub-onderka/php-console-color", @@ -470,16 +470,16 @@ }, { "name": "laravel/framework", - "version": "v6.6.1", + "version": "v6.9.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "0a8e3e6e96e5ec3af6b9f30026cb8e5551554875" + "reference": "60610be97ca389fa4b959d4d13fb3690970d9fb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/0a8e3e6e96e5ec3af6b9f30026cb8e5551554875", - "reference": "0a8e3e6e96e5ec3af6b9f30026cb8e5551554875", + "url": "https://api.github.com/repos/laravel/framework/zipball/60610be97ca389fa4b959d4d13fb3690970d9fb7", + "reference": "60610be97ca389fa4b959d4d13fb3690970d9fb7", "shasum": "" }, "require": { @@ -575,7 +575,7 @@ "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", "moontoast/math": "Required to use ordered UUIDs (^1.1).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0)", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2).", @@ -612,7 +612,7 @@ "framework", "laravel" ], - "time": "2019-12-03T15:23:55+00:00" + "time": "2019-12-19T18:16:22+00:00" }, { "name": "laravel/tinker", @@ -679,16 +679,16 @@ }, { "name": "league/flysystem", - "version": "1.0.57", + "version": "1.0.61", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a" + "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", - "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fb13c01784a6c9f165a351e996871488ca2d8c9", + "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9", "shasum": "" }, "require": { @@ -759,20 +759,20 @@ "sftp", "storage" ], - "time": "2019-10-16T21:01:05+00:00" + "time": "2019-12-08T21:46:50+00:00" }, { "name": "monolog/monolog", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f9d56fd2f5533322caccdfcddbb56aedd622ef1c" + "reference": "c861fcba2ca29404dc9e617eedd9eff4616986b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9d56fd2f5533322caccdfcddbb56aedd622ef1c", - "reference": "f9d56fd2f5533322caccdfcddbb56aedd622ef1c", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c861fcba2ca29404dc9e617eedd9eff4616986b8", + "reference": "c861fcba2ca29404dc9e617eedd9eff4616986b8", "shasum": "" }, "require": { @@ -840,20 +840,20 @@ "logging", "psr-3" ], - "time": "2019-11-13T10:27:43+00:00" + "time": "2019-12-20T14:22:59+00:00" }, { "name": "nesbot/carbon", - "version": "2.27.0", + "version": "2.28.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "13b8485a8690f103bf19cba64879c218b102b726" + "reference": "e2bcbcd43e67ee6101d321d5de916251d2870ca8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/13b8485a8690f103bf19cba64879c218b102b726", - "reference": "13b8485a8690f103bf19cba64879c218b102b726", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e2bcbcd43e67ee6101d321d5de916251d2870ca8", + "reference": "e2bcbcd43e67ee6101d321d5de916251d2870ca8", "shasum": "" }, "require": { @@ -910,7 +910,7 @@ "datetime", "time" ], - "time": "2019-11-20T06:59:06+00:00" + "time": "2019-12-16T16:30:25+00:00" }, { "name": "nikic/php-parser", @@ -1072,28 +1072,29 @@ }, { "name": "phpoption/phpoption", - "version": "1.6.0", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "f4e7a6a1382183412246f0d361078c29fb85089e" + "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/f4e7a6a1382183412246f0d361078c29fb85089e", - "reference": "f4e7a6a1382183412246f0d361078c29fb85089e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", + "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", "shasum": "" }, "require": { "php": "^5.5.9 || ^7.0" }, "require-dev": { + "bamarni/composer-bin-plugin": "^1.3", "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } }, "autoload": { @@ -1122,7 +1123,7 @@ "php", "type" ], - "time": "2019-11-30T20:20:49+00:00" + "time": "2019-12-15T19:35:24+00:00" }, { "name": "psr/container", @@ -1270,20 +1271,20 @@ }, { "name": "psy/psysh", - "version": "v0.9.11", + "version": "v0.9.12", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "75d9ac1c16db676de27ab554a4152b594be4748e" + "reference": "90da7f37568aee36b116a030c5f99c915267edd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/75d9ac1c16db676de27ab554a4152b594be4748e", - "reference": "75d9ac1c16db676de27ab554a4152b594be4748e", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/90da7f37568aee36b116a030c5f99c915267edd4", + "reference": "90da7f37568aee36b116a030c5f99c915267edd4", "shasum": "" }, "require": { - "dnoegel/php-xdg-base-dir": "0.1", + "dnoegel/php-xdg-base-dir": "0.1.*", "ext-json": "*", "ext-tokenizer": "*", "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", @@ -1340,26 +1341,26 @@ "interactive", "shell" ], - "time": "2019-11-27T22:44:29+00:00" + "time": "2019-12-06T14:19:43+00:00" }, { "name": "ramsey/uuid", - "version": "3.9.1", + "version": "3.9.2", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "5ac2740e0c8c599d2bbe7f113a939f2b5b216c67" + "reference": "7779489a47d443f845271badbdcedfe4df8e06fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/5ac2740e0c8c599d2bbe7f113a939f2b5b216c67", - "reference": "5ac2740e0c8c599d2bbe7f113a939f2b5b216c67", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/7779489a47d443f845271badbdcedfe4df8e06fb", + "reference": "7779489a47d443f845271badbdcedfe4df8e06fb", "shasum": "" }, "require": { "ext-json": "*", "paragonie/random_compat": "^1 | ^2 | 9.99.99", - "php": "^5.4 | ^7", + "php": "^5.4 | ^7 | ^8", "symfony/polyfill-ctype": "^1.8" }, "replace": { @@ -1369,13 +1370,13 @@ "codeception/aspect-mock": "^1 | ^2", "doctrine/annotations": "^1.2", "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1", - "jakub-onderka/php-parallel-lint": "^0.9.0", - "mockery/mockery": "^0.9.9", + "jakub-onderka/php-parallel-lint": "^1", + "mockery/mockery": "^0.9.11 | ^1", "moontoast/math": "^1.1", "paragonie/random-lib": "^2", "php-mock/php-mock-phpunit": "^0.3 | ^1.1", "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5", - "squizlabs/php_codesniffer": "^2.3" + "squizlabs/php_codesniffer": "^3.5" }, "suggest": { "ext-ctype": "Provides support for PHP Ctype functions", @@ -1427,7 +1428,7 @@ "identifier", "uuid" ], - "time": "2019-12-01T04:55:27+00:00" + "time": "2019-12-17T08:18:51+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -1493,16 +1494,16 @@ }, { "name": "symfony/console", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201" + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f0aea3df20d15635b3cb9730ca5eea1c65b7f201", - "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201", + "url": "https://api.github.com/repos/symfony/console/zipball/82437719dab1e6bdd28726af14cb345c2ec816d0", + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0", "shasum": "" }, "require": { @@ -1565,11 +1566,11 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-12-01T10:06:17+00:00" + "time": "2019-12-17T10:32:23+00:00" }, { "name": "symfony/css-selector", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -1622,16 +1623,16 @@ }, { "name": "symfony/debug", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "b8600a1d7d20b0e80906398bb1f50612fa074a8e" + "reference": "5c4c1db977dc70bb3250e1308d3e8c6341aa38f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/b8600a1d7d20b0e80906398bb1f50612fa074a8e", - "reference": "b8600a1d7d20b0e80906398bb1f50612fa074a8e", + "url": "https://api.github.com/repos/symfony/debug/zipball/5c4c1db977dc70bb3250e1308d3e8c6341aa38f5", + "reference": "5c4c1db977dc70bb3250e1308d3e8c6341aa38f5", "shasum": "" }, "require": { @@ -1674,20 +1675,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-16T14:46:54+00:00" }, { "name": "symfony/error-handler", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "a1ad02d62789efed1d2b2796f1c15e0c6a00fc3b" + "reference": "6d7d7712a6ff5215ec26215672293b154f1db8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/a1ad02d62789efed1d2b2796f1c15e0c6a00fc3b", - "reference": "a1ad02d62789efed1d2b2796f1c15e0c6a00fc3b", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6d7d7712a6ff5215ec26215672293b154f1db8c1", + "reference": "6d7d7712a6ff5215ec26215672293b154f1db8c1", "shasum": "" }, "require": { @@ -1730,11 +1731,11 @@ ], "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2019-12-01T08:46:01+00:00" + "time": "2019-12-16T14:46:54+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", @@ -1862,7 +1863,7 @@ }, { "name": "symfony/finder", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -1911,16 +1912,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "8bccc59e61b41963d14c3dbdb23181e5c932a1d5" + "reference": "fcae1cff5b57b2a9c3aabefeb1527678705ddb62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8bccc59e61b41963d14c3dbdb23181e5c932a1d5", - "reference": "8bccc59e61b41963d14c3dbdb23181e5c932a1d5", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/fcae1cff5b57b2a9c3aabefeb1527678705ddb62", + "reference": "fcae1cff5b57b2a9c3aabefeb1527678705ddb62", "shasum": "" }, "require": { @@ -1962,20 +1963,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-19T15:57:49+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "e4187780ed26129ee86d5234afbebf085e144f88" + "reference": "fe310d2e95cd4c356836c8ecb0895a46d97fede2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e4187780ed26129ee86d5234afbebf085e144f88", - "reference": "e4187780ed26129ee86d5234afbebf085e144f88", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fe310d2e95cd4c356836c8ecb0895a46d97fede2", + "reference": "fe310d2e95cd4c356836c8ecb0895a46d97fede2", "shasum": "" }, "require": { @@ -2052,11 +2053,11 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-12-01T14:06:38+00:00" + "time": "2019-12-19T16:23:40+00:00" }, { "name": "symfony/mime", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", @@ -2469,16 +2470,16 @@ }, { "name": "symfony/process", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "51c0135ef3f44c5803b33dc60e96bf4f77752726" + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/51c0135ef3f44c5803b33dc60e96bf4f77752726", - "reference": "51c0135ef3f44c5803b33dc60e96bf4f77752726", + "url": "https://api.github.com/repos/symfony/process/zipball/b84501ad50adb72a94fb460a5b5c91f693e99c9b", + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b", "shasum": "" }, "require": { @@ -2514,20 +2515,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-06T10:06:46+00:00" }, { "name": "symfony/routing", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "51f3f20ad29329a0bdf5c0e2f722d3764b065273" + "reference": "628bcafae1b2043969378dcfbf9c196539a38722" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/51f3f20ad29329a0bdf5c0e2f722d3764b065273", - "reference": "51f3f20ad29329a0bdf5c0e2f722d3764b065273", + "url": "https://api.github.com/repos/symfony/routing/zipball/628bcafae1b2043969378dcfbf9c196539a38722", + "reference": "628bcafae1b2043969378dcfbf9c196539a38722", "shasum": "" }, "require": { @@ -2590,7 +2591,7 @@ "uri", "url" ], - "time": "2019-12-01T08:39:58+00:00" + "time": "2019-12-12T12:53:52+00:00" }, { "name": "symfony/service-contracts", @@ -2652,16 +2653,16 @@ }, { "name": "symfony/translation", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "897fb68ee7933372517b551d6f08c6d4bb0b8c40" + "reference": "f7669f48a9633bf8139bc026c755e894b7206677" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/897fb68ee7933372517b551d6f08c6d4bb0b8c40", - "reference": "897fb68ee7933372517b551d6f08c6d4bb0b8c40", + "url": "https://api.github.com/repos/symfony/translation/zipball/f7669f48a9633bf8139bc026c755e894b7206677", + "reference": "f7669f48a9633bf8139bc026c755e894b7206677", "shasum": "" }, "require": { @@ -2724,7 +2725,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-11-12T17:18:47+00:00" + "time": "2019-12-12T12:53:52+00:00" }, { "name": "symfony/translation-contracts", @@ -2785,16 +2786,16 @@ }, { "name": "symfony/var-dumper", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a" + "reference": "be330f919bdb395d1e0c3f2bfb8948512d6bdd99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0a89a1dbbedd9fb2cfb2336556dec8305273c19a", - "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/be330f919bdb395d1e0c3f2bfb8948512d6bdd99", + "reference": "be330f919bdb395d1e0c3f2bfb8948512d6bdd99", "shasum": "" }, "require": { @@ -2857,7 +2858,7 @@ "debug", "dump" ], - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-18T13:41:29+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -3025,16 +3026,16 @@ }, { "name": "facade/flare-client-php", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/facade/flare-client-php.git", - "reference": "0fd0c0a5c75a5acf04578311a08a7832e06a981c" + "reference": "24444ea0e1556f0a4b5fc8e61802caf72ae9a408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/flare-client-php/zipball/0fd0c0a5c75a5acf04578311a08a7832e06a981c", - "reference": "0fd0c0a5c75a5acf04578311a08a7832e06a981c", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/24444ea0e1556f0a4b5fc8e61802caf72ae9a408", + "reference": "24444ea0e1556f0a4b5fc8e61802caf72ae9a408", "shasum": "" }, "require": { @@ -3042,7 +3043,7 @@ "illuminate/pipeline": "~5.5|~5.6|~5.7|~5.8|^6.0", "php": "^7.1", "symfony/http-foundation": "~3.3|~4.1", - "symfony/var-dumper": "^3.4|^4.0" + "symfony/var-dumper": "^3.4|^4.0|^5.0" }, "require-dev": { "larapack/dd": "^1.1", @@ -3075,7 +3076,7 @@ "flare", "reporting" ], - "time": "2019-11-27T10:09:46+00:00" + "time": "2019-12-15T18:28:38+00:00" }, { "name": "facade/ignition", @@ -3194,16 +3195,16 @@ }, { "name": "filp/whoops", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96" + "reference": "ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/cde50e6720a39fdacb240159d3eea6865d51fd96", - "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96", + "url": "https://api.github.com/repos/filp/whoops/zipball/ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508", + "reference": "ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508", "shasum": "" }, "require": { @@ -3212,8 +3213,8 @@ }, "require-dev": { "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.35 || ^5.7", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -3222,7 +3223,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.5-dev" } }, "autoload": { @@ -3251,20 +3252,20 @@ "throwable", "whoops" ], - "time": "2019-08-07T09:00:00+00:00" + "time": "2019-12-25T10:00:00+00:00" }, { "name": "fzaninotto/faker", - "version": "v1.9.0", + "version": "v1.9.1", "source": { "type": "git", "url": "https://github.com/fzaninotto/Faker.git", - "reference": "27a216cbe72327b2d6369fab721a5843be71e57d" + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/27a216cbe72327b2d6369fab721a5843be71e57d", - "reference": "27a216cbe72327b2d6369fab721a5843be71e57d", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", "shasum": "" }, "require": { @@ -3277,7 +3278,9 @@ }, "type": "library", "extra": { - "branch-alias": [] + "branch-alias": { + "dev-master": "1.9-dev" + } }, "autoload": { "psr-4": { @@ -3299,7 +3302,7 @@ "faker", "fixtures" ], - "time": "2019-11-14T13:13:06+00:00" + "time": "2019-12-12T13:22:17+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -3351,23 +3354,22 @@ }, { "name": "mockery/mockery", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "5571962a4f733fbb57bede39778f71647fae8e66" + "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/5571962a4f733fbb57bede39778f71647fae8e66", - "reference": "5571962a4f733fbb57bede39778f71647fae8e66", + "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", + "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", "shasum": "" }, "require": { "hamcrest/hamcrest-php": "~2.0", "lib-pcre": ">=7.0", - "php": ">=5.6.0", - "sebastian/comparator": "^1.2.4|^3.0" + "php": ">=5.6.0" }, "require-dev": { "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" @@ -3375,7 +3377,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -3413,20 +3415,20 @@ "test double", "testing" ], - "time": "2019-11-24T07:54:50+00:00" + "time": "2019-12-26T09:49:15+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.9.3", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", "shasum": "" }, "require": { @@ -3461,7 +3463,7 @@ "object", "object graph" ], - "time": "2019-08-09T12:45:53+00:00" + "time": "2019-12-15T19:12:40+00:00" }, { "name": "nunomaduro/collision", @@ -3683,16 +3685,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.2", + "version": "4.3.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" + "reference": "2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62", + "reference": "2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62", "shasum": "" }, "require": { @@ -3730,7 +3732,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-09-12T14:27:41+00:00" + "time": "2019-12-20T13:40:23+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -3781,33 +3783,33 @@ }, { "name": "phpspec/prophecy", - "version": "1.9.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", + "phpspec/phpspec": "^2.5 || ^3.2", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.10.x-dev" } }, "autoload": { @@ -3840,7 +3842,7 @@ "spy", "stub" ], - "time": "2019-10-03T11:07:50+00:00" + "time": "2019-12-22T21:05:45+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4096,16 +4098,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.4.3", + "version": "8.5.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "67f9e35bffc0dd52d55d565ddbe4230454fd6a4e" + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/67f9e35bffc0dd52d55d565ddbe4230454fd6a4e", - "reference": "67f9e35bffc0dd52d55d565ddbe4230454fd6a4e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7870c78da3c5e4883eaef36ae47853ebb3cb86f2", + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2", "shasum": "" }, "require": { @@ -4149,7 +4151,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "8.5-dev" } }, "autoload": { @@ -4175,20 +4177,20 @@ "testing", "xunit" ], - "time": "2019-11-06T09:42:23+00:00" + "time": "2019-12-25T14:49:39+00:00" }, { "name": "scrivo/highlight.php", - "version": "v9.15.10.0", + "version": "v9.17.1.0", "source": { "type": "git", "url": "https://github.com/scrivo/highlight.php.git", - "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e" + "reference": "5451a9ad6d638559cf2a092880f935c39776134e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/9ad3adb4456dc91196327498dbbce6aa1ba1239e", - "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e", + "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/5451a9ad6d638559cf2a092880f935c39776134e", + "reference": "5451a9ad6d638559cf2a092880f935c39776134e", "shasum": "" }, "require": { @@ -4198,7 +4200,8 @@ }, "require-dev": { "phpunit/phpunit": "^4.8|^5.7", - "symfony/finder": "^2.8" + "symfony/finder": "^3.4", + "symfony/var-dumper": "^3.4" }, "suggest": { "ext-dom": "Needed to make use of the features in the utilities namespace" @@ -4226,7 +4229,7 @@ { "name": "Vladimir Jimenez", "homepage": "https://allejo.io", - "role": "Contributor" + "role": "Maintainer" }, { "name": "Martin Folkers", @@ -4242,7 +4245,7 @@ "highlight.php", "syntax" ], - "time": "2019-08-27T04:27:48+00:00" + "time": "2019-12-13T21:54:06+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", diff --git a/database/migrations/2019_12_27_134654_fellowships.php b/database/migrations/2019_12_27_134654_fellowships.php new file mode 100644 index 0000000..f3aeb3a --- /dev/null +++ b/database/migrations/2019_12_27_134654_fellowships.php @@ -0,0 +1,28 @@ +bigIncrements('id'); + $table->string('full_name'); + $table->string('phone_number'); + $table->string('email')->unique(); + $table->string('fellow_dep'); + $table->string('acadamic_dep'); + $table->string('graduate_year'); + $table->rememberToken(); + $table->timestamps(); + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2019_12_27_135042_group-contacts.php b/database/migrations/2019_12_27_135042_group-contacts.php new file mode 100644 index 0000000..6088224 --- /dev/null +++ b/database/migrations/2019_12_27_135042_group-contacts.php @@ -0,0 +1,28 @@ + Date: Mon, 27 Jan 2020 07:40:33 -0800 Subject: [PATCH 2/6] commited --- .rnd | Bin 0 -> 1024 bytes app/Contact.php | 10 + app/Exports/GroupExport.php | 18 + app/Exports/UsersExport.php | 17 + app/Fellowship.php | 10 + app/GroupContact.php | 10 + .../Controllers/AddFellowshipController.php | 10 + app/Http/Controllers/Api/AuthController.php | 123 ++ app/Http/Controllers/AppController.php | 45 + app/Http/Controllers/ContactController.php | 398 ++++ app/Http/Controllers/Controller.php | 23 + app/Http/Controllers/DashboardController.php | 78 + app/Http/Controllers/FellowshipController.php | 99 + .../GroupContactCountController.php | 28 + app/Http/Controllers/GroupController.php | 117 ++ .../Controllers/GroupedContactController.php | 205 ++ .../Controllers/RegisterAdminController.php | 48 + app/Http/Controllers/sendMailController.php | 21 + app/Http/Kernel.php | 2 + app/Http/Middleware/Authenticate.php | 11 +- app/Providers/AuthServiceProvider.php | 3 +- app/Role.php | 13 + app/User.php | 10 +- app/groups.php | 10 + app/register_admin.php | 10 + bigIncrements('Id') | 0 composer.json | 5 +- composer.lock | 1706 +++++++++++++++-- config/app.php | 7 +- config/auth.php | 8 +- config/excel.php | 185 ++ config/mail.php | 4 +- config/tinker.php | 35 + .../2014_10_12_000000_create_users_table.php | 11 +- .../2019_12_27_134849_add-contact.php | 40 - .../2020_01_08_090742_fellowships.php | 35 + .../migrations/2020_01_08_092732_contacts.php | 43 + .../2020_01_08_122126_register_admins.php | 38 + .../migrations/2020_01_08_123418_groups.php | 36 + .../2020_01_13_072908_group_contacts.php | 42 + ... 2020_01_24_080308_create_roles_table.php} | 11 +- ...0_01_24_080655_create_user_role_table.php} | 13 +- ...01_27_124320_add_created_by_to_groups.php} | 10 +- database/seeds/DatabaseSeeder.php | 3 +- database/seeds/RoleTableSeeder.php | 25 + database/seeds/UserTableSeeder.php | 29 + nullable() | 0 onDelete('cascade') | 0 public/index.php | 17 + routes/api.php | 161 +- string('acadamic_department') | 0 string('fellow_department') | 0 string('fullname') | 0 string('gender') | 0 string('graduation_year') | 0 string('phone') | 0 timestamps() | 0 unique() | 0 58 files changed, 3565 insertions(+), 218 deletions(-) create mode 100644 .rnd create mode 100644 app/Contact.php create mode 100644 app/Exports/GroupExport.php create mode 100644 app/Exports/UsersExport.php create mode 100644 app/Fellowship.php create mode 100644 app/GroupContact.php create mode 100644 app/Http/Controllers/AddFellowshipController.php create mode 100644 app/Http/Controllers/Api/AuthController.php create mode 100644 app/Http/Controllers/AppController.php create mode 100644 app/Http/Controllers/ContactController.php create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 app/Http/Controllers/FellowshipController.php create mode 100644 app/Http/Controllers/GroupContactCountController.php create mode 100644 app/Http/Controllers/GroupController.php create mode 100644 app/Http/Controllers/GroupedContactController.php create mode 100644 app/Http/Controllers/RegisterAdminController.php create mode 100644 app/Http/Controllers/sendMailController.php create mode 100644 app/Role.php create mode 100644 app/groups.php create mode 100644 app/register_admin.php create mode 100644 bigIncrements('Id') create mode 100644 config/excel.php create mode 100644 config/tinker.php delete mode 100644 database/migrations/2019_12_27_134849_add-contact.php create mode 100644 database/migrations/2020_01_08_090742_fellowships.php create mode 100644 database/migrations/2020_01_08_092732_contacts.php create mode 100644 database/migrations/2020_01_08_122126_register_admins.php create mode 100644 database/migrations/2020_01_08_123418_groups.php create mode 100644 database/migrations/2020_01_13_072908_group_contacts.php rename database/migrations/{2019_12_27_135042_group-contacts.php => 2020_01_24_080308_create_roles_table.php} (53%) rename database/migrations/{2019_12_27_135154_sms-ports.php => 2020_01_24_080655_create_user_role_table.php} (51%) rename database/migrations/{2019_12_27_134654_fellowships.php => 2020_01_27_124320_add_created_by_to_groups.php} (56%) create mode 100644 database/seeds/RoleTableSeeder.php create mode 100644 database/seeds/UserTableSeeder.php create mode 100644 nullable() create mode 100644 onDelete('cascade') create mode 100644 string('acadamic_department') create mode 100644 string('fellow_department') create mode 100644 string('fullname') create mode 100644 string('gender') create mode 100644 string('graduation_year') create mode 100644 string('phone') create mode 100644 timestamps() create mode 100644 unique() diff --git a/.rnd b/.rnd new file mode 100644 index 0000000000000000000000000000000000000000..47c4d12389e6c25724f2b0cf69d18b9b7435cc42 GIT binary patch literal 1024 zcmV+b1poU3s6h`s0Eg}MLI74;Mgwla`Zbb6`##3Svh%!$ z?^(!jk#(Lt=oWx;ELO;;vfhbRi@T!WTL>8#P-6V|Zif?%OqARWEpo#9PH+mzl1 zj6%TE=1~c>g*_Kr-OQ&uAa3;`T|$VLwFf|pFg}SEED&X zJ7NyvitV{~EyqT7kCJpMjkbgfAiC+U&r7Z978k=*VVBB4C9{fwq85+k$~n{4bB2ic z_TUJ)M!6(lpw5UUI08}-H z?F0idCM#(L%#e9`qf)7q#*udLdvY2^T@>bfCK&=pVM-T#P?I0tcZDrxn<5?**+y!J zGC}_V`yW^_??V8fsQNXJf~Qc#Q7RMHmJ(l9o`3ZSXk|?qG1MsI(bM=FoFn)u<(Rd0UyP6KIg8#+rlB zsmtL>W%-8j-$}URrx#tz%*bq*ahAr1ARkZ?{*WYe?#brLohA1!lN7O0bzT%rmIMk~ z{4YklqrI^Dt+$?gC`V$rUQ-mY&U92>wUk=>5QM7*nbBHXrCj&lW*I>#*!WM^z8RiL((u>H-S(TJS+Ht<3OI-# za0!Nba;N>KNM>@L!5bYb14~q$#OF5yRB%E zdxi@B?P0|~ydfP(LS?4EzFZmn7)LDniM3k6V&YXbRT(;*G6|PY^k{YB-?only('first_name', 'last_name','email','university','campus','phone_number'); + $rule = [ + 'first_name' => 'required|string|max:255', + 'last_name' => 'required|string', + 'email' => 'required|string|unique:users', + 'university' => 'required|string', + 'campus' => 'required|string', + 'phone_number'=> 'regex:/^([0-9\s\-\+\(\)]*)$/', + ]; + $validator = Validator::make($requests, $rule); + + if($validator->fails()) { + return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); + } + $phone_number = $request['phone_number']; + $contact0 = Str::startsWith($request['phone_number'], '0'); + $contact9 = Str::startsWith($request['phone_number'], '9'); + $contact251 = Str::startsWith($request['phone_number'], '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $request['phone_number']); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $request['phone_number']); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + $check_phone_existance = User::where('phone_number', $phone_number)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + + $user = new User(); + $user->first_name = $request['first_name']; + $user->last_name = $request['last_name']; + $user->email = $request['email']; + $user->university = $request['university']; + $user->campus = $request['campus']; + $user->phone_number = $request['phone_number']; + $user->password = $request['password']; + $user->password = bcrypt($request->password); + $user->save(); + + // $user->roles()->attach(Role::where('name', 'User')->first()); + + // $user = User::create(); + $accessToken = $user ->createToken('authToken')->accessToken; + + Auth::login($user); + + return response(['user' => $user, 'access_token' => $accessToken]); + + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + + public function login(){ + + // ---------->>>>>>>>>>><<<<<<<<<<<------------- + + try{ + $credentials = request()->only('email','password'); + $rules = [ + 'email' => 'required|max:255', + 'password' => 'required|min:4']; + $validator = Validator::make($credentials, $rules); + + if($validator->fails()){ + $error = $validator->messages(); + return response()->json(['status'=>false, 'result'=>null, 'message'=>null, 'error'=> $error],500); + } + if(!Auth::attempt($credentials)) { + // return response()->json(['status'=>false, 'result'=>null, 'message'=>'whoops! invalid credential has been used!','error'=>$exception->getMessage()], 401); + } + + $user = Auth::user(); + $token = $user->createToken('authToken')->accessToken; + + return response()->json(['status'=>true, 'message'=>'Authentication Successful','Logged In as','result'=>$user, 'token'=>$token],200); + }catch (Exception $exception){ + return response()->json(['status'=>false, 'result'=>null, 'message'=>'whoops! exception has occurred', 'error'=>$exception->getMessage()],500); + } + } + + public function logout (Request $request) { + + $token = $request->user()->token(); + $token->revoke(); + + $response = 'You have been succesfully logged out!'; + return response($response, 200); + + } + + public function loginSys(){ + + } +} diff --git a/app/Http/Controllers/AppController.php b/app/Http/Controllers/AppController.php new file mode 100644 index 0000000..7f183cb --- /dev/null +++ b/app/Http/Controllers/AppController.php @@ -0,0 +1,45 @@ +middleware('auth:api'); + } + + public function postAdminAssignRoles($value,$id) + { + ############ check box condition ####################### + + // $user->roles()->attach(Role::where('name', 'User')->first()); + + if($value == true){ + + $user = User::where([['id','=', $id]])->first(); + $user->roles()->attach(Role::where('name', 'User')->first()); + + $accessToken = $user ->createToken('authToken')->accessToken; + return response(['Role Added to user' => $user,'access_token' => $accessToken]); + + }else{ + $user = User::where([['id','=', $id]])->first(); + $user->roles()->detach(); + return response(['Role detached from user' => $user]); + } + + /* if ($request['role_user']) { + $user->roles()->attach(Role::where('name', 'User')->first()); + } + return redirect()->back(); */ + } + + public function adminPage(){ + return response(['Admin page']); + } +} diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php new file mode 100644 index 0000000..ddf95d1 --- /dev/null +++ b/app/Http/Controllers/ContactController.php @@ -0,0 +1,398 @@ +middleware('auth:api'); + } + + public function addContact() { + try{ + + $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'gender','graduate_year'); + $rule = [ + 'full_name' => 'required|string|max:255', + 'phone_number' => 'regex:/^([0-9\s\-\+\(\)]*)$/|unique:contacts', + 'email' => 'email|max:255|unique:contacts|nullable', + 'acadamic_dep' => 'string|max:255', + 'fellow_dep' => 'required|string|max:255', + 'gender' => 'required|string|max:6', + 'graduate_year' => 'string', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); + } + $phone_number = $request['phone_number']; + $contact0 = Str::startsWith($request['phone_number'], '0'); + $contact9 = Str::startsWith($request['phone_number'], '9'); + $contact251 = Str::startsWith($request['phone_number'], '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $request['phone_number']); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $request['phone_number']); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + $check_phone_existance = Contact::where('phone_number', $phone_number)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + + // check whethe contact is under graduate + // if user is post graduate return error + $this_year_gc = false; + /* $graduationYear = $request['graduate_year'].'-07-30'; + $parse_graduation_year = Carbon::parse($graduationYear); + $today = Carbon::parse(date('Y-m-d')); + $difference = $today->diffInDays($parse_graduation_year, false); + + if($difference <= 0) { + return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); + } else if($difference < 380 && $difference > 0) { + $this_year_gc = true; + } */ + + $contact = new Contact(); + $contact->full_name = $request['full_name']; + $contact->phone_number = $request['phone_number']; + $contact->phone_number = $phone_number; + $contact->email = $request['email']; + $contact->acadamic_dep = $request['acadamic_dep']; + $contact->fellow_dep = $request['fellow_dep']; + $contact->gender = $request['gender']; + $contact->graduate_year = $request['graduate_year']; + // $contact->fellowship_id = $user->fellowship_id; + $contact->is_under_graduate = true; + $contact->is_this_year_gc = $this_year_gc; + // $contact->created_by = $user->full_name; + + // $team = Team::where([['name', '=', $request['team']], ['fellowship_id', '=', $user->fellowship_id]])->first(); + + /* if($request['team'] != null && !$team) { + return response()->json(['message' => 'team is not found', 'error' => 'team is not found, please add '. $request['team']. ' team first before adding contact to '. $request['team']. ' team'], 404); + } */ + + if($contact->save()) { + // if($contact->team_id != null) { + /* if($team instanceof Team) { + $contact_team = new ContactTeam(); + $contact_team->team_id = $team->id; + $contact_team->contact_id = $contact->id; + $contact_team->save(); + } */ + return response()->json(['message' => 'contact added successfully'], 200); + } + + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'something went wrong, unable to save the contact'], 500); + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + public function getContact($id) { + try { + // $contacts = Contact::all(); + $contacts = Contact::where([['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); + $countContact = Contact::count(); + $count_under_graduate = count($contacts); + + return response()->json(['contacts' => $contacts], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + public function getContacts() { + try { + /* $user = JWTAuth::parseToken()->toUser(); + if(!$user) { + return response()->json(['error' => 'token expired'], 401); + } */ + + // $contacts = Contact::all(); + $contacts = Contact::where(['is_under_graduate', '=', 1])->orderBy('id', 'desc')->paginate(10); + $countContact = Contact::count(); + $count_under_graduate = count($contacts); + if($countContact == 0) { + return response()->json(['contacts' => $contacts], 200); + } + return response()->json(['contacts' => $contacts], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + + public function exportContact() { + + return Excel::download(new UsersExport, 'contacts.xlsx'); + } + + public function deleteContact($contact_id) { + try { + + $contact = Contact::find($contact_id); + if($contact instanceof Contact) { + if($contact->delete()) { + return response()->json(['message' => 'contact deleted successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to delete contact'], 500); + } + return response()->json(['message' => 'an error occurred', 'error' => 'contact is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function updateContact($id) { + try { + // Check User Token + + $request = request()->only('full_name', 'phone_number', 'email', 'fellow_dep','acadamic_dep', 'graduate_year'); + $contact = Contact::find($id); + + if($contact instanceof Contact) { + $rule = [ + 'full_name' => 'required|string|max:255', + 'phone_number' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:contacts', + 'email' => 'email|max:255|nullable', + 'fellow_dep' => 'required|string|max:255', + 'acadamic_dep' => 'string|max:255', + 'graduate_year' => 'required|string', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error' , 'error' => $validator->messages()], 500); + } + $phone_number = $request['phone_number']; + $contact0 = Str::startsWith($request['phone_number'], '0'); + $contact9 = Str::startsWith($request['phone_number'], '9'); + $contact251 = Str::startsWith($request['phone_number'], '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $request['phone_number']); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $request['phone_number']); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + // check weather the phone exists before + $check_phone_existance = Contact::where('phone_number', $phone_number)->exists(); + if($check_phone_existance && $phone_number != $contact->phone) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + // check email existance before + if($request['email'] != null) { + $check_email_existance = Contact::where('email', '=',$request['email'])->exists(); + if($check_email_existance && $request['email'] != $contact->email) { + return response()->json(['error' => 'The email has already been taken'], 400); + } + } + // check whethe contact is under graduate + $this_year_gc = false; + $graduationYear = $request['graduate_year'].'-07-30'; + $parse_graduation_year = Carbon::parse($graduationYear); + $today = Carbon::parse(date('Y-m-d')); + $difference = $today->diffInDays($parse_graduation_year, false); + + if($difference <= 0) { + return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); + } else if($difference < 380 && $difference > 0) { + $this_year_gc = true; + } + $contact->full_name = isset($request['full_name']) ? $request['full_name'] : $contact->full_name; + $contact->phone_number = isset($request['phone_number']) ? $phone_number : $contact->phone_number; + $contact->email = isset($request['email']) ? $request['email'] : $contact->email; + $contact->fellow_dep = isset($request['fellow_dep']) ? $request['fellow_dep'] : $contact->fellow_dep; + $contact->acadamic_dep = isset($request['acadamic_dep']) ? $request['acadamic_dep'] : $contact->acadamic_dep; + $contact->graduate_year = isset($request['graduate_year']) ? $request['graduate_year'].'-07-30' : $contact->graduate_year; + $contact->is_this_year_gc = $this_year_gc; + if($contact->update()) { + return response()->json(['message' => 'contact updated seccessfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to update contact'], 500); + } + return response()->json(['message' => 'error found', 'error' => 'contact is not found'], 404); + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function searchContact(Request $request) { + try { + // $user = JWTAuth::parseToken()->toUser(); + // if($user instanceof User) { + $input = $request->all(); + $contacts = Contact::query(); + $search = Input::get('search'); + if($search) { + $contacts = $contacts->where([['full_name', 'LIKE', '%'.$search.'%'], ['is_under_graduate', '=', true]])->orWhere([['phone', 'LIKE','%'.$search.'%'], ['fellowship_id', '=', $user->fellowship_id], ['is_under_graduate', '=', true]])->get(); + if(count($contacts) > 0) { + return $contacts; + } + } + /* } else { + return response()->json(['error' => 'token expired'], 401); + }*/ + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + + + + + + public function importContact() { + // $user = JWTAuth::parseToken()->toUser(); + /* if(!$user) { + return response()->json(['error' => 'token expired'], 401); + } */ + $count_add_contacts = 0; + if(Input::hasFile('file')){ + $path = Input::file('file')->getRealPath(); + $data = Excel::load($path, function($reader) { + })->get(); + $headerRow = $data->first()->keys(); + $request = request()->only($headerRow[0], $headerRow[1], $headerRow[2], $headerRow[3], $headerRow[4], $headerRow[5], $headerRow[6]); + if(!empty($data) && $data->count()){ + foreach ($data as $key => $value) { + // phone validation + if($value->phone == null) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts.' contacts added yet','message' => "validation error", 'error' => "phone can't be null"], 403); + } + return response()->json(['message' => "validation error", 'error' => "phone can't be null"], 403); + } + if($value->full_name == null) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts. ' contacts added yet','message' => 'validation error', 'error' => "full name can't be null"], 403); + } + return response()->json(['message' => 'validation error', 'error' => "full name can't be null"], 403); + } + if($value->gender == null) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts. ' contacts added yet','message' => 'validation error', 'error' => "gender can't be null"], 403); + } + return response()->json(['message' => 'validation error', 'error' => "gender can't be null"], 403); + } + if($value->acadamic_dep == null) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts.' contacts added yet','message' => 'validation error', 'error' => "acadamic department year can't be null"], 404); + } + return response()->json(['message' => 'validation error', 'error' => "acadamic department year can't be null"], 404); + } + if($value->graduate_year == null) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts.' contacts added yet','message' => 'validation error', 'error' => "graduation year can't be null"], 404); + } + return response()->json(['message' => 'validation error', 'error' => "graduation year can't be null"], 404); + } + // check whethe contact is under graduate + $this_year_gc = false; + $graduationYear = $value->graduation_year.'-07-30'; + $parse_graduation_year = Carbon::parse($graduationYear); + $today = Carbon::parse(date('Y-m-d')); + $difference = $today->diffInDays($parse_graduation_year, false); + + if($difference <= 0) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts.' contacts added yet','error' => 'graduation year is not valid for under graduate member'], 400); + } + return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); + } else if($difference < 380 && $difference > 0) { + $this_year_gc = true; + } + $team = groups::where(['group_name', '=', $value->team])->first(); + if($value->team != null && !$team) { + if($count_add_contacts > 0) { + return response()->json(['response' => $count_add_contacts.' contacts added yet','error' => $value->team.' team is not found, please add '.$value->team.' team first if you want to add contact to '.$value->team.' team'], 400); + } + return response()->json(['error' => $value->team.' team is not found, please add '.$value->team.' team first if you want to add contact to '.$value->team.' team'], 400); + } + $phone_number = $value->phone; + $contact0 = Str::startsWith($value->phone, '0'); + $contact9 = Str::startsWith($value->phone, '9'); + $contact251 = Str::startsWith($value->phone, '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $value->phone); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $value->phone); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $value->phone); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + } + // check weather the phone exists before + $check_phone_existance = Contact::where('phone', $phone_number)->exists(); + // check weather the email exists before + $check_email_existance = Contact::where([['email', '=',$value->email],['email', '!=', null]])->exists(); + if(!$check_phone_existance && !$check_email_existance && strlen($phone_number) == 13) { + $contact = new Contact(); + $contact->full_name = $value->full_name; + $contact->phone = $phone_number; + $contact->email = $value->email; + $contact->acadamic_dep = $value->acadamic_dep; + $contact->fellow_dep = $value->fellow_dep; + $contact->gender = $value->gender; + $contact->graduate_year = $value->graduate_year.'-07-30'; + // $contact->fellowship_id = $user->fellowship_id; + $contact->is_under_graduate = true; + $contact->is_this_year_gc = $this_year_gc; + // $contact->created_by = $user->full_name; + if($contact->save()) { + /* if($value->team != null && $team instanceof Team) { + $contact_team = new ContactTeam(); + $contact_team->team_id = $team->id; + $contact_team->contact_id = $contact->id; + $contact_team->save(); */ + return response()->json(['message' => $count_add_contacts.' contacts Imported successfully'], 200); + } + $count_add_contacts++; + } + } + } + if($count_add_contacts == 0) { + return response()->json(['message' => 'no contact is added'], 200); + } + return response()->json(['message' => $count_add_contacts.' contacts added successfully'], 200); + } + else { + return response()->json(['message' => 'file is empty', 'error' => 'No contact is found in the file'], 404); + } + } + // return response()->json(['message' => 'File not found', 'error' => 'Contact File is not provided'], 404); + } + diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index a0a2a8a..ae40461 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -10,4 +10,27 @@ class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; + + public static function sendPostRequest($requestUrl, $route_url, $send_post_data) { + $ch = curl_init($requestUrl.$route_url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, $send_post_data); + curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_TIMEOUT, 30); + $response = curl_exec($ch); + curl_close($ch); + return $response; + } + public function sendGetRequest($requestUrl, $route_url) { + $ch = curl_init($requestUrl.$route_url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_TIMEOUT, 30); + $response = curl_exec($ch); + curl_close($ch); + return $response; + } } diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..e2d1a68 --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,78 @@ +middleware('auth:api'); + } + + public function underGraduateMembersNumber() { + try { + $under_graduate_contact = new Contact(); + //$user = JWTAuth::parseToken()->toUser(); + // if($user) { + $under_graduate_contact = Contact::all(); + //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); + $count = $under_graduate_contact->count(); + return response()->json(['count' => $count], 200); + /*} else { + return response()->json(['error' => 'token expired'], 401); + }*/ + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + + public function numberOfGroups() { + try { + $count_group = new groups(); + //$user = JWTAuth::parseToken()->toUser(); + // if($user) { + $count_group = groups::all(); + //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); + $count = $count_group->count(); + return response()->json(['count' => $count], 200); + /*} else { + return response()->json(['error' => 'token expired'], 401); + }*/ + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + public function campusTotalContact(){ + try { + $count_group = new Contact(); + $count_group = Contact::all(); + $count = $count_group->count(); + return response()->json([$count], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + public function getGenderCount() { + + try { + + $male = Contact::where([['is_under_graduate', '=', 1],['gender','=','male']])->count(); + $female = Contact::where([['is_under_graduate', '=', 1],['gender','=','female']])->count(); + + return response()->json(['male' => $male, 'female' =>$female], 200); + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + +} diff --git a/app/Http/Controllers/FellowshipController.php b/app/Http/Controllers/FellowshipController.php new file mode 100644 index 0000000..cdc2ad7 --- /dev/null +++ b/app/Http/Controllers/FellowshipController.php @@ -0,0 +1,99 @@ +fellowship_id; + $fellowship = Fellowship::find($fellowship_id); + if($fellowship instanceof Fellowship) { + return response()->json(['fellowship' => $fellowship], 200); + } else { + return response()->json(['error' => 'Ooops! something went wrong, fellowship is not found'], 404); + } + } else { + return response()->json(['error' => 'token expired'], 401); + } + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + public function addFellow() { + try{ + + $request = request()->only('university_name', 'university_city','campus'); + $rule = [ + 'university_name' => 'required|string|max:255', + 'university_city' => 'required|string', + 'campus' => 'required|string', + ]; + $validator = Validator::make($request, $rule); + + $fellow = new Fellowship(); + $fellow->university_name = $request['university_name']; + $fellow->university_city = $request['university_city']; + $fellow->campus = $request['campus']; + + if($fellow->save()) { + + return response()->json(['message' => 'contact added successfully'], 200); + + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'something went wrong, unable to save the contact'], 500); + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + + public function update() { + try { + $user = JWTAuth::parseToken()->toUser(); + if($user instanceof User) { + $request = request()->only('university_name', 'university_city', 'specific_place'); + $rule = [ + 'university_name' => 'required|string|min:10', + 'university_city' => 'required|string|min:110', + 'specific_place' => 'string|nullable', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 400); + } + $notification = new Notification(); + $fellowship_id = $user->fellowship_id; + $fellowship = Fellowship::find($fellowship_id); + $fellowship->university_name = $request['university_name']; + $fellowship->university_city = $request['university_city']; + $fellowship->specific_place = $request['specific_place']; + + if($fellowship->update()) { + $notification->notification = "Fellowship profile has been updated by ".$user->full_name; + $notification->fellowship_id = $fellowship_id; + $notification->save(); + return response()->json(['message' => 'fellowship updated successfully'], 200); + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'fellowship is not updated'], 500); + } + } else { + return response()->json(['error' => 'token expired'], 401); + } + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } +} diff --git a/app/Http/Controllers/GroupContactCountController.php b/app/Http/Controllers/GroupContactCountController.php new file mode 100644 index 0000000..b0ecf81 --- /dev/null +++ b/app/Http/Controllers/GroupContactCountController.php @@ -0,0 +1,28 @@ +toUser(); + // if($user) { + // $count_member = GroupContact::all(); + //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); + // $count = $count_member->count(); + $_count = DB::table('group_contacts')->where('contacts_id','=',$id)->count(); + return response()->json(['count' => $_count], 200); + /*} else { + return response()->json(['error' => 'token expired'], 401); + }*/ + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } +} diff --git a/app/Http/Controllers/GroupController.php b/app/Http/Controllers/GroupController.php new file mode 100644 index 0000000..6ec6996 --- /dev/null +++ b/app/Http/Controllers/GroupController.php @@ -0,0 +1,117 @@ +middleware('auth:api'); + } + + public function addGroup() { + try{ + $user=auth('api')->user('first_name'); + + $request = request()->only('group_name', 'description'); + $rule = [ + 'group_name' => 'required|string|max:255', + 'description' => 'required|string', + ]; + $validator = Validator::make($request, $rule); + + // $contact = Contact::find($phone_number); + $group = new groups(); + + $group->group_name = $request['group_name']; + $group->description = $request['description']; + $group->created_by = $user->first_name; + $group->contacts_id = true; + // $group->created_at=$request['created_at']; + + if($group->save()) { + + return response()->json(['message' => 'contact added successfully'], 200); + + } + + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'something went wrong, unable to save the contact'], 500); + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getGroup($id) { + // $user = auth::User(); + try { + $group = groups::all(); + // $groupCount = GroupContact::all(); + // some foreign key conditions here + $group = groups::where([['contacts_id', '=', 1]])->orderBy('group_id', 'asc')->paginate(10); + + $_count = DB::table('group_contacts')->where('contacts_id','=',$id)->count(); + + return response()->json(['Groups' => $group,'contacts' =>$_count], 200); + + // return response()->json(['Groups' => $group], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + public function getGroups() { + try { + // $user = JWTAuth::parseToken()->toUser(); + /* if(!$user) { + return response()->json(['error' => 'token expired'], 401); + }*/ + $groups = groups::all(); + //::where('fellowship_id', '=', $user->fellowship_id)->orderBy('group_id', 'desc')->paginate(10); + $countGroups = $groups->count(); + + return response()->json(['Groups' => $groups], 200); + for($i = 0; $i < $countGroups; $i++) { + $groups[$i]->created_by = json_decode($groups[$i]->created_by); + } + return response()->json(['Groups' => $groups], 200); + }catch(Exception $ex) { + return repsonse()->josn(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function deleteGroup($id) { + try { + // some Token condition Here + + $group = groups::find($id); + + if($group instanceof groups) { + + if($group->delete()) { + return response()->json(['message' => 'contact deleted successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to delete contact'], 500); + } + return response()->json(['message' => 'an error occurred', 'error' => 'contact is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + +} diff --git a/app/Http/Controllers/GroupedContactController.php b/app/Http/Controllers/GroupedContactController.php new file mode 100644 index 0000000..ca1f14c --- /dev/null +++ b/app/Http/Controllers/GroupedContactController.php @@ -0,0 +1,205 @@ +middleware('auth:api'); + } + + public function addGroupedContact($id) { + try{ + $request = request()->only('fullname', 'phone', 'email', 'acadamic_department','gender','graduation_year'); + $rule = [ + 'fullname' => 'required|string|max:255', + 'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:grouped_contacts', + 'email' => 'required|string', + 'acadamic_department' => 'required|string', + 'gender' => 'required|string', + 'graduation_year' => 'required|date' + ]; + $validator = Validator::make($request, $rule); + $phone = $request['phone']; + $contact0 = Str::startsWith($request['phone'], '0'); + $contact9 = Str::startsWith($request['phone'], '9'); + $contact251 = Str::startsWith($request['phone'], '251'); + if($contact0) { + $phone = Str::replaceArray("0", ["+251"], $request['phone']); + } + else if($contact9) { + $phone = Str::replaceArray("9", ["+2519"], $request['phone']); + } + else if($contact251) { + $phone = Str::replaceArray("251", ['+251'], $request['phone']); + } + if(strlen($phone) > 13 || strlen($phone) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + // check weather the phone exists before + $check_phone_existance = GroupContact::where('phone', $phone)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + // check mail existance before + if($request['email'] != null) { + $check_email_existance = GroupContact::where('email', '=',$request['email'])->exists(); + if($check_email_existance) { + return response()->json(['error' => 'The email has already been taken'], 400); + } + } + + // $contact = Contact::find($phone_number); + $group_contact = new GroupContact(); + // $group = groups::where([['group_id', '=', $id]]); + $group_name = DB::table('groups')->select('group_name')->where([ + ['group_id', '=', $id], + ])->value('group_name'); + + $group_contact->fullname = $request['fullname']; + $group_contact->phone = $request['phone']; + $group_contact->email = $request['email']; + $group_contact->acadamic_department = $request['acadamic_department']; + $group_contact->fellow_department = $group_name; + $group_contact->gender = $request['gender']; + $group_contact->graduation_year = $request['graduation_year']; + $group_contact->contacts_id = $id; + + if($group_contact->save()) { + + return response()->json(['message' => 'contact added successfully'], 200); + } + + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'something went wrong, unable to save the contact'], 500); + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + + public function getGroupedContact($id) { + try { + // $group_contact = new GroupContact(); + // $group_contact = GroupContact::all(); + // $group_contact -> contacts_id + // some foreign key conditions here + $group_contact = GroupContact::where([['contacts_id', '=', $id]])->orderBy('id')->paginate(10); + + return response()->json(['Group_Contacts' => $group_contact], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + public function deleteGroupedContact($id) { + try { + // some Token condition Here + + $group = GroupContact::find($id); + + if($group instanceof GroupContact) { + + if($group->delete()) { + return response()->json(['message' => 'contact deleted successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to delete contact'], 500); + } + return response()->json(['message' => 'an error occurred', 'error' => 'contact is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getGenders(){ + $group_contact = new GroupContact(); + + $group_contacts = GroupContact::where(['gender', '=', 'male'])->orderBy('group_id')->paginate(10); + + } + + public function exportGroupedContact() { + + return Excel::download(new GroupExport, 'group_contacts.xlsx'); +} + + /* public function updateGroupedContact($id) { + try{ + + $request = request()->only('full_name', 'phone', 'email', 'updated_by','date'); + $group_contact = GroupContact::find($id); + + if($group_contact instanceof GroupContact) { + $rule = [ + 'fullname' => 'required|string|max:255', + 'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:grouped_contacts', + 'email' => 'required|string', + 'acadamic_department' => 'required|string', + 'fellow_department' => 'required|string', + 'gender' => 'required|string', + 'graduation_year' => 'required|date' + ]; + $validator = Validator::make($request, $rule); + $phone = $request['phone']; + $contact0 = Str::startsWith($request['phone'], '0'); + $contact9 = Str::startsWith($request['phone'], '9'); + $contact251 = Str::startsWith($request['phone'], '251'); + if($contact0) { + $phone = Str::replaceArray("0", ["+251"], $request['phone']); + } + else if($contact9) { + $phone = Str::replaceArray("9", ["+2519"], $request['phone']); + } + else if($contact251) { + $phone = Str::replaceArray("251", ['+251'], $request['phone']); + } + if(strlen($phone) > 13 || strlen($phone) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + // check weather the phone exists before + $check_phone_existance = GroupContact::where('phone', $phone)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + // check mail existance before + if($request['email'] != null) { + $check_email_existance = GroupContact::where('email', '=',$request['email'])->exists(); + if($check_email_existance) { + return response()->json(['error' => 'The email has already been taken'], 400); + } + } + + $group_contact->full_name = isset($request['full_name']) ? $request['full_name'] : $group_contact->full_name; + $group_contact->phone = isset($request['phone']) ? $phone : $group_contact->phone; + $group_contact->email = isset($request['email']) ? $request['email'] : $group_contact->email; + $group_contact->updated_by = isset($request['updated_by']) ? $request['updated_by'] : $group_contact->updated_by; + $group_contact->date = isset($request['date']) ? $request['date'] : $group_contact->date; + + if($group_contact->update()) { + return response()->json(['message' => 'contact updated seccessfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to update contact'], 500); + } + return response()->json(['message' => 'error found', 'error' => 'contact is not found'], 404); + + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + + }*/ + +} diff --git a/app/Http/Controllers/RegisterAdminController.php b/app/Http/Controllers/RegisterAdminController.php new file mode 100644 index 0000000..65bdfdc --- /dev/null +++ b/app/Http/Controllers/RegisterAdminController.php @@ -0,0 +1,48 @@ +middleware('auth:api'); + + } + public function getAdmins() { + try { + $admins = User::all(); + // $contacts = Users::where([['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); + return response()->json(['contacts' => $admins], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + public function deleteAdmin($id){ + try { + + $admin = User::find($id); + + if($admin instanceof User) { + + if($admin->delete()) { + return response()->json(['message' => 'Admin deleted successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to delete Admin'], 500); + } + return response()->json(['message' => 'an error occurred', 'error' => 'Admin is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + + } diff --git a/app/Http/Controllers/sendMailController.php b/app/Http/Controllers/sendMailController.php new file mode 100644 index 0000000..57d3b0c --- /dev/null +++ b/app/Http/Controllers/sendMailController.php @@ -0,0 +1,21 @@ +subject('Hi There!!'); + $message->from(config('mail.from.address'), config("app.name")); + $message->to('yididiya127@gmail.com'); + }); + + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 2741c0a..ff3a4ed 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -61,6 +61,8 @@ class Kernel extends HttpKernel 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + + 'roles' => \App\Http\Middleware\CheckRole::class ]; /** diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index a4be5c5..4e7f2d6 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -14,8 +14,15 @@ class Authenticate extends Middleware */ protected function redirectTo($request) { - if (! $request->expectsJson()) { - return route('login'); + + if (Auth::guard($guard)->guest()) { + if ($request->ajax() || $request->wantsJson()) { + return response('Unauthorized.', 401); + } else { + return redirect()->guest('login'); + } } + + return $next($request); } } diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 3049068..78f4ce5 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use Laravel\Passport\Passport; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Illuminate\Support\Facades\Gate; @@ -25,6 +26,6 @@ public function boot() { $this->registerPolicies(); - // + Passport::routes(); } } diff --git a/app/Role.php b/app/Role.php new file mode 100644 index 0000000..4f7ea47 --- /dev/null +++ b/app/Role.php @@ -0,0 +1,13 @@ +belongsToMany('App\User','user_role', 'role_id','user_id'); + } +} diff --git a/app/User.php b/app/User.php index e79dab7..bde0074 100644 --- a/app/User.php +++ b/app/User.php @@ -5,10 +5,16 @@ use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; +use Laravel\Passport\HasApiTokens; class User extends Authenticatable { - use Notifiable; + use HasApiTokens,Notifiable; + + public function roles(){ + + return $this->belongsToMany('App\Role', 'user_role', 'user_id','role_id'); + } /** * The attributes that are mass assignable. @@ -16,7 +22,7 @@ class User extends Authenticatable * @var array */ protected $fillable = [ - 'name', 'email', 'password', + 'first_name','email', 'password', ]; /** diff --git a/app/groups.php b/app/groups.php new file mode 100644 index 0000000..c5e804e --- /dev/null +++ b/app/groups.php @@ -0,0 +1,10 @@ += 2", + "php": ">=5.4.0" + }, + "require-dev": { + "nikic/php-parser": "^2.0|^3.0|^4.0", + "phpunit/phpunit": "^4|^5" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "time": "2018-07-24T23:27:56+00:00" + }, { "name": "dnoegel/php-xdg-base-dir", "version": "v0.1.1", @@ -224,27 +287,26 @@ }, { "name": "egulias/email-validator", - "version": "2.1.12", + "version": "2.1.14", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "a6255605af39f2db7f5cb62e672bd8a7bad8d208" + "reference": "c4b8d12921999d8a561004371701dbc2e05b5ece" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/a6255605af39f2db7f5cb62e672bd8a7bad8d208", - "reference": "a6255605af39f2db7f5cb62e672bd8a7bad8d208", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/c4b8d12921999d8a561004371701dbc2e05b5ece", + "reference": "c4b8d12921999d8a561004371701dbc2e05b5ece", "shasum": "" }, "require": { "doctrine/lexer": "^1.0.1", - "php": ">= 5.5" + "php": ">=5.5" }, "require-dev": { - "dominicsayers/isemail": "dev-master", - "phpunit/phpunit": "^4.8.35||^5.7||^6.0", - "satooshi/php-coveralls": "^1.0.1", - "symfony/phpunit-bridge": "^4.4@dev" + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -278,107 +340,296 @@ "validation", "validator" ], - "time": "2019-12-20T12:49:39+00:00" + "time": "2020-01-05T14:11:20+00:00" }, { - "name": "erusev/parsedown", - "version": "1.7.3", + "name": "fideloper/proxy", + "version": "4.2.2", "source": { "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "790194d5d3da89a713478875d2e2d05855a90a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/790194d5d3da89a713478875d2e2d05855a90a81", + "reference": "790194d5d3da89a713478875d2e2d05855a90a81", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "time": "2019-12-20T13:11:11+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", "shasum": "" }, "require": { - "ext-mbstring": "*", "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35" + "phpunit/phpunit": " 4.8.35" }, "type": "library", "autoload": { - "psr-0": { - "Parsedown": "" + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "time": "2017-06-27T22:17:23+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "43ece0e75098b7ecd8d13918293029e555a50f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82", + "reference": "43ece0e75098b7ecd8d13918293029e555a50f82", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.6.1", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.1" + }, + "suggest": { + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.5-dev" } }, + "autoload": { + "psr-4": { + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" } ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", "keywords": [ - "markdown", - "parser" + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" ], - "time": "2019-03-17T18:48:37+00:00" + "time": "2019-12-23T11:57:10+00:00" }, { - "name": "fideloper/proxy", - "version": "4.2.2", + "name": "guzzlehttp/promises", + "version": "v1.3.1", "source": { "type": "git", - "url": "https://github.com/fideloper/TrustedProxy.git", - "reference": "790194d5d3da89a713478875d2e2d05855a90a81" + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/790194d5d3da89a713478875d2e2d05855a90a81", - "reference": "790194d5d3da89a713478875d2e2d05855a90a81", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", "shasum": "" }, "require": { - "illuminate/contracts": "^5.0|^6.0|^7.0", - "php": ">=5.4.0" + "php": ">=5.5.0" }, "require-dev": { - "illuminate/http": "^5.0|^6.0|^7.0", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^4.0" }, "type": "library", "extra": { - "laravel": { - "providers": [ - "Fideloper\\Proxy\\TrustedProxyServiceProvider" - ] + "branch-alias": { + "dev-master": "1.4-dev" } }, "autoload": { "psr-4": { - "Fideloper\\Proxy\\": "src/" + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "suggest": { + "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" } }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "Chris Fidao", - "email": "fideloper@gmail.com" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" } ], - "description": "Set trusted proxies for Laravel", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ - "load balancing", - "proxy", - "trusted proxy" + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" ], - "time": "2019-12-20T13:11:11+00:00" + "time": "2019-07-01T23:21:34+00:00" }, { "name": "jakub-onderka/php-console-color", @@ -469,64 +720,201 @@ "time": "2018-09-29T18:48:56+00:00" }, { - "name": "laravel/framework", - "version": "v6.9.0", + "name": "laminas/laminas-diactoros", + "version": "2.2.2", "source": { "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "60610be97ca389fa4b959d4d13fb3690970d9fb7" + "url": "https://github.com/laminas/laminas-diactoros.git", + "reference": "95178c4751d737cdf9ab0a9f70a42754ac860e7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/60610be97ca389fa4b959d4d13fb3690970d9fb7", - "reference": "60610be97ca389fa4b959d4d13fb3690970d9fb7", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/95178c4751d737cdf9ab0a9f70a42754ac860e7b", + "reference": "95178c4751d737cdf9ab0a9f70a42754ac860e7b", "shasum": "" }, "require": { - "doctrine/inflector": "^1.1", - "dragonmantank/cron-expression": "^2.0", - "egulias/email-validator": "^2.1.10", - "erusev/parsedown": "^1.7", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "league/flysystem": "^1.0.8", - "monolog/monolog": "^1.12|^2.0", - "nesbot/carbon": "^2.0", - "opis/closure": "^3.1", - "php": "^7.2", - "psr/container": "^1.0", - "psr/simple-cache": "^1.0", - "ramsey/uuid": "^3.7", - "swiftmailer/swiftmailer": "^6.0", - "symfony/console": "^4.3.4", - "symfony/debug": "^4.3.4", - "symfony/finder": "^4.3.4", - "symfony/http-foundation": "^4.3.4", - "symfony/http-kernel": "^4.3.4", - "symfony/process": "^4.3.4", - "symfony/routing": "^4.3.4", - "symfony/var-dumper": "^4.3.4", - "tijsverkoyen/css-to-inline-styles": "^2.2.1", - "vlucas/phpdotenv": "^3.3" + "laminas/laminas-zendframework-bridge": "^1.0", + "php": "^7.1", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" }, "conflict": { - "tightenco/collect": "<5.5.33" + "phpspec/prophecy": "<1.9.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" }, "replace": { - "illuminate/auth": "self.version", - "illuminate/broadcasting": "self.version", - "illuminate/bus": "self.version", - "illuminate/cache": "self.version", - "illuminate/config": "self.version", - "illuminate/console": "self.version", - "illuminate/container": "self.version", - "illuminate/contracts": "self.version", - "illuminate/cookie": "self.version", - "illuminate/database": "self.version", - "illuminate/encryption": "self.version", - "illuminate/events": "self.version", - "illuminate/filesystem": "self.version", + "zendframework/zend-diactoros": "self.version" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "ext-libxml": "*", + "http-interop/http-factory-tests": "^0.5.0", + "laminas/laminas-coding-standard": "~1.0.0", + "php-http/psr7-integration-tests": "dev-master", + "phpunit/phpunit": "^7.5.18" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev", + "dev-develop": "2.2.x-dev", + "dev-release-1.8": "1.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php", + "src/functions/create_uploaded_file.legacy.php", + "src/functions/marshal_headers_from_sapi.legacy.php", + "src/functions/marshal_method_from_sapi.legacy.php", + "src/functions/marshal_protocol_version_from_sapi.legacy.php", + "src/functions/marshal_uri_from_sapi.legacy.php", + "src/functions/normalize_server.legacy.php", + "src/functions/normalize_uploaded_files.legacy.php", + "src/functions/parse_cookie_header.legacy.php" + ], + "psr-4": { + "Laminas\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://laminas.dev", + "keywords": [ + "http", + "laminas", + "psr", + "psr-7" + ], + "time": "2020-01-07T19:39:26+00:00" + }, + { + "name": "laminas/laminas-zendframework-bridge", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-zendframework-bridge.git", + "reference": "0fb9675b84a1666ab45182b6c5b29956921e818d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/0fb9675b84a1666ab45182b6c5b29956921e818d", + "reference": "0fb9675b84a1666ab45182b6c5b29956921e818d", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev", + "dev-develop": "1.1.x-dev" + }, + "laminas": { + "module": "Laminas\\ZendFrameworkBridge" + } + }, + "autoload": { + "files": [ + "src/autoload.php" + ], + "psr-4": { + "Laminas\\ZendFrameworkBridge\\": "src//" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Alias legacy ZF class names to Laminas Project equivalents.", + "keywords": [ + "ZendFramework", + "autoloading", + "laminas", + "zf" + ], + "time": "2020-01-07T22:58:31+00:00" + }, + { + "name": "laravel/framework", + "version": "v6.11.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "17af23842c259edcfd8c5b9e6a7c86596e040034" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/17af23842c259edcfd8c5b9e6a7c86596e040034", + "reference": "17af23842c259edcfd8c5b9e6a7c86596e040034", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.1", + "dragonmantank/cron-expression": "^2.0", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/commonmark": "^1.1", + "league/commonmark-ext-table": "^2.1", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^1.12|^2.0", + "nesbot/carbon": "^2.0", + "opis/closure": "^3.1", + "php": "^7.2", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.3.4", + "symfony/debug": "^4.3.4", + "symfony/finder": "^4.3.4", + "symfony/http-foundation": "^4.3.4", + "symfony/http-kernel": "^4.3.4", + "symfony/process": "^4.3.4", + "symfony/routing": "^4.3.4", + "symfony/var-dumper": "^4.3.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^3.3" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", "illuminate/hashing": "self.version", "illuminate/http": "self.version", "illuminate/log": "self.version", @@ -549,14 +937,13 @@ "filp/whoops": "^2.4", "guzzlehttp/guzzle": "^6.3", "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "^1.2.3", + "mockery/mockery": "^1.3.1", "moontoast/math": "^1.1", "orchestra/testbench-core": "^4.0", "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^8.3", + "phpunit/phpunit": "^8.4|^9.0", "predis/predis": "^1.1.1", - "symfony/cache": "^4.3", - "true/punycode": "^2.1" + "symfony/cache": "^4.3.4" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", @@ -574,6 +961,7 @@ "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", @@ -612,7 +1000,79 @@ "framework", "laravel" ], - "time": "2019-12-19T18:16:22+00:00" + "time": "2020-01-14T15:12:09+00:00" + }, + { + "name": "laravel/passport", + "version": "v8.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/passport.git", + "reference": "4c163b7821d29b6166fc2e93ad7649428b51c6db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/passport/zipball/4c163b7821d29b6166fc2e93ad7649428b51c6db", + "reference": "4c163b7821d29b6166fc2e93ad7649428b51c6db", + "shasum": "" + }, + "require": { + "ext-json": "*", + "firebase/php-jwt": "^3.0|^4.0|^5.0", + "guzzlehttp/guzzle": "^6.0", + "illuminate/auth": "^6.0|^7.0", + "illuminate/console": "^6.0|^7.0", + "illuminate/container": "^6.0|^7.0", + "illuminate/contracts": "^6.0|^7.0", + "illuminate/cookie": "^6.0|^7.0", + "illuminate/database": "^6.0|^7.0", + "illuminate/encryption": "^6.0|^7.0", + "illuminate/http": "^6.0|^7.0", + "illuminate/support": "^6.0|^7.0", + "laminas/laminas-diactoros": "^2.2", + "league/oauth2-server": "^8.0", + "php": "^7.2", + "phpseclib/phpseclib": "^2.0", + "symfony/psr-http-message-bridge": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^4.4|^5.0", + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Passport\\PassportServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passport\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Passport provides OAuth2 server support to Laravel.", + "keywords": [ + "laravel", + "oauth", + "passport" + ], + "time": "2020-01-07T19:25:00+00:00" }, { "name": "laravel/tinker", @@ -677,18 +1137,259 @@ ], "time": "2019-08-07T15:10:45+00:00" }, + { + "name": "lcobucci/jwt", + "version": "3.3.1", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", + "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-openssl": "*", + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "^5.7 || ^7.3", + "squizlabs/php_codesniffer": "~2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2019-05-24T18:30:49+00:00" + }, + { + "name": "league/commonmark", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "34cf4ddb3892c715ae785c880e6691d839cff88d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/34cf4ddb3892c715ae785c880e6691d839cff88d", + "reference": "34cf4ddb3892c715ae785c880e6691d839cff88d", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1" + }, + "replace": { + "colinodell/commonmark-php": "*" + }, + "require-dev": { + "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.29.1", + "erusev/parsedown": "~1.0", + "ext-json": "*", + "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "^1.4", + "phpstan/phpstan-shim": "^0.11.5", + "phpunit/phpunit": "^7.5", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" + }, + "suggest": { + "league/commonmark-extras": "Library of useful extensions including smart punctuation" + }, + "bin": [ + "bin/commonmark" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "PHP Markdown parser based on the CommonMark spec", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "markdown", + "parser" + ], + "time": "2020-01-16T01:18:13+00:00" + }, + { + "name": "league/commonmark-ext-table", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark-ext-table.git", + "reference": "3228888ea69636e855efcf6636ff8e6316933fe7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark-ext-table/zipball/3228888ea69636e855efcf6636ff8e6316933fe7", + "reference": "3228888ea69636e855efcf6636ff8e6316933fe7", + "shasum": "" + }, + "require": { + "league/commonmark": "~0.19.3|^1.0", + "php": "^7.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "phpstan/phpstan": "~0.11", + "phpunit/phpunit": "^7.0|^8.0", + "symfony/var-dumper": "^4.0", + "vimeo/psalm": "^3.0" + }, + "type": "commonmark-extension", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\Ext\\Table\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Martin Hasoň", + "email": "martin.hason@gmail.com" + }, + { + "name": "Webuni s.r.o.", + "homepage": "https://www.webuni.cz" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Table extension for league/commonmark", + "homepage": "https://github.com/thephpleague/commonmark-ext-table", + "keywords": [ + "commonmark", + "extension", + "markdown", + "table" + ], + "time": "2019-09-26T13:28:33+00:00" + }, + { + "name": "league/event", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "^2.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "time": "2018-11-26T11:52:41+00:00" + }, { "name": "league/flysystem", - "version": "1.0.61", + "version": "1.0.63", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9" + "reference": "8132daec326565036bc8e8d1876f77ec183a7bd6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fb13c01784a6c9f165a351e996871488ca2d8c9", - "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/8132daec326565036bc8e8d1876f77ec183a7bd6", + "reference": "8132daec326565036bc8e8d1876f77ec183a7bd6", "shasum": "" }, "require": { @@ -739,27 +1440,335 @@ "email": "info@frenky.net" } ], - "description": "Filesystem abstraction: Many filesystems, one API.", + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2020-01-04T16:30:31+00:00" + }, + { + "name": "league/oauth2-server", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "e1dc4d708c56fcfa205be4bb1862b6d525b4baac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/e1dc4d708c56fcfa205be4bb1862b6d525b4baac", + "reference": "e1dc4d708c56fcfa205be4bb1862b6d525b4baac", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.2.1", + "ext-json": "*", + "ext-openssl": "*", + "lcobucci/jwt": "^3.3.1", + "league/event": "^2.2", + "php": ">=7.1.0", + "psr/http-message": "^1.0.1" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "phpstan/phpstan": "^0.11.8", + "phpstan/phpstan-phpunit": "^0.11.2", + "phpunit/phpunit": "^7.5.13 || ^8.2.3", + "roave/security-advisories": "dev-master", + "zendframework/zend-diactoros": "^2.1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Andy Millington", + "email": "andrew@noexceptions.io", + "homepage": "https://www.noexceptions.io", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "time": "2019-07-13T18:58:26+00:00" + }, + { + "name": "maatwebsite/excel", + "version": "3.1.18", + "source": { + "type": "git", + "url": "https://github.com/Maatwebsite/Laravel-Excel.git", + "reference": "d0231ab1f4bb93c8695630cb445ada1fdc54add0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Maatwebsite/Laravel-Excel/zipball/d0231ab1f4bb93c8695630cb445ada1fdc54add0", + "reference": "d0231ab1f4bb93c8695630cb445ada1fdc54add0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/support": "5.5.*|5.6.*|5.7.*|5.8.*|^6.0", + "php": "^7.0", + "phpoffice/phpspreadsheet": "^1.10" + }, + "require-dev": { + "mockery/mockery": "^1.1", + "orchestra/database": "^4.0", + "orchestra/testbench": "^4.0", + "phpunit/phpunit": "^8.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ], + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + } + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@maatwebsite.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "time": "2019-12-24T10:40:12+00:00" + }, + { + "name": "markbaker/complex", + "version": "1.4.7", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/1ea674a8308baf547cbcbd30c5fcd6d301b7c000", + "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000", + "shasum": "" + }, + "require": { + "php": "^5.6.0|^7.0.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3", + "phpcompatibility/php-compatibility": "^8.0", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "2.*", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^4.8.35|^5.4.0", + "sebastian/phpcpd": "2.*", + "squizlabs/php_codesniffer": "^3.3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + }, + "files": [ + "classes/src/functions/abs.php", + "classes/src/functions/acos.php", + "classes/src/functions/acosh.php", + "classes/src/functions/acot.php", + "classes/src/functions/acoth.php", + "classes/src/functions/acsc.php", + "classes/src/functions/acsch.php", + "classes/src/functions/argument.php", + "classes/src/functions/asec.php", + "classes/src/functions/asech.php", + "classes/src/functions/asin.php", + "classes/src/functions/asinh.php", + "classes/src/functions/atan.php", + "classes/src/functions/atanh.php", + "classes/src/functions/conjugate.php", + "classes/src/functions/cos.php", + "classes/src/functions/cosh.php", + "classes/src/functions/cot.php", + "classes/src/functions/coth.php", + "classes/src/functions/csc.php", + "classes/src/functions/csch.php", + "classes/src/functions/exp.php", + "classes/src/functions/inverse.php", + "classes/src/functions/ln.php", + "classes/src/functions/log2.php", + "classes/src/functions/log10.php", + "classes/src/functions/negative.php", + "classes/src/functions/pow.php", + "classes/src/functions/rho.php", + "classes/src/functions/sec.php", + "classes/src/functions/sech.php", + "classes/src/functions/sin.php", + "classes/src/functions/sinh.php", + "classes/src/functions/sqrt.php", + "classes/src/functions/tan.php", + "classes/src/functions/tanh.php", + "classes/src/functions/theta.php", + "classes/src/operations/add.php", + "classes/src/operations/subtract.php", + "classes/src/operations/multiply.php", + "classes/src/operations/divideby.php", + "classes/src/operations/divideinto.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "time": "2018-10-13T23:28:42+00:00" + }, + { + "name": "markbaker/matrix", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/5348c5a67e3b75cd209d70103f916a93b1f1ed21", + "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21", + "shasum": "" + }, + "require": { + "php": "^5.6.0|^7.0.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "dev-master", + "phploc/phploc": "^4", + "phpmd/phpmd": "dev-master", + "phpunit/phpunit": "^5.7", + "sebastian/phpcpd": "^3.0", + "squizlabs/php_codesniffer": "^3.0@dev" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + }, + "files": [ + "classes/src/functions/adjoint.php", + "classes/src/functions/antidiagonal.php", + "classes/src/functions/cofactors.php", + "classes/src/functions/determinant.php", + "classes/src/functions/diagonal.php", + "classes/src/functions/identity.php", + "classes/src/functions/inverse.php", + "classes/src/functions/minors.php", + "classes/src/functions/trace.php", + "classes/src/functions/transpose.php", + "classes/src/operations/add.php", + "classes/src/operations/directsum.php", + "classes/src/operations/subtract.php", + "classes/src/operations/multiply.php", + "classes/src/operations/divideby.php", + "classes/src/operations/divideinto.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", "keywords": [ - "Cloud Files", - "WebDAV", - "abstraction", - "aws", - "cloud", - "copy.com", - "dropbox", - "file systems", - "files", - "filesystem", - "filesystems", - "ftp", - "rackspace", - "remote", - "s3", - "sftp", - "storage" + "mathematics", + "matrix", + "vector" ], - "time": "2019-12-08T21:46:50+00:00" + "time": "2019-10-06T11:29:25+00:00" }, { "name": "monolog/monolog", @@ -1070,6 +2079,99 @@ ], "time": "2018-07-02T15:55:56+00:00" }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.10.1", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "1648dc9ebef6ebe0c5a172e16cf66732918416e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/1648dc9ebef6ebe0c5a172e16cf66732918416e0", + "reference": "1648dc9ebef6ebe0c5a172e16cf66732918416e0", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "markbaker/complex": "^1.4", + "markbaker/matrix": "^1.2", + "php": "^7.1", + "psr/simple-cache": "^1.0" + }, + "require-dev": { + "dompdf/dompdf": "^0.8.3", + "friendsofphp/php-cs-fixer": "^2.16", + "jpgraph/jpgraph": "^4.0", + "mpdf/mpdf": "^8.0", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.5", + "squizlabs/php_codesniffer": "^3.5", + "tecnickcom/tcpdf": "^6.3" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "time": "2019-12-01T23:13:51+00:00" + }, { "name": "phpoption/phpoption", "version": "1.7.2", @@ -1125,6 +2227,98 @@ ], "time": "2019-12-15T19:35:24+00:00" }, + { + "name": "phpseclib/phpseclib", + "version": "2.0.23", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "c78eb5058d5bb1a183133c36d4ba5b6675dfa099" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/c78eb5058d5bb1a183133c36d4ba5b6675dfa099", + "reference": "c78eb5058d5bb1a183133c36d4ba5b6675dfa099", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phing/phing": "~2.7", + "phpunit/phpunit": "^4.8.35|^5.7|^6.0", + "sami/sami": "~2.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "time": "2019-09-17T03:41:22+00:00" + }, { "name": "psr/container", "version": "1.0.0", @@ -1174,6 +2368,108 @@ ], "time": "2017-02-14T16:28:37+00:00" }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, { "name": "psr/log", "version": "1.1.2", @@ -1343,6 +2639,46 @@ ], "time": "2019-12-06T14:19:43+00:00" }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2019-03-08T08:55:37+00:00" + }, { "name": "ramsey/uuid", "version": "3.9.2", @@ -2517,6 +3853,71 @@ "homepage": "https://symfony.com", "time": "2019-12-06T10:06:46+00:00" }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "9d3e80d54d9ae747ad573cad796e8e247df7b796" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/9d3e80d54d9ae747ad573cad796e8e247df7b796", + "reference": "9d3e80d54d9ae747ad573cad796e8e247df7b796", + "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", + "zendframework/zend-diactoros": "^1.4.1 || ^2.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "1.3-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" + ], + "time": "2019-11-25T19:33:50+00:00" + }, { "name": "symfony/routing", "version": "v4.4.2", @@ -3080,16 +4481,16 @@ }, { "name": "facade/ignition", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "1d2103aefecc9c4e6975bcc77fc5eceb330adb33" + "reference": "c6d36683b40e005cd395ddff1bbfbf0aa0fcd3c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/1d2103aefecc9c4e6975bcc77fc5eceb330adb33", - "reference": "1d2103aefecc9c4e6975bcc77fc5eceb330adb33", + "url": "https://api.github.com/repos/facade/ignition/zipball/c6d36683b40e005cd395ddff1bbfbf0aa0fcd3c5", + "reference": "c6d36683b40e005cd395ddff1bbfbf0aa0fcd3c5", "shasum": "" }, "require": { @@ -3147,7 +4548,7 @@ "laravel", "page" ], - "time": "2019-11-27T11:17:18+00:00" + "time": "2020-01-06T09:32:42+00:00" }, { "name": "facade/ignition-contracts", @@ -3195,16 +4596,16 @@ }, { "name": "filp/whoops", - "version": "2.6.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508" + "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508", - "reference": "ecbc8f3ed2cafca3cfca3d5febaae5a9d2899508", + "url": "https://api.github.com/repos/filp/whoops/zipball/fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", + "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", "shasum": "" }, "require": { @@ -3223,7 +4624,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "2.6-dev" } }, "autoload": { @@ -3252,7 +4653,7 @@ "throwable", "whoops" ], - "time": "2019-12-25T10:00:00+00:00" + "time": "2020-01-15T10:00:00+00:00" }, { "name": "fzaninotto/faker", @@ -3419,16 +4820,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.9.4", + "version": "1.9.5", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" + "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", - "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", + "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", "shasum": "" }, "require": { @@ -3463,7 +4864,7 @@ "object", "object graph" ], - "time": "2019-12-15T19:12:40+00:00" + "time": "2020-01-17T21:11:47+00:00" }, { "name": "nunomaduro/collision", @@ -3685,16 +5086,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.3", + "version": "4.3.4", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62", - "reference": "2ecaa9fef01634c83bfa8dc1fe35fb5cef223a62", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", "shasum": "" }, "require": { @@ -3706,6 +5107,7 @@ "require-dev": { "doctrine/instantiator": "^1.0.5", "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", "phpunit/phpunit": "^6.4" }, "type": "library", @@ -3732,7 +5134,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-12-20T13:40:23+00:00" + "time": "2019-12-28T18:55:12+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -4098,16 +5500,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.1", + "version": "8.5.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2" + "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7870c78da3c5e4883eaef36ae47853ebb3cb86f2", - "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/018b6ac3c8ab20916db85fa91bf6465acb64d1e0", + "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0", "shasum": "" }, "require": { @@ -4177,7 +5579,7 @@ "testing", "xunit" ], - "time": "2019-12-25T14:49:39+00:00" + "time": "2020-01-08T08:49:49+00:00" }, { "name": "scrivo/highlight.php", diff --git a/config/app.php b/config/app.php index c9960cd..28a172e 100644 --- a/config/app.php +++ b/config/app.php @@ -161,10 +161,15 @@ Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, + + //Zizaco\Entrust\EntrustServiceProvider::class, + Maatwebsite\Excel\ExcelServiceProvider::class, /* * Package Service Providers... */ + + Laravel\Tinker\TinkerServiceProvider::class, /* * Application Service Providers... @@ -225,7 +230,7 @@ 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, - + 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ], ]; diff --git a/config/auth.php b/config/auth.php index aaf982b..31e1f55 100644 --- a/config/auth.php +++ b/config/auth.php @@ -42,10 +42,16 @@ ], 'api' => [ + 'driver' => 'passport', + 'provider' => 'users', + ], + + /* 'api' => [ 'driver' => 'token', 'provider' => 'users', 'hash' => false, - ], + ],*/ + ], /* diff --git a/config/excel.php b/config/excel.php new file mode 100644 index 0000000..213afe5 --- /dev/null +++ b/config/excel.php @@ -0,0 +1,185 @@ + [ + + /* + |-------------------------------------------------------------------------- + | Chunk size + |-------------------------------------------------------------------------- + | + | When using FromQuery, the query is automatically chunked. + | Here you can specify how big the chunk should be. + | + */ + 'chunk_size' => 1000, + + /* + |-------------------------------------------------------------------------- + | Pre-calculate formulas during export + |-------------------------------------------------------------------------- + */ + 'pre_calculate_formulas' => false, + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV exports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'line_ending' => PHP_EOL, + 'use_bom' => false, + 'include_separator_line' => false, + 'excel_compatibility' => false, + ], + ], + + 'imports' => [ + + 'read_only' => true, + + 'heading_row' => [ + + /* + |-------------------------------------------------------------------------- + | Heading Row Formatter + |-------------------------------------------------------------------------- + | + | Configure the heading row formatter. + | Available options: none|slug|custom + | + */ + 'formatter' => 'slug', + ], + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV imports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'escape_character' => '\\', + 'contiguous' => false, + 'input_encoding' => 'UTF-8', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Extension detector + |-------------------------------------------------------------------------- + | + | Configure here which writer type should be used when + | the package needs to guess the correct type + | based on the extension alone. + | + */ + 'extension_detector' => [ + 'xlsx' => Excel::XLSX, + 'xlsm' => Excel::XLSX, + 'xltx' => Excel::XLSX, + 'xltm' => Excel::XLSX, + 'xls' => Excel::XLS, + 'xlt' => Excel::XLS, + 'ods' => Excel::ODS, + 'ots' => Excel::ODS, + 'slk' => Excel::SLK, + 'xml' => Excel::XML, + 'gnumeric' => Excel::GNUMERIC, + 'htm' => Excel::HTML, + 'html' => Excel::HTML, + 'csv' => Excel::CSV, + 'tsv' => Excel::TSV, + + /* + |-------------------------------------------------------------------------- + | PDF Extension + |-------------------------------------------------------------------------- + | + | Configure here which Pdf driver should be used by default. + | Available options: Excel::MPDF | Excel::TCPDF | Excel::DOMPDF + | + */ + 'pdf' => Excel::DOMPDF, + ], + + 'value_binder' => [ + + /* + |-------------------------------------------------------------------------- + | Default Value Binder + |-------------------------------------------------------------------------- + | + | PhpSpreadsheet offers a way to hook into the process of a value being + | written to a cell. In there some assumptions are made on how the + | value should be formatted. If you want to change those defaults, + | you can implement your own default value binder. + | + */ + 'default' => Maatwebsite\Excel\DefaultValueBinder::class, + ], + + 'transactions' => [ + + /* + |-------------------------------------------------------------------------- + | Transaction Handler + |-------------------------------------------------------------------------- + | + | By default the import is wrapped in a transaction. This is useful + | for when an import may fail and you want to retry it. With the + | transactions, the previous import gets rolled-back. + | + | You can disable the transaction handler by setting this to null. + | Or you can choose a custom made transaction handler here. + | + | Supported handlers: null|db + | + */ + 'handler' => 'db', + ], + + 'temporary_files' => [ + + /* + |-------------------------------------------------------------------------- + | Local Temporary Path + |-------------------------------------------------------------------------- + | + | When exporting and importing files, we use a temporary file, before + | storing reading or downloading. Here you can customize that path. + | + */ + 'local_path' => sys_get_temp_dir(), + + /* + |-------------------------------------------------------------------------- + | Remote Temporary Disk + |-------------------------------------------------------------------------- + | + | When dealing with a multi server setup with queues in which you + | cannot rely on having a shared local temporary path, you might + | want to store the temporary file on a shared disk. During the + | queue executing, we'll retrieve the temporary file from that + | location instead. When left to null, it will always use + | the local path. This setting only has effect when using + | in conjunction with queued imports and exports. + | + */ + 'remote_disk' => null, + + ], +]; diff --git a/config/mail.php b/config/mail.php index 3c65eb3..70f8ca6 100644 --- a/config/mail.php +++ b/config/mail.php @@ -56,8 +56,8 @@ */ 'from' => [ - 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), - 'name' => env('MAIL_FROM_NAME', 'Example'), + 'address' => env('MAIL_FROM_ADDRESS', 'postmaster@sandboxa91bd173f77f4925b88358d549e9ad68.mailgun.org'), + 'name' => env('MAIL_FROM_NAME', 'Yididiya'), ], /* diff --git a/config/tinker.php b/config/tinker.php new file mode 100644 index 0000000..0d2bf00 --- /dev/null +++ b/config/tinker.php @@ -0,0 +1,35 @@ + [ + // App\Console\Commands\ExampleCommand::class, + ], + + /* + |-------------------------------------------------------------------------- + | Alias Blacklist + |-------------------------------------------------------------------------- + | + | Typically, Tinker automatically aliases classes as you require them in + | Tinker. However, you may wish to never alias certain classes, which + | you may accomplish by listing the classes in the following array. + | + */ + + 'dont_alias' => [ + 'App\Nova', + ], + +]; diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index a91e1d3..1a9f78d 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -13,15 +13,20 @@ class CreateUsersTable extends Migration */ public function up() { - Schema::create('users', function (Blueprint $table) { + /* Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); - $table->string('name'); + $table->string('first_name'); + $table->string('last_name'); $table->string('email')->unique(); + $table->string('university'); + $table->string('campus'); + $table->integer('phone_number'); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); - }); + }); */ + } /** diff --git a/database/migrations/2019_12_27_134849_add-contact.php b/database/migrations/2019_12_27_134849_add-contact.php deleted file mode 100644 index 0759597..0000000 --- a/database/migrations/2019_12_27_134849_add-contact.php +++ /dev/null @@ -1,40 +0,0 @@ -bigIncrements('id'); - $table->string('full_name'); - $table->string('phone_number'); - $table->string('email')->unique(); - $table->string('fellow_dep'); - $table->string('acadamic_dep'); - $table->string('graduate_year'); - $table->rememberToken(); - $table->timestamps(); - - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - // - } -} diff --git a/database/migrations/2020_01_08_090742_fellowships.php b/database/migrations/2020_01_08_090742_fellowships.php new file mode 100644 index 0000000..55af1ed --- /dev/null +++ b/database/migrations/2020_01_08_090742_fellowships.php @@ -0,0 +1,35 @@ +bigIncrements('fellow_id'); + $table->string('university_name'); + $table->string('university_city'); + $table->string('campus'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2020_01_08_092732_contacts.php b/database/migrations/2020_01_08_092732_contacts.php new file mode 100644 index 0000000..9197e86 --- /dev/null +++ b/database/migrations/2020_01_08_092732_contacts.php @@ -0,0 +1,43 @@ +bigIncrements('contact_id'); + $table->string('full_name'); + $table->string('phone_number'); + $table->string('email')->unique()->nullable(); + $table->string('acadamic_dep')->nullable(); + $table->string('fellow_dep'); + $table->string('gender'); + $table->string('graduate_year'); + $table->integer('is_under_graduate'); + $table->integer('is_this_year_gc'); + $table->bigInteger('fellowship_id')->unsigned()->nullable(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowship')->onDelete('cascade'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2020_01_08_122126_register_admins.php b/database/migrations/2020_01_08_122126_register_admins.php new file mode 100644 index 0000000..ac0ed91 --- /dev/null +++ b/database/migrations/2020_01_08_122126_register_admins.php @@ -0,0 +1,38 @@ +bigIncrements('admin_id'); + $table->string('admin_name'); + $table->string('university'); + $table->string('campus'); + $table->string('email')->unique()->nullable(); + $table->string('sex'); + $table->integer('phone_number'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2020_01_08_123418_groups.php b/database/migrations/2020_01_08_123418_groups.php new file mode 100644 index 0000000..d234d9f --- /dev/null +++ b/database/migrations/2020_01_08_123418_groups.php @@ -0,0 +1,36 @@ +bigIncrements('group_id'); + $table->string('group_name'); + $table->string('description'); + $table->bigInteger('contacts_id')->unsigned()->nullable(); + $table->foreign('contacts_id')->references('contact_id')->on('contacts')->onDelete('cascade'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2020_01_13_072908_group_contacts.php b/database/migrations/2020_01_13_072908_group_contacts.php new file mode 100644 index 0000000..d9ce7a4 --- /dev/null +++ b/database/migrations/2020_01_13_072908_group_contacts.php @@ -0,0 +1,42 @@ +bigIncrements('Id'); + $table->string('fullname'); + $table->string('phone'); + $table->string('email')->unique(); + $table->string('acadamic_department'); + $table->string('fellow_department'); + $table->string('gender'); + $table->string('graduation_year'); + $table->bigInteger('contacts_id')->unsigned()->nullable(); + $table->foreign('contacts_id')->references('group_id')->on('groups')->onDelete('cascade'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2019_12_27_135042_group-contacts.php b/database/migrations/2020_01_24_080308_create_roles_table.php similarity index 53% rename from database/migrations/2019_12_27_135042_group-contacts.php rename to database/migrations/2020_01_24_080308_create_roles_table.php index 6088224..9d5535b 100644 --- a/database/migrations/2019_12_27_135042_group-contacts.php +++ b/database/migrations/2020_01_24_080308_create_roles_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class GroupContacts extends Migration +class CreateRolesTable extends Migration { /** * Run the migrations. @@ -13,7 +13,12 @@ class GroupContacts extends Migration */ public function up() { - // + /* Schema::create('roles', function (Blueprint $table) { + $table->bigIncrements('id'); + $table->string('name'); + $table->string('description'); + $table->timestamps(); + }); */ } /** @@ -23,6 +28,6 @@ public function up() */ public function down() { - // + Schema::dropIfExists('roles'); } } diff --git a/database/migrations/2019_12_27_135154_sms-ports.php b/database/migrations/2020_01_24_080655_create_user_role_table.php similarity index 51% rename from database/migrations/2019_12_27_135154_sms-ports.php rename to database/migrations/2020_01_24_080655_create_user_role_table.php index c2b4ce8..90865a9 100644 --- a/database/migrations/2019_12_27_135154_sms-ports.php +++ b/database/migrations/2020_01_24_080655_create_user_role_table.php @@ -1,10 +1,10 @@ -?php +bigIncrements('id'); + $table->timestamps(); + $table->integer('user_id'); + $table->integer('role_id'); + }); */ } /** @@ -23,6 +28,6 @@ public function up() */ public function down() { - // + Schema::dropIfExists('user_role'); } } diff --git a/database/migrations/2019_12_27_134654_fellowships.php b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php similarity index 56% rename from database/migrations/2019_12_27_134654_fellowships.php rename to database/migrations/2020_01_27_124320_add_created_by_to_groups.php index f3aeb3a..801c725 100644 --- a/database/migrations/2019_12_27_134654_fellowships.php +++ b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php @@ -4,7 +4,7 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class Fellowships extends Migration +class AddCreatedByToGroups extends Migration { /** * Run the migrations. @@ -13,7 +13,9 @@ class Fellowships extends Migration */ public function up() { - // + Schema::table('groups', function (Blueprint $table) { + $table->string('created_by')->after('description'); + }); } /** @@ -23,6 +25,8 @@ public function up() */ public function down() { - // + Schema::table('groups', function (Blueprint $table) { + // + }); } } diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 91cb6d1..43fc949 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,7 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UsersTableSeeder::class); + // $this->call(RoleTableSeeder::class); + $this->call(UserTableSeeder::class); } } diff --git a/database/seeds/RoleTableSeeder.php b/database/seeds/RoleTableSeeder.php new file mode 100644 index 0000000..0b2fd5f --- /dev/null +++ b/database/seeds/RoleTableSeeder.php @@ -0,0 +1,25 @@ +name ='User'; + $role_user->description= 'A fellow admin'; + $role_user->save(); + + $role_admin = new Role(); + $role_admin->name ='Admin'; + $role_admin->description= 'A System admin'; + $role_admin->save(); + } +} diff --git a/database/seeds/UserTableSeeder.php b/database/seeds/UserTableSeeder.php new file mode 100644 index 0000000..e956d8f --- /dev/null +++ b/database/seeds/UserTableSeeder.php @@ -0,0 +1,29 @@ +first(); + + $user = new User(); + $user->first_name='yididiya'; + $user->last_name='kassahun'; + $user->email='yididiya1@gmail.com'; + $user->university='Bahir Dar'; + $user->campus='Poly'; + $user->phone_number='0943342812'; + $user->password=bcrypt('1234'); + $user->save(); + $user->roles()->attach($role_admin); + } +} diff --git a/nullable() b/nullable() new file mode 100644 index 0000000..e69de29 diff --git a/onDelete('cascade') b/onDelete('cascade') new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php index 4584cbc..28de032 100644 --- a/public/index.php +++ b/public/index.php @@ -9,6 +9,23 @@ define('LARAVEL_START', microtime(true)); +if (isset($_SERVER['HTTP_ORIGIN'])) { + header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); + header('Access-Control-Allow-Credentials: true'); + header('Access-Control-Max-Age: 86400'); // cache for 1 day +} +// Access-Control headers are received during OPTIONS requests +if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { + + if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) + header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); + + if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) + header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); + + exit(0); +} + /* |-------------------------------------------------------------------------- | Register The Auto Loader diff --git a/routes/api.php b/routes/api.php index c641ca5..941edcc 100644 --- a/routes/api.php +++ b/routes/api.php @@ -13,6 +13,163 @@ | */ -Route::middleware('auth:api')->get('/user', function (Request $request) { - return $request->user(); +Route::get('sample-restful-apis', 'EmailController@mail'); + + +// >>>>>>>>>>>>>>>>>>>> Authentication Routes <<<<<<<<<<<<<<<<<<<< + +Route::post('/register', [ + 'uses'=> 'Api\AuthController@register' + ]); + + + Route::post('/login', [ + 'uses'=> 'Api\AuthController@login' + ]); + + // *********||||||||| Guard ||||||||||************ + +/*Route::middleware('auth:api')->get() { + +});*/ + Route::post('/assignRole/{value}/{id}', [ + 'uses' => 'AppController@postAdminAssignRoles', + ]); + + // >>>>>>>>>>>>>>>>>>> Admin Route <<<<<<<<<<<<<<<<<<<<<<<< + + Route::get('/getAdmin',[ + 'uses' => 'RegisterAdminController@getAdmins' + ]); + + Route::delete('/deleteAdmin/{id}',[ + 'uses' => 'RegisterAdminController@deleteAdmin' + ]); + + Route::get('/admin',[ + 'uses' => 'AppController@adminPage', + 'as' => 'admin', + 'middleware' => 'roles', + 'roles' => ['Admin'] + ]); + +// >>>>>>>>>>>>>>>> contact Routes <<<<<<<<<<<<<<<<<<<<<<< + +Route::group(['prefix' => 'contact'], function() { + Route::post('/', [ + 'uses' => 'ContactController@addContact' + ]); + + Route::get('/{id}', [ + 'uses' => 'ContactController@getContact' + ]); + Route::delete('/{id}', [ + 'uses' => 'ContactController@deleteContact' + ]); + + Route::patch('/{id}', [ + 'uses' => 'ContactController@updateContact', + ]); }); + +// >>>>>>>>>>>>>>>>>>> Get Admins Route <<<<<<<<<<<<<<<<<<<<<<< + +Route::get('/getAdmins',[ + 'uses' => 'RegisterAdminController@getAdmins', +]); + +// >>>>>>>>>>>>>>>>> Group Routes <<<<<<<<<<<<<<<<<<<<<<<<<<< + +Route::group(['prefix' => 'group'], function() { + + Route::post('/', [ + 'uses' => 'GroupController@addGroup', + ]); + Route::get('/{id}', [ + 'uses' => 'GroupController@getGroup', + ]); + Route::delete('/{id}',[ + 'uses' => 'GroupController@deleteGroup', + ]); + + }); + + Route::group(['prefix' => 'groupcontact'], function(){ + Route::post('/{id}', [ + 'uses' => 'GroupedContactController@addGroupedContact', + ]); + Route::get('/{id}', [ + 'uses' => 'GroupedContactController@getGroupedContact', + ]); + Route::delete('/{id}',[ + 'uses' => 'GroupedContactController@deleteGroupedContact', + ]); + Route::patch('/{id}', [ + 'uses' => 'GroupedContactController@updateGroupedContact' + ]); + + }); + + + Route::get('/groups', [ + 'uses' => 'GroupController@getGroups', +]); + +Route::get('/getGender',[ + 'uses' => 'GroupedContactController@getGenders' +]); + + // >>>>>>>>>>>>>>>>>>> Fellow Routes <<<<<<<<<<<<<<<<<<<<<<< + + Route::group(['prefix'=> 'fellow'],function() { + + Route::post('/', [ + 'uses' => 'FellowshipController@addFellow' + ]); + }); +/*Route::post('/register', [ + 'uses' => 'RegisterAdminController@RegisterAdmin' + ]); */ + +// >>>>>>>>>>>>>>>>>>>>> Dashboard <<<<<<<<<<<<<<<<<<<<<<<<<< + +Route::get('/under_graduates_number', [ + 'uses' => 'DashboardController@underGraduateMembersNumber', + ]); +Route::get('/totalGroupedContact/{id}',[ + 'uses' => 'GroupContactCountController@GroupMemberCount' +]); + +Route::get('/totalGroups',[ + 'uses' => 'DashboardController@numberOfGroups', +]); + +Route::get('/campusTotalContact',[ + 'uses' => 'DashboardController@campusTotalContact', +]); + +Route::get('/gendercount',[ + 'uses' => 'DashboardController@getGenderCount' +]); + +Route::post('/importContact',[ + 'uses' => 'ContactController@importContact' +]); + +Route::get('/exportContact',[ + 'uses' => 'ContactController@exportContact' +]); + +Route::get('/exportGroupedContact',[ + 'uses' => 'GroupedContactController@exportGroupedContact' +]); + +Route::get('/sendmail',[ + 'uses' => 'sendMailController@sendMail' +]); + + +Route::get("/email", [ + 'uses' => 'sendMailController@sendMail' +]); + diff --git a/string('acadamic_department') b/string('acadamic_department') new file mode 100644 index 0000000..e69de29 diff --git a/string('fellow_department') b/string('fellow_department') new file mode 100644 index 0000000..e69de29 diff --git a/string('fullname') b/string('fullname') new file mode 100644 index 0000000..e69de29 diff --git a/string('gender') b/string('gender') new file mode 100644 index 0000000..e69de29 diff --git a/string('graduation_year') b/string('graduation_year') new file mode 100644 index 0000000..e69de29 diff --git a/string('phone') b/string('phone') new file mode 100644 index 0000000..e69de29 diff --git a/timestamps() b/timestamps() new file mode 100644 index 0000000..e69de29 diff --git a/unique() b/unique() new file mode 100644 index 0000000..e69de29 From dfd4beb9ef6489d5218202e4371d9fb5f22e2b54 Mon Sep 17 00:00:00 2001 From: yididiya kassahun Date: Tue, 4 Feb 2020 23:23:20 -0800 Subject: [PATCH 3/6] message,negarit controller created and table migrated role added --- app/Http/Controllers/Api/AuthController.php | 33 +++- app/Http/Controllers/ContactController.php | 115 ++++++------ app/Http/Controllers/DashboardController.php | 33 ++-- app/Http/Controllers/GroupController.php | 10 +- .../Controllers/GroupedContactController.php | 118 +++++-------- app/Http/Controllers/MessagesController.php | 149 ++++++++++++++++ app/Http/Controllers/NegaritController.php | 149 ++++++++++++++++ .../Controllers/PasswordResetController.php | 25 +++ app/Http/Controllers/SettingController.php | 167 ++++++++++++++++++ app/Http/Controllers/UserController.php | 10 ++ app/Http/Controllers/sendMailController.php | 36 +++- app/Http/Middleware/Authenticate.php | 18 +- app/Http/Middleware/CheckRole.php | 28 +++ app/Mail/ResetMail.php | 33 ++++ app/Settings.php | 10 ++ app/SmsPort.php | 10 ++ app/TodayMessage.php | 10 ++ app/sentMessages.php | 11 ++ app/user_role.php | 10 ++ .../2020_01_08_090742_fellowships.php | 4 +- .../migrations/2020_01_08_123418_groups.php | 7 +- ..._01_27_124320_add_created_by_to_groups.php | 4 +- ...020_01_29_123929_create_sms_port_table.php | 37 ++++ .../2020_01_29_124019_create_send_message.php | 39 ++++ ...020_01_29_181458_create_settings_table.php | 35 ++++ ...2020_01_30_075038_create_group_message.php | 37 ++++ public/index.php | 2 +- resources/views/reset_mail.blade.php | 1 + routes/api.php | 114 +++++++++++- routes/web.php | 1 + 30 files changed, 1078 insertions(+), 178 deletions(-) create mode 100644 app/Http/Controllers/MessagesController.php create mode 100644 app/Http/Controllers/NegaritController.php create mode 100644 app/Http/Controllers/PasswordResetController.php create mode 100644 app/Http/Controllers/SettingController.php create mode 100644 app/Http/Controllers/UserController.php create mode 100644 app/Http/Middleware/CheckRole.php create mode 100644 app/Mail/ResetMail.php create mode 100644 app/Settings.php create mode 100644 app/SmsPort.php create mode 100644 app/TodayMessage.php create mode 100644 app/sentMessages.php create mode 100644 app/user_role.php create mode 100644 database/migrations/2020_01_29_123929_create_sms_port_table.php create mode 100644 database/migrations/2020_01_29_124019_create_send_message.php create mode 100644 database/migrations/2020_01_29_181458_create_settings_table.php create mode 100644 database/migrations/2020_01_30_075038_create_group_message.php create mode 100644 resources/views/reset_mail.blade.php diff --git a/app/Http/Controllers/Api/AuthController.php b/app/Http/Controllers/Api/AuthController.php index 072af65..44ff3e6 100644 --- a/app/Http/Controllers/Api/AuthController.php +++ b/app/Http/Controllers/Api/AuthController.php @@ -4,9 +4,11 @@ use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\DB; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Str; +use App\user_role; use App\User; use App\Role; @@ -47,6 +49,8 @@ public function register(Request $request){ if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); } + + $check_phone_existance = User::where('phone_number', $phone_number)->exists(); if($check_phone_existance) { return response()->json(['error' => 'The phone has already been taken'], 400); @@ -97,11 +101,32 @@ public function login(){ if(!Auth::attempt($credentials)) { // return response()->json(['status'=>false, 'result'=>null, 'message'=>'whoops! invalid credential has been used!','error'=>$exception->getMessage()], 401); } - - $user = Auth::user(); - $token = $user->createToken('authToken')->accessToken; + // ########## Fetch user id from user table + // ########## Match it in user->role table + // ########## Then use value and return role table name + $contacts_id = DB::table('users')->select('id')->where([ + ['email', '=', $credentials['email']] + ])->value('id'); - return response()->json(['status'=>true, 'message'=>'Authentication Successful','Logged In as','result'=>$user, 'token'=>$token],200); + $role = DB::table('user_role')->select('role_id')->where([ + ['user_id', '=', $contacts_id] + ])->value('role_id'); + + $role_name = DB::table('roles')->select('name')->where([ + ['id', '=', $role] + ])->value('name'); + // >>>>>>>>>>>>>>||||||| Check Role for Login ||||||||<<<<<<<<<<<<<<<<<<< + + if($role_name == 'Admin' || $role_name == 'User'){ + $user = Auth::user(); + $token = $user->createToken('authToken')->accessToken; + + return response()->json(['status'=>true, 'message'=>'Authentication Successful','Logged In as'=>$role_name,'result'=>$user, 'token'=>$token],200); + }else{ + + return response()->json(['status'=>false, 'message'=>'Woops UnAuthenticated!!!!'],500); + } + }catch (Exception $exception){ return response()->json(['status'=>false, 'result'=>null, 'message'=>'whoops! exception has occurred', 'error'=>$exception->getMessage()],500); } diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index ddf95d1..3cc6b6d 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -7,6 +7,7 @@ use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; use App\Exports\UsersExport; +use App\GroupContact; use App\Contact; use App\Fellowship; use App\User; @@ -29,7 +30,7 @@ public function addContact() { $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'gender','graduate_year'); $rule = [ 'full_name' => 'required|string|max:255', - 'phone_number' => 'regex:/^([0-9\s\-\+\(\)]*)$/|unique:contacts', + 'phone_number' => 'regex:/^([0-9\s\-\+\(\)]*)$/', 'email' => 'email|max:255|unique:contacts|nullable', 'acadamic_dep' => 'string|max:255', 'fellow_dep' => 'required|string|max:255', @@ -61,10 +62,14 @@ public function addContact() { return response()->json(['error' => 'The phone has already been taken'], 400); } - // check whethe contact is under graduate - // if user is post graduate return error - $this_year_gc = false; - /* $graduationYear = $request['graduate_year'].'-07-30'; + $check_phone = GroupContact::where('phone', $phone_number)->exists(); + if($check_phone) { + return response()->json(['error' => 'The phone has already been taken in Group Contact'], 400); + } + + // ((((((((((((((((((((( check whether contact is under graduate ))))))))))))))))))))) + + $graduationYear = $request['graduation_year'].'-07-30'; $parse_graduation_year = Carbon::parse($graduationYear); $today = Carbon::parse(date('Y-m-d')); $difference = $today->diffInDays($parse_graduation_year, false); @@ -73,7 +78,7 @@ public function addContact() { return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); } else if($difference < 380 && $difference > 0) { $this_year_gc = true; - } */ + } $contact = new Contact(); $contact->full_name = $request['full_name']; @@ -84,16 +89,27 @@ public function addContact() { $contact->fellow_dep = $request['fellow_dep']; $contact->gender = $request['gender']; $contact->graduate_year = $request['graduate_year']; - // $contact->fellowship_id = $user->fellowship_id; $contact->is_under_graduate = true; $contact->is_this_year_gc = $this_year_gc; // $contact->created_by = $user->full_name; - // $team = Team::where([['name', '=', $request['team']], ['fellowship_id', '=', $user->fellowship_id]])->first(); + $contact_name = DB::table('groups')->select('group_id')->where([ + ['group_name', '=', $contact->fellow_dep], + ])->value('group_id'); - /* if($request['team'] != null && !$team) { - return response()->json(['message' => 'team is not found', 'error' => 'team is not found, please add '. $request['team']. ' team first before adding contact to '. $request['team']. ' team'], 404); - } */ + // if($contact->fellow_dep == ) + + $group_contact = new GroupContact(); + $group_contact->fullname = $request['full_name']; + $group_contact->phone = $phone_number; + $group_contact->email = $request['email']; + $group_contact->acadamic_department = $request['acadamic_dep']; + $group_contact->fellow_department = $request['fellow_dep']; + $group_contact->gender = $request['gender']; + $group_contact->graduation_year = $request['graduate_year']; + $group_contact->contacts_id = $contact_name; + $group_contact->save(); + if($contact->save()) { // if($contact->team_id != null) { @@ -125,32 +141,37 @@ public function getContact($id) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } - public function getContacts() { + public function getContacts($id) { try { - /* $user = JWTAuth::parseToken()->toUser(); - if(!$user) { - return response()->json(['error' => 'token expired'], 401); - } */ + + // $contacts = Contact::where([['contact_id','=',$id],['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); + $contacts = DB::table('contacts')->select('full_name','phone_number','email','acadamic_dep', + 'fellow_dep','gender','graduate_year')->where([ + ['is_under_graduate', '=', 1],['contact_id','=',$id] + ])->first(); - // $contacts = Contact::all(); - $contacts = Contact::where(['is_under_graduate', '=', 1])->orderBy('id', 'desc')->paginate(10); - $countContact = Contact::count(); - $count_under_graduate = count($contacts); - if($countContact == 0) { - return response()->json(['contacts' => $contacts], 200); - } - return response()->json(['contacts' => $contacts], 200); + $fname=$contacts->full_name; + $ph_number=$contacts->phone_number; + $email=$contacts->email; + $acadamic_dep=$contacts->acadamic_dep; + $fellow_dep=$contacts->fellow_dep; + $gender=$contacts->gender; + $graduate_year=$contacts->graduate_year; + + return response()->json([[$fname],[$ph_number],[$email],[$acadamic_dep],[$fellow_dep],[$gender],[$graduate_year]]); + + // return response()->json(['contacts' => $contacts], 200); } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } - public function exportContact() { return Excel::download(new UsersExport, 'contacts.xlsx'); } + public function deleteContact($contact_id) { try { @@ -171,7 +192,7 @@ public function updateContact($id) { try { // Check User Token - $request = request()->only('full_name', 'phone_number', 'email', 'fellow_dep','acadamic_dep', 'graduate_year'); + $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'graduate_year'); $contact = Contact::find($id); if($contact instanceof Contact) { @@ -179,8 +200,8 @@ public function updateContact($id) { 'full_name' => 'required|string|max:255', 'phone_number' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:contacts', 'email' => 'email|max:255|nullable', - 'fellow_dep' => 'required|string|max:255', - 'acadamic_dep' => 'string|max:255', + 'acadamic_dep' => 'string|max:255', + 'fellow_dep' => 'required|string|max:255', 'graduate_year' => 'required|string', ]; $validator = Validator::make($request, $rule); @@ -215,7 +236,8 @@ public function updateContact($id) { return response()->json(['error' => 'The email has already been taken'], 400); } } - // check whethe contact is under graduate + // >>>>>>>>>> ||| check whethe contact is under graduate ||| <<<<<<<<<<< + $this_year_gc = false; $graduationYear = $request['graduate_year'].'-07-30'; $parse_graduation_year = Carbon::parse($graduationYear); @@ -230,8 +252,8 @@ public function updateContact($id) { $contact->full_name = isset($request['full_name']) ? $request['full_name'] : $contact->full_name; $contact->phone_number = isset($request['phone_number']) ? $phone_number : $contact->phone_number; $contact->email = isset($request['email']) ? $request['email'] : $contact->email; - $contact->fellow_dep = isset($request['fellow_dep']) ? $request['fellow_dep'] : $contact->fellow_dep; $contact->acadamic_dep = isset($request['acadamic_dep']) ? $request['acadamic_dep'] : $contact->acadamic_dep; + $contact->fellow_dep = isset($request['fellow_dep']) ? $request['fellow_dep'] : $contact->fellow_dep; $contact->graduate_year = isset($request['graduate_year']) ? $request['graduate_year'].'-07-30' : $contact->graduate_year; $contact->is_this_year_gc = $this_year_gc; if($contact->update()) { @@ -248,8 +270,6 @@ public function updateContact($id) { public function searchContact(Request $request) { try { - // $user = JWTAuth::parseToken()->toUser(); - // if($user instanceof User) { $input = $request->all(); $contacts = Contact::query(); $search = Input::get('search'); @@ -259,25 +279,13 @@ public function searchContact(Request $request) { return $contacts; } } - /* } else { - return response()->json(['error' => 'token expired'], 401); - }*/ } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } } - - - - - - public function importContact() { - // $user = JWTAuth::parseToken()->toUser(); - /* if(!$user) { - return response()->json(['error' => 'token expired'], 401); - } */ + $count_add_contacts = 0; if(Input::hasFile('file')){ $path = Input::file('file')->getRealPath(); @@ -287,7 +295,7 @@ public function importContact() { $request = request()->only($headerRow[0], $headerRow[1], $headerRow[2], $headerRow[3], $headerRow[4], $headerRow[5], $headerRow[6]); if(!empty($data) && $data->count()){ foreach ($data as $key => $value) { - // phone validation + // ============ || phone validation || ============ if($value->phone == null) { if($count_add_contacts > 0) { return response()->json(['response' => $count_add_contacts.' contacts added yet','message' => "validation error", 'error' => "phone can't be null"], 403); @@ -318,7 +326,7 @@ public function importContact() { } return response()->json(['message' => 'validation error', 'error' => "graduation year can't be null"], 404); } - // check whethe contact is under graduate + // ===============||||||| check whethe contact is under graduate |||||||||================== $this_year_gc = false; $graduationYear = $value->graduation_year.'-07-30'; $parse_graduation_year = Carbon::parse($graduationYear); @@ -355,9 +363,10 @@ public function importContact() { } if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { } - // check weather the phone exists before + // *********** check weather the phone exists before ************** $check_phone_existance = Contact::where('phone', $phone_number)->exists(); - // check weather the email exists before + + // ************ check weather the email exists before *************** $check_email_existance = Contact::where([['email', '=',$value->email],['email', '!=', null]])->exists(); if(!$check_phone_existance && !$check_email_existance && strlen($phone_number) == 13) { $contact = new Contact(); @@ -368,16 +377,10 @@ public function importContact() { $contact->fellow_dep = $value->fellow_dep; $contact->gender = $value->gender; $contact->graduate_year = $value->graduate_year.'-07-30'; - // $contact->fellowship_id = $user->fellowship_id; $contact->is_under_graduate = true; $contact->is_this_year_gc = $this_year_gc; - // $contact->created_by = $user->full_name; + if($contact->save()) { - /* if($value->team != null && $team instanceof Team) { - $contact_team = new ContactTeam(); - $contact_team->team_id = $team->id; - $contact_team->contact_id = $contact->id; - $contact_team->save(); */ return response()->json(['message' => $count_add_contacts.' contacts Imported successfully'], 200); } $count_add_contacts++; diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index e2d1a68..9f73f7e 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -14,18 +14,30 @@ public function __construct() { $this->middleware('auth:api'); } + public function current_user(){ + + $user=auth('api')->user('first_name','last_name'); + $fname=$user->first_name; + $lname=$user->last_name; + return response()->json([[$fname],[$lname]]); + } + + public function current_univ(){ + + $user=auth('api')->user('university','campus'); + $uni=$user->university; + $camp=$user->campus; + return response()->json([[$uni],[$camp]]); + } + public function underGraduateMembersNumber() { try { $under_graduate_contact = new Contact(); - //$user = JWTAuth::parseToken()->toUser(); - // if($user) { + $under_graduate_contact = Contact::all(); - //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); $count = $under_graduate_contact->count(); - return response()->json(['count' => $count], 200); - /*} else { - return response()->json(['error' => 'token expired'], 401); - }*/ + return response()->json(['count' => $count], 200); + } catch(Exception $ex) { return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); } @@ -35,15 +47,12 @@ public function underGraduateMembersNumber() { public function numberOfGroups() { try { $count_group = new groups(); - //$user = JWTAuth::parseToken()->toUser(); - // if($user) { + $count_group = groups::all(); //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); $count = $count_group->count(); return response()->json(['count' => $count], 200); - /*} else { - return response()->json(['error' => 'token expired'], 401); - }*/ + } catch(Exception $ex) { return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); } diff --git a/app/Http/Controllers/GroupController.php b/app/Http/Controllers/GroupController.php index 6ec6996..ddf92c3 100644 --- a/app/Http/Controllers/GroupController.php +++ b/app/Http/Controllers/GroupController.php @@ -61,8 +61,9 @@ public function getGroup($id) { // $user = auth::User(); try { $group = groups::all(); - // $groupCount = GroupContact::all(); - // some foreign key conditions here + // $groupCount = GroupContact::all(); + + // """""""""" some foreign key conditions here """"""""""""" $group = groups::where([['contacts_id', '=', 1]])->orderBy('group_id', 'asc')->paginate(10); $_count = DB::table('group_contacts')->where('contacts_id','=',$id)->count(); @@ -77,10 +78,7 @@ public function getGroup($id) { public function getGroups() { try { - // $user = JWTAuth::parseToken()->toUser(); - /* if(!$user) { - return response()->json(['error' => 'token expired'], 401); - }*/ + $groups = groups::all(); //::where('fellowship_id', '=', $user->fellowship_id)->orderBy('group_id', 'desc')->paginate(10); $countGroups = $groups->count(); diff --git a/app/Http/Controllers/GroupedContactController.php b/app/Http/Controllers/GroupedContactController.php index ca1f14c..4b8ac9d 100644 --- a/app/Http/Controllers/GroupedContactController.php +++ b/app/Http/Controllers/GroupedContactController.php @@ -8,6 +8,7 @@ use Illuminate\Support\Str; use App\Exports\GroupExport; use App\GroupContact; +use App\Contact; use App\User; use App\groups; use App\Fellowship; @@ -19,7 +20,7 @@ class GroupedContactController extends Controller { public function __construct() { - //$this->middleware('auth:api'); + $this->middleware('auth:api'); } public function addGroupedContact($id) { @@ -35,6 +36,13 @@ public function addGroupedContact($id) { ]; $validator = Validator::make($request, $rule); $phone = $request['phone']; + //********** check weather the phone exists before ************ + $check_phone_existance = GroupContact::where('phone', $phone)->exists(); + $check_cphone_existance = Contact::where('phone_number', $phone)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + $contact0 = Str::startsWith($request['phone'], '0'); $contact9 = Str::startsWith($request['phone'], '9'); $contact251 = Str::startsWith($request['phone'], '251'); @@ -50,11 +58,7 @@ public function addGroupedContact($id) { if(strlen($phone) > 13 || strlen($phone) < 13) { return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); } - // check weather the phone exists before - $check_phone_existance = GroupContact::where('phone', $phone)->exists(); - if($check_phone_existance) { - return response()->json(['error' => 'The phone has already been taken'], 400); - } + // check mail existance before if($request['email'] != null) { $check_email_existance = GroupContact::where('email', '=',$request['email'])->exists(); @@ -63,8 +67,25 @@ public function addGroupedContact($id) { } } + $check_cphone_existance = Contact::where('phone_number', $phone)->exists(); + if($check_cphone_existance) { + return response()->json(['error' => 'The phone has already been taken in Contact table'], 400); + } + + $graduationYear = $request['graduation_year'].'-07-30'; + $parse_graduation_year = Carbon::parse($graduationYear); + $today = Carbon::parse(date('Y-m-d')); + $difference = $today->diffInDays($parse_graduation_year, false); + + if($difference <= 0) { + return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); + } else if($difference < 380 && $difference > 0) { + $this_year_gc = true; + } + // $contact = Contact::find($phone_number); $group_contact = new GroupContact(); + $contact = new Contact(); // $group = groups::where([['group_id', '=', $id]]); $group_name = DB::table('groups')->select('group_name')->where([ ['group_id', '=', $id], @@ -78,6 +99,19 @@ public function addGroupedContact($id) { $group_contact->gender = $request['gender']; $group_contact->graduation_year = $request['graduation_year']; $group_contact->contacts_id = $id; + + + $contact->full_name = $request['fullname']; + $contact->phone_number = $request['phone']; + $contact->email = $request['email']; + $contact->acadamic_dep = $request['acadamic_department']; + $contact->fellow_dep = $group_name; + $contact->gender = $request['gender']; + $contact->graduate_year = $request['graduation_year']; + $contact->is_under_graduate=true; + $contact->is_this_year_gc = $this_year_gc; + $contact->save(); + // $contact->contacts_id = $id; if($group_contact->save()) { @@ -94,9 +128,7 @@ public function addGroupedContact($id) { public function getGroupedContact($id) { try { - // $group_contact = new GroupContact(); - // $group_contact = GroupContact::all(); - // $group_contact -> contacts_id + // some foreign key conditions here $group_contact = GroupContact::where([['contacts_id', '=', $id]])->orderBy('id')->paginate(10); @@ -108,8 +140,7 @@ public function getGroupedContact($id) { public function deleteGroupedContact($id) { try { - // some Token condition Here - + $group = GroupContact::find($id); if($group instanceof GroupContact) { @@ -137,69 +168,4 @@ public function exportGroupedContact() { return Excel::download(new GroupExport, 'group_contacts.xlsx'); } - /* public function updateGroupedContact($id) { - try{ - - $request = request()->only('full_name', 'phone', 'email', 'updated_by','date'); - $group_contact = GroupContact::find($id); - - if($group_contact instanceof GroupContact) { - $rule = [ - 'fullname' => 'required|string|max:255', - 'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:grouped_contacts', - 'email' => 'required|string', - 'acadamic_department' => 'required|string', - 'fellow_department' => 'required|string', - 'gender' => 'required|string', - 'graduation_year' => 'required|date' - ]; - $validator = Validator::make($request, $rule); - $phone = $request['phone']; - $contact0 = Str::startsWith($request['phone'], '0'); - $contact9 = Str::startsWith($request['phone'], '9'); - $contact251 = Str::startsWith($request['phone'], '251'); - if($contact0) { - $phone = Str::replaceArray("0", ["+251"], $request['phone']); - } - else if($contact9) { - $phone = Str::replaceArray("9", ["+2519"], $request['phone']); - } - else if($contact251) { - $phone = Str::replaceArray("251", ['+251'], $request['phone']); - } - if(strlen($phone) > 13 || strlen($phone) < 13) { - return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); - } - // check weather the phone exists before - $check_phone_existance = GroupContact::where('phone', $phone)->exists(); - if($check_phone_existance) { - return response()->json(['error' => 'The phone has already been taken'], 400); - } - // check mail existance before - if($request['email'] != null) { - $check_email_existance = GroupContact::where('email', '=',$request['email'])->exists(); - if($check_email_existance) { - return response()->json(['error' => 'The email has already been taken'], 400); - } - } - - $group_contact->full_name = isset($request['full_name']) ? $request['full_name'] : $group_contact->full_name; - $group_contact->phone = isset($request['phone']) ? $phone : $group_contact->phone; - $group_contact->email = isset($request['email']) ? $request['email'] : $group_contact->email; - $group_contact->updated_by = isset($request['updated_by']) ? $request['updated_by'] : $group_contact->updated_by; - $group_contact->date = isset($request['date']) ? $request['date'] : $group_contact->date; - - if($group_contact->update()) { - return response()->json(['message' => 'contact updated seccessfully'], 200); - } - return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to update contact'], 500); - } - return response()->json(['message' => 'error found', 'error' => 'contact is not found'], 404); - - }catch(Exception $ex) { - return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); - } - - }*/ - } diff --git a/app/Http/Controllers/MessagesController.php b/app/Http/Controllers/MessagesController.php new file mode 100644 index 0000000..58d7727 --- /dev/null +++ b/app/Http/Controllers/MessagesController.php @@ -0,0 +1,149 @@ +middleware('auth:api'); + $this->negarit_api_url = 'https://api.negarit.net/api/'; + } + + public function sendContactMessage() { + try { + + $request = request()->only('message', 'sent_to', 'port_name'); + + $rule = [ + 'message' => 'required|string|min:1', + 'port_name' => 'required|string|max:255', + 'sent_to' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13', + ]; + + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['response' => 'validation error', 'error' => $validator->messages()], 500); + } + + // $getSmsPortName = SmsPort::find($request['port_name']); + // $getSmsPortName = DB::table('sms_ports')->where('port_name', '=', $request['port_name'])->first(); + $getSmsPortName = SmsPort::where('port_name', '=', $request['port_name'])->first(); + if(!$getSmsPortName) { + return response()->json(['error' => 'sms port is not found', + 'message' => 'add sms port first'], 404); + } + $getSmsPortId = $getSmsPortName->id; + + $getSmsPort = SmsPort::find($getSmsPortId); + if(!$getSmsPort) { + return response()->json(['message' => 'error found', 'error' => 'sms port is not found'], 404); + } + // get api key from setting table + $setting = Setting::where('name', '=', 'API_KEY')->first(); + if(!$setting) { + return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'], 404); + } + + $phone_number = $request['sent_to']; + $contact0 = Str::startsWith($request['sent_to'], '0'); + $contact9 = Str::startsWith($request['sent_to'], '9'); + $contact251 = Str::startsWith($request['sent_to'], '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $request['sent_to']); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $request['sent_to']); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $request['sent_to']); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + + $contains_name = Str::contains($request['message'], '{name}'); + $contact = Contact::where('phone', '=', $phone_number)->first(); + if($contact instanceof Contact) { + if($contains_name) { + $replaceName = Str::replaceArray('{name}', [$contact->full_name], $request['message']); + + $sentMessage = new SentMessage(); + $sentMessage->message = $replaceName; + $sentMessage->sent_to = $contact->full_name; + $sentMessage->is_sent = false; + $sentMessage->is_delivered = false; + $sentMessage->sms_port_id = $getSmsPortId; + $sentMessage->fellowship_id = $user->fellowship_id; + $sentMessage->sent_by = $user; + } else { + $sentMessage = new SentMessage(); + $sentMessage->message = $request['message']; + $sentMessage->sent_to = $contact->full_name; + $sentMessage->is_sent = false; + $sentMessage->is_delivered = false; + $sentMessage->sms_port_id = $getSmsPortId; + $sentMessage->fellowship_id = $user->fellowship_id; + $sentMessage->sent_by = $user; + } + } else { + $sentMessage = new SentMessage(); + $sentMessage->message = $request['message']; + $sentMessage->sent_to = $phone_number; + $sentMessage->is_sent = false; + $sentMessage->is_delivered = false; + $sentMessage->sms_port_id = $getSmsPortId; + $sentMessage->fellowship_id = $user->fellowship_id; + $sentMessage->sent_by = $user; + } + + if($sentMessage->save()) { + + $get_campaign_id = $getSmsPort->negarit_campaign_id; + $get_api_key = $getSmsPort->negarit_sms_port_id; + $get_message = $sentMessage->message; + $get_phone = $phone_number; + $get_sender = $sentMessage->sent_by; + + // to send a post request (message) for Negarit API + $message_send_request = array(); + $message_send_request['API_KEY'] = $setting->value; + $message_send_request['message'] = $get_message; + $message_send_request['sent_to'] = $get_phone; + $message_send_request['campaign_id'] = $get_campaign_id; + // return $get_campaign_id; + // return $setting->value; + $negarit_response = $this->sendPostRequest($this->negarit_api_url, + 'api_request/sent_message?API_KEY='.$setting->value, + json_encode($message_send_request)); + $decoded_response = json_decode($negarit_response); + if($decoded_response) { + if(isset($decoded_response->status) && isset($decoded_response->sent_message)) { + $send_message = $decoded_response->sent_message; + $sentMessage->is_sent = true; + $sentMessage->is_delivered = true; + $sentMessage->update(); + return response()->json(['message' => 'message sent successfully', + 'sent_message' => $send_message], 200); + } + $sentMessage->is_sent = true; + $sentMessage->is_delivered = true; + $sentMessage->update(); + return response()->json(['response' => $decoded_response], 500); + } + return response()->json(['sent_message' => [], 'response' => 'Ooops! something went wrong, message is not sent'], 500); + } + return response()->json(['response' => '!Ooops something went wrong, message is not sent', 'error' => 'message is not sent, please send again'], 500); + } catch(Exception $ex) { + return response()->json(['response' => '!Ooops something went wrong, message is not sent', 'error' => $ex->getMessage()], 500); + } + } +} diff --git a/app/Http/Controllers/NegaritController.php b/app/Http/Controllers/NegaritController.php new file mode 100644 index 0000000..edd2a43 --- /dev/null +++ b/app/Http/Controllers/NegaritController.php @@ -0,0 +1,149 @@ +middleware('auth:api'); + } + + public function storeSmsPort(Request $request) { + try { + + $setting = Settings::where(['name', '=', 'API_KEY'])->first(); + if(!$setting) { + return response()->json(['error' => 'setting was not found'], 404); + } + $API_KEY = $setting->value; + $rule = [ + 'port_name' => 'required|string|min:4', + 'negarit_sms_port_id' => 'required|integer', // from API + 'negarit_campaign_id' => 'required|integer', // From API + 'port_type' => 'required|string' + ]; + $validator = Validator::make($request->all(), $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); + } + + // $fellowship_id = $user->fellowship_id; + + // >>>>>***>>>***>>> check sms port existance before <<<***<<<***<<<<<< + + $fellowship_smsPort = SmsPort::where(['port_name', '=', $request->input('port_name')])->first(); + if($fellowship_smsPort) { + return response()->json(['error' => 'sms port has already been taken'], 400); + } + + $smsPort = new SmsPort(); + $smsPort->port_name = $request->input('port_name'); + $smsPort->fellowship_id = $fellowship_id; + + $smsPort->api_key = $API_KEY; + $smsPort->negarit_sms_port_id = $request->input('negarit_sms_port_id'); + $smsPort->negarit_campaign_id = $request->input('negarit_campaign_id'); + $smsPort->port_type = $request->input('port_type'); + $smsPort->created_by = $user; + if($smsPort->save()) { + return response()->json(['message' => 'port saved successfully'], 200); + } + return response()->json(['message' => 'something went wrong', 'error' => 'sms port is not saved'], 500); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + public function getSmsPort($id) { + try { + + $smsPort = SmsPort::find($id); + if(!$smsPort) { + return response()->json(['error' => 'sms port is not found'], 404); + } + $smsPort->created_by = json_decode($smsPort->created_by); + return response()->json(['sms_port', $smsPort], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getSmsPorts() { + try { + + $smsPorts = SmsPort::all(); + $countSmsPorts = $smsPorts->count(); + if($countSmsPorts == 0) { + return response()->json(['sms_ports' => $smsPorts], 200); + } + for($i = 0; $i < $countSmsPorts; $i++) { + $smsPorts[$i]->created_by = json_decode($smsPorts[$i]->created_by); + } + return response()->json(['sms_ports' => $smsPorts], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function updateSmsPort($id) { + try { + + $request = request()->only('port_name', 'port_type', 'api_key', 'negarit_sms_port_id', 'negarit_campaign_id'); + + $smsPort = SmsPort::find($id); + + if(!$smsPort) { + return response()->json(['message' => 'an error found', 'error' => 'sms port is not foudn'], 404); + } + $rule = [ + 'port_name' => 'required|string|min:4', + 'negarit_sms_port_id' => 'required|integer', + 'negarit_campaign_id' => 'required|integer', + 'port_type' => 'required|string' + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 400); + } + // check weather the sms port name exists before + $check_smsPort_existance = SmsPort::where([['port_name', '=',$request['port_name']], ['fellowship_id', '=', $user->fellowship_id]])->exists(); + if($check_smsPort_existance && $request['port_name'] != $smsPort->port_name) { + return response()->json(['message' => 'duplication error', 'error' => 'Sms Port has already been taken.'], 400); + } + + $smsPort->port_name = isset($request['port_name']) ? $request['port_name'] : $smsPort->port_name; + $smsPort->port_type = isset($request['port_type']) ? $request['port_type'] : $smsPort->port_type; + $smsPort->api_key = isset($request['api_key']) ? $request['api_key'] : $smsPort->api_key; + $smsPort->negarit_sms_port_id = isset($request['negarit_sms_port_id']) ? $request['negarit_sms_port_id'] : $smsPort->negarit_sms_port_id; + $smsPort->negarit_campaign_id = isset($request['negarit_campaign_id']) ? $request['negarit_campaign_id'] : $smsPort->negarit_campaign_id; + $smsPort->created_by = $user; + if($smsPort->update()) { + return response()->json(['message' => 'port updated successfully'], 200); + } + return response()->json(['message' => 'something went wrong', 'error' => 'sms port is not saved'], 500); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + public function deleteSmsPort($id) { + try { + + $smsPort = SmsPort::find($id); + if(!$smsPort || $smsPort->fellowship_id != $user->fellowship_id) { + return response()->json(['error' => 'sms port is not found'], 404); + } + if($smsPort->delete()) { + return response()->json(['message' => 'sms port deleted successfully'], 200); + } else { + return response()->json(['message' => 'Ooops! something went wrong','error' => 'sms port is not deleted'], 401); + } + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } +} diff --git a/app/Http/Controllers/PasswordResetController.php b/app/Http/Controllers/PasswordResetController.php new file mode 100644 index 0000000..000ff24 --- /dev/null +++ b/app/Http/Controllers/PasswordResetController.php @@ -0,0 +1,25 @@ +exists()){ + + DB::table('users')->where("email", '=',$email) + ->update(['users.password'=>$pass]); + + return response('Password Updates Successfully'); + + }else{ + return response('Woops Failed operation !!!'); + } + } +} diff --git a/app/Http/Controllers/SettingController.php b/app/Http/Controllers/SettingController.php new file mode 100644 index 0000000..523230b --- /dev/null +++ b/app/Http/Controllers/SettingController.php @@ -0,0 +1,167 @@ +middleware('auth:api'); + $this->root_url = "https://api.negarit.net/api/"; + + } + + public function createSetting() { + try { + $request = request()->only('value'); + $rule = [ + // 'name' => 'required|string|unique:settings', + 'value' => 'required|string|min:1' + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); + } + $old_setting = Settings::where('name', '=', "API_KEY")->first(); + if($old_setting instanceof Setting) { + $old_setting->name = $old_setting->name; + $old_setting->fellowship_id = $old_setting->fellowship_id; + $old_setting->value = $request['value']; + if($old_setting->update()) { + return response()->json(['message' => 'setting successfully updated'], 200); + } + else { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'failed to create setting'], 500); + } + } else { + $new_setting = new Settings(); + $new_setting->name = "API_KEY"; + // $new_setting->fellowship_id = $user->fellowship_id; + $new_setting->value = $request['value']; + if($new_setting->save()) { + return response()->json(['message' => 'setting successfully created'], 200); + } + else { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'failed to create setting'], 500); + } + } + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getSetting($id) { + try { + $setting = Settings::find($id); + if($setting instanceof Settings) { + return response()->json(['setting',$setting], 200); + } + return response()->json(['message' => '404 error found', 'error' => 'setting was not fuond'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getSettings() { + try { + + $settings = Settings::all(); + $countSetting = $settings->count(); + if($countSetting == 0) { + return response()->json(['settings' => $settings], 200); + } + return response()->json(['settings' => $settings], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + public function updateSetting($id) { + try { + + $request = request()->only('value'); + $old_setting = Settings::find($id); + + + if($old_setting instanceof Settings) { + $rule = [ + 'value' => 'required|string|min:1', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); + } + $old_setting->value = isset($request['value']) ? $request['value'] : $old_setting->value; + if($old_setting->update()) { + return response()->json(['message' => 'setting updated successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'setting is not updated successfully'], 500); + } + return response()->json(['message' => '404 error found', 'error' => 'setting was not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + // ================================================================== + + public function getCampaigns() { + try { + + $API_KEY = Settings::where(['name', '=', 'API_KEY'])->first(); + // return $this->root_url.'api_request/campaigns?API_KEY='.$API_KEY->value; + if($API_KEY instanceof Settings) { + $response = $this->sendGetRequest('https://api.negarit.net/api/', 'api_request/campaigns?API_KEY='.$API_KEY->value); + $decoded_response = json_decode($response); + if($decoded_response) { + if(isset($decoded_response->campaigns)) { + $campaigns = $decoded_response->campaigns; + for($i = 0; $i < count($campaigns); $i++) { + $campaign[] = ['id' => $campaigns[$i]->id, 'name' => $campaigns[$i]->name]; + } + return response()->json(['campaigns' => $campaign], 200); + } else { + return response()->json(['response' => count($decoded_response)], 500); + } + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'response' => $decoded_response], 500); + } + } else { + return response()->json(['message' => '404 error found', 'error' => 'API Key was not found'], 404); + } + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getSmsPorts() { + try { + + $setting = Settings::where(['name', '=', 'API_KEY'])->first(); + if($setting instanceof Settings) { + $API_KEY = $setting->value; + $negarit_response = $this->sendGetRequest($this->root_url, 'api_request/sms_ports?API_KEY='.$API_KEY); + $decoded_response = json_decode($negarit_response); + if($decoded_response) { + if(isset($decoded_response->sms_ports)) { + $smsPorts = $decoded_response->sms_ports; + for($i = 0; $i < count($smsPorts); $i++) { + $sms_name[] = ['id' => $smsPorts[$i]->id, 'name' => $smsPorts[$i]->name]; + } + return response()->json(['sms ports' => $sms_name], 200); + } + return response()->json(['response' => $decoded_response], 500); + } + return response()->json(['message' => 'error found', 'error' => $decoded_response], 500); + } + return response()->json(['message' => 'error found', 'error' => 'setting was not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } +} diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php new file mode 100644 index 0000000..b754608 --- /dev/null +++ b/app/Http/Controllers/UserController.php @@ -0,0 +1,10 @@ +>>>>>>>>>>>>|||| Send Registration Link |||||<<<<<<<<<<<<<< + + public function sendMail($email) { + Mail::send(['text'=>'mail'],['name','ruth'],function($message) use ($email){ + $message->to($email)->subject('test Email'); + $message->from('smssolutionsystem@gmail.com','ruth'); - Mail::raw('Now I know how to send emails with Laravel', function($message) - { - $message->subject('Hi There!!'); - $message->from(config('mail.from.address'), config("app.name")); - $message->to('yididiya127@gmail.com'); - }); + }); + return response(['email'=>$email]); } + + // >>>>>>>>>>>>|||| Check mail existance and send Password ResetLink||||<<<<<<<<<< + + public function sendResetLink($email){ + + if($admin_email = User::where('email', '=', $email)->exists()){ + + Mail::send(['text'=>'reset_mail'],['name','ruth'],function($message) use ($email){ + $message->to($email)->subject('Password Reset '); + $message->from('smssolutionsystem@gmail.com','DS Fellow System'); + }); + return response(['Success']); + }else{ + return response(['Email'=>$email,'Does not exit']); + //exit(); + } + } } diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 4e7f2d6..56ea36e 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -2,9 +2,11 @@ namespace App\Http\Middleware; -use Illuminate\Auth\Middleware\Authenticate as Middleware; +//use Illuminate\Auth\Middleware\Authenticate; +use Illuminate\Support\Facades\Auth; +use Closure; -class Authenticate extends Middleware +class Authenticate { /** * Get the path the user should be redirected to when they are not authenticated. @@ -12,17 +14,21 @@ class Authenticate extends Middleware * @param \Illuminate\Http\Request $request * @return string */ - protected function redirectTo($request) + + public function handle($request, Closure $next, $guard = null) { - if (Auth::guard($guard)->guest()) { if ($request->ajax() || $request->wantsJson()) { - return response('Unauthorized.', 401); + return response('authorized.', 401); } else { - return redirect()->guest('login'); + return response('Unauthorized.', 401); } } return $next($request); } + /* if(!$request->expectsJson()){ + return response('Unauthorized.', 401); + + }*/ } diff --git a/app/Http/Middleware/CheckRole.php b/app/Http/Middleware/CheckRole.php new file mode 100644 index 0000000..3c4ddd5 --- /dev/null +++ b/app/Http/Middleware/CheckRole.php @@ -0,0 +1,28 @@ +user()==null){ + return response("Insufficient permission",401); + } + + if ($request->user()->hasAnyRole($roles) || !$roles) { + return $next($request); + }else{ + return response("Insufficient permissions", 401); + } + } +} diff --git a/app/Mail/ResetMail.php b/app/Mail/ResetMail.php new file mode 100644 index 0000000..9edb77b --- /dev/null +++ b/app/Mail/ResetMail.php @@ -0,0 +1,33 @@ +view('reset_mail',['msg'=>$request->message])->to($request->to); + } +} diff --git a/app/Settings.php b/app/Settings.php new file mode 100644 index 0000000..403888d --- /dev/null +++ b/app/Settings.php @@ -0,0 +1,10 @@ +bigIncrements('fellow_id'); $table->string('university_name'); $table->string('university_city'); $table->string('campus'); $table->timestamps(); - });*/ + }); } /** diff --git a/database/migrations/2020_01_08_123418_groups.php b/database/migrations/2020_01_08_123418_groups.php index d234d9f..19b8055 100644 --- a/database/migrations/2020_01_08_123418_groups.php +++ b/database/migrations/2020_01_08_123418_groups.php @@ -13,15 +13,16 @@ class Groups extends Migration */ public function up() { - /* Schema::create('groups', function (Blueprint $table) { + Schema::create('groups', function (Blueprint $table) { $table->bigIncrements('group_id'); $table->string('group_name'); $table->string('description'); + $table->string('created_by'); $table->bigInteger('contacts_id')->unsigned()->nullable(); - $table->foreign('contacts_id')->references('contact_id')->on('contacts')->onDelete('cascade'); + // $table->foreign('contacts_id')->references('contact_id')->on('contacts')->onDelete('cascade'); $table->timestamps(); - });*/ + }); } /** diff --git a/database/migrations/2020_01_27_124320_add_created_by_to_groups.php b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php index 801c725..6938b67 100644 --- a/database/migrations/2020_01_27_124320_add_created_by_to_groups.php +++ b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php @@ -13,9 +13,9 @@ class AddCreatedByToGroups extends Migration */ public function up() { - Schema::table('groups', function (Blueprint $table) { + /* Schema::table('groups', function (Blueprint $table) { $table->string('created_by')->after('description'); - }); + }); */ } /** diff --git a/database/migrations/2020_01_29_123929_create_sms_port_table.php b/database/migrations/2020_01_29_123929_create_sms_port_table.php new file mode 100644 index 0000000..8cd5058 --- /dev/null +++ b/database/migrations/2020_01_29_123929_create_sms_port_table.php @@ -0,0 +1,37 @@ +increments('id'); + $table->string('port_name'); + $table->string('port_type'); + $table->string('api_key'); + $table->integer('negarit_sms_port_id'); + $table->integer('negarit_campaign_id'); + $table->json('created_by'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('sms_port'); + } +} diff --git a/database/migrations/2020_01_29_124019_create_send_message.php b/database/migrations/2020_01_29_124019_create_send_message.php new file mode 100644 index 0000000..2b77d69 --- /dev/null +++ b/database/migrations/2020_01_29_124019_create_send_message.php @@ -0,0 +1,39 @@ +increments('id'); + $table->string('message'); + $table->string('sent_to'); + $table->boolean('is_sent'); + $table->boolean('is_delivered'); + $table->integer('sms_port_id')->unsigned()->nullable(); + $table->foreign('sms_port_id')->references('id')->on('sms_port')->onDelete('cascade'); + $table->boolean('is_removed')->default(false); + $table->json('sent_by'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('send_message'); + } +} diff --git a/database/migrations/2020_01_29_181458_create_settings_table.php b/database/migrations/2020_01_29_181458_create_settings_table.php new file mode 100644 index 0000000..1ea5de0 --- /dev/null +++ b/database/migrations/2020_01_29_181458_create_settings_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('name'); + $table->string('value'); + $table->integer('fellowship_id')->unsigned()->nullable(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('settings'); + } +} diff --git a/database/migrations/2020_01_30_075038_create_group_message.php b/database/migrations/2020_01_30_075038_create_group_message.php new file mode 100644 index 0000000..45e0b78 --- /dev/null +++ b/database/migrations/2020_01_30_075038_create_group_message.php @@ -0,0 +1,37 @@ +increments('id'); + $table->string('message'); + $table->integer('group_id')->unsigned(); + $table->foreign('group_id')->references('group_id')->on('groups')->onDelete('cascade'); + $table->boolean('under_graduate'); + $table->boolean('is_removed')->default(false); + $table->json('sent_by'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('group_message'); + } +} diff --git a/public/index.php b/public/index.php index 28de032..ca91d48 100644 --- a/public/index.php +++ b/public/index.php @@ -18,7 +18,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) - header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); + header("Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS"); if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); diff --git a/resources/views/reset_mail.blade.php b/resources/views/reset_mail.blade.php new file mode 100644 index 0000000..ad2a873 --- /dev/null +++ b/resources/views/reset_mail.blade.php @@ -0,0 +1 @@ +http://localhost:4200/reset \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 941edcc..34c9eb1 100644 --- a/routes/api.php +++ b/routes/api.php @@ -24,7 +24,7 @@ Route::post('/login', [ - 'uses'=> 'Api\AuthController@login' + 'uses'=> 'Api\AuthController@login', ]); // *********||||||||| Guard ||||||||||************ @@ -72,6 +72,11 @@ ]); }); + +Route::get('/contacts/{id}', [ + 'uses' => 'ContactController@getContacts' +]); + // >>>>>>>>>>>>>>>>>>> Get Admins Route <<<<<<<<<<<<<<<<<<<<<<< Route::get('/getAdmins',[ @@ -152,18 +157,29 @@ 'uses' => 'DashboardController@getGenderCount' ]); +Route::get('/current_user',[ + 'uses' => 'DashboardController@current_user' +]); + +Route::get('/current_univ',[ + 'uses' => 'DashboardController@current_univ' +]); +// --------------------- Route::post('/importContact',[ 'uses' => 'ContactController@importContact' ]); Route::get('/exportContact',[ - 'uses' => 'ContactController@exportContact' + 'uses' => 'ContactController@exportContact', + ]); Route::get('/exportGroupedContact',[ 'uses' => 'GroupedContactController@exportGroupedContact' ]); +// ************* |||| Email |||| ************ + Route::get('/sendmail',[ 'uses' => 'sendMailController@sendMail' ]); @@ -173,3 +189,97 @@ 'uses' => 'sendMailController@sendMail' ]); +Route::get('/sendResetLink/{email}',[ + 'uses' => 'sendMailController@sendResetLink' +]); + +Route::get('/passwordReset/{email}/{pass}',[ + 'uses' => 'PasswordResetController@passwordReset' +]); + +// **************** ||||||| Messaging Routes ||||||| *************** + + +Route::group(['prefix' => 'message'], function(){ + Route::post('/', [ + 'uses' => 'MessageController@sendContactMessage', + ]); + Route::get('/{id}', [ + 'uses' => 'MessageController@getContactMessage', + ]); + Route::delete('/{id}', [ + 'uses' => 'MessageController@removeContactMessage', + ]); + Route::post('/search', [ + 'uses' => "MessageController@searchContactMessage", + ]); +}); + +//******************** |||||||| Messaging ||||||||| ******************** + +Route::group(['prefix' => 'message'], function(){ + Route::post('/', [ + 'uses' => 'MessageController@sendContactMessage', + ]); + Route::get('/{id}', [ + 'uses' => 'MessageController@getContactMessage', + ]); + Route::delete('/{id}', [ + 'uses' => 'MessageController@removeContactMessage', + ]); + Route::post('/search', [ + 'uses' => "MessageController@searchContactMessage", + ]); +}); + + +//---------------||||||||| Group Message ||||||||||------------------- + +Route::group(['prefix' => 'group-message'], function() { + Route::post('/', [ + 'uses' => 'MessageController@sendTeamMessage' + ]); + Route::delete('/{id}', [ + 'uses' => 'MessageController@deleteTeamMessage' + ]); + Route::post('/search', [ + 'uses' => 'MessageController@searchTeamMessage', + ]); +}); +Route::get('/group-messages', [ + 'uses' => 'MessageController@getTeamMessage' +]); + +//****************>>>>>>>>> Messaging Port <<<<<<<<<<<<*****************/ + +Route::post('/storeSmsPort',[ + 'uses' => 'NegaritController@storeSmsPort' +]); + +// *****************>>>>>>>>> Settings <<<<<<<<<<<<<******************/ + +Route::group(['prefix' => 'setting'], function () { + Route::post('/', [ + 'uses' => 'SettingController@createSetting', // worked + ]); + Route::get('/{id}', [ + 'uses' => 'SettingController@getSetting', // worked + ]); + Route::patch('/{id}', [ + 'uses' => 'SettingController@updateSetting', + ]); + Route::delete('/{id}', [ + 'uses' => 'SettingController@deleteSetting', + ]); +}); + +Route::get('/settings', [ + 'uses' => 'SettingController@getSettings', // worked +]); +Route::get('/campaigns', [ + 'uses' => 'SettingController@getCampaigns', +]); +Route::get('/get-sms-ports', [ + 'uses' => 'SettingController@getSmsPorts', +]); + diff --git a/routes/web.php b/routes/web.php index 810aa34..eb3bdbf 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,3 +14,4 @@ Route::get('/', function () { return view('welcome'); }); + From 536d4aa574ae7086439a371d88a52e03f6eaa9b5 Mon Sep 17 00:00:00 2001 From: yididiya kassahun Date: Wed, 12 Feb 2020 05:14:05 -0800 Subject: [PATCH 4/6] Role based login worked, sms port added,Bulk sms worked, password reset worked --- app/ContactGroup.php | 10 + app/FellowMessages.php | 10 + app/GroupMessage.php | 11 + app/Http/Controllers/Api/AuthController.php | 78 +-- app/Http/Controllers/ContactController.php | 82 +-- app/Http/Controllers/DashboardController.php | 131 ++++- .../GroupContactCountController.php | 7 +- app/Http/Controllers/GroupController.php | 31 +- .../Controllers/GroupedContactController.php | 21 +- app/Http/Controllers/MessagesController.php | 489 +++++++++++++++++- app/Http/Controllers/NegaritController.php | 22 +- .../Controllers/PasswordResetController.php | 4 +- .../Controllers/RegisterAdminController.php | 6 +- .../ScheduledMessageController.php | 89 ++++ app/Http/Controllers/SettingController.php | 36 +- .../Controllers/SuperDashboardController.php | 101 ++++ app/Http/Controllers/UserController.php | 83 ++- app/Http/Controllers/mailcontroller.php | 27 + app/Http/Controllers/sendMailController.php | 4 +- app/Mail/Mail.php | 33 ++ app/ScheduleMessage.php | 10 + .../2014_10_12_000000_create_users_table.php | 9 +- .../migrations/2020_01_08_092732_contacts.php | 8 +- .../migrations/2020_01_08_123418_groups.php | 3 +- .../2020_01_13_072908_group_contacts.php | 6 +- ..._01_27_124320_add_created_by_to_groups.php | 4 +- ...020_01_29_123929_create_sms_port_table.php | 8 +- ..._01_29_124013_create_schedule_messages.php | 50 ++ .../2020_01_29_124019_create_send_message.php | 12 +- ...020_01_29_181458_create_settings_table.php | 6 +- ...2020_01_30_075038_create_group_message.php | 14 +- ...2020_02_06_101232_create_contact_group.php | 35 ++ ...020_02_07_140543_create_fellow_message.php | 38 ++ database/seeds/UserTableSeeder.php | 3 +- resources/views/mail.blade.php | 1 + routes/api.php | 93 +++- 36 files changed, 1343 insertions(+), 232 deletions(-) create mode 100644 app/ContactGroup.php create mode 100644 app/FellowMessages.php create mode 100644 app/GroupMessage.php create mode 100644 app/Http/Controllers/ScheduledMessageController.php create mode 100644 app/Http/Controllers/SuperDashboardController.php create mode 100644 app/Http/Controllers/mailcontroller.php create mode 100644 app/Mail/Mail.php create mode 100644 app/ScheduleMessage.php create mode 100644 database/migrations/2020_01_29_124013_create_schedule_messages.php create mode 100644 database/migrations/2020_02_06_101232_create_contact_group.php create mode 100644 database/migrations/2020_02_07_140543_create_fellow_message.php create mode 100644 resources/views/mail.blade.php diff --git a/app/ContactGroup.php b/app/ContactGroup.php new file mode 100644 index 0000000..66756fc --- /dev/null +++ b/app/ContactGroup.php @@ -0,0 +1,10 @@ +only('first_name', 'last_name','email','university','campus','phone_number'); - $rule = [ - 'first_name' => 'required|string|max:255', - 'last_name' => 'required|string', - 'email' => 'required|string|unique:users', - 'university' => 'required|string', - 'campus' => 'required|string', - 'phone_number'=> 'regex:/^([0-9\s\-\+\(\)]*)$/', - ]; - $validator = Validator::make($requests, $rule); - - if($validator->fails()) { - return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); - } - $phone_number = $request['phone_number']; - $contact0 = Str::startsWith($request['phone_number'], '0'); - $contact9 = Str::startsWith($request['phone_number'], '9'); - $contact251 = Str::startsWith($request['phone_number'], '251'); - if($contact0) { - $phone_number = Str::replaceArray("0", ["+251"], $request['phone_number']); - } - else if($contact9) { - $phone_number = Str::replaceArray("9", ["+2519"], $request['phone_number']); - } - else if($contact251) { - $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); - } - if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { - return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); - } - - - $check_phone_existance = User::where('phone_number', $phone_number)->exists(); - if($check_phone_existance) { - return response()->json(['error' => 'The phone has already been taken'], 400); - } - - $user = new User(); - $user->first_name = $request['first_name']; - $user->last_name = $request['last_name']; - $user->email = $request['email']; - $user->university = $request['university']; - $user->campus = $request['campus']; - $user->phone_number = $request['phone_number']; - $user->password = $request['password']; - $user->password = bcrypt($request->password); - $user->save(); - - // $user->roles()->attach(Role::where('name', 'User')->first()); - - // $user = User::create(); - $accessToken = $user ->createToken('authToken')->accessToken; - - Auth::login($user); - - return response(['user' => $user, 'access_token' => $accessToken]); - - }catch(Exception $ex) { - return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); - } - } - - - public function login(){ // ---------->>>>>>>>>>><<<<<<<<<<<------------- @@ -115,13 +48,19 @@ public function login(){ $role_name = DB::table('roles')->select('name')->where([ ['id', '=', $role] ])->value('name'); + // >>>>>>>>>>>>>>||||||| Check Role for Login ||||||||<<<<<<<<<<<<<<<<<<< if($role_name == 'Admin' || $role_name == 'User'){ $user = Auth::user(); $token = $user->createToken('authToken')->accessToken; - return response()->json(['status'=>true, 'message'=>'Authentication Successful','Logged In as'=>$role_name,'result'=>$user, 'token'=>$token],200); + // $user_id=auth('api')->user()->id; + // $id=$user_id->id; + $id=$user->id; + $role=User::find($id)->roles; + + return response()->json(['status'=>true, 'message'=>'Authentication Successful','User_role_id'=>$role,'result'=>$user, 'token'=>$token],200); }else{ return response()->json(['status'=>false, 'message'=>'Woops UnAuthenticated!!!!'],500); @@ -132,6 +71,7 @@ public function login(){ } } + public function logout (Request $request) { $token = $request->user()->token(); diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index 3cc6b6d..fce37fa 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -9,7 +9,9 @@ use App\Exports\UsersExport; use App\GroupContact; use App\Contact; +use App\groups; use App\Fellowship; +use App\ContactGroup; use App\User; use Input; use Excel; @@ -26,7 +28,8 @@ public function __construct() { public function addContact() { try{ - + $user=auth('api')->user(); + $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'gender','graduate_year'); $rule = [ 'full_name' => 'required|string|max:255', @@ -42,6 +45,8 @@ public function addContact() { return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); } $phone_number = $request['phone_number']; + $email=$request['email']; + $contact0 = Str::startsWith($request['phone_number'], '0'); $contact9 = Str::startsWith($request['phone_number'], '9'); $contact251 = Str::startsWith($request['phone_number'], '251'); @@ -54,22 +59,22 @@ public function addContact() { else if($contact251) { $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); } - if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + if(strlen($phone_number) > 13 || strlen($phone_number) < 7) { return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); } - $check_phone_existance = Contact::where('phone_number', $phone_number)->exists(); + /* $check_phone_existance = Contact::where('phone_number', $phone_number)->exists(); if($check_phone_existance) { return response()->json(['error' => 'The phone has already been taken'], 400); - } + } */ - $check_phone = GroupContact::where('phone', $phone_number)->exists(); - if($check_phone) { - return response()->json(['error' => 'The phone has already been taken in Group Contact'], 400); + $check_email = GroupContact::where('email', $email)->exists(); + if($check_email) { + return response()->json(['error' => 'The email has already been taken in Group Contact'], 400); } // ((((((((((((((((((((( check whether contact is under graduate ))))))))))))))))))))) - $graduationYear = $request['graduation_year'].'-07-30'; + $graduationYear = $request['graduate_year'].'-07-30'; $parse_graduation_year = Carbon::parse($graduationYear); $today = Carbon::parse(date('Y-m-d')); $difference = $today->diffInDays($parse_graduation_year, false); @@ -82,7 +87,6 @@ public function addContact() { $contact = new Contact(); $contact->full_name = $request['full_name']; - $contact->phone_number = $request['phone_number']; $contact->phone_number = $phone_number; $contact->email = $request['email']; $contact->acadamic_dep = $request['acadamic_dep']; @@ -91,9 +95,10 @@ public function addContact() { $contact->graduate_year = $request['graduate_year']; $contact->is_under_graduate = true; $contact->is_this_year_gc = $this_year_gc; - // $contact->created_by = $user->full_name; + $contact->fellowship_id = $user->fellowship_id; + $contact->save(); - $contact_name = DB::table('groups')->select('group_id')->where([ + $contact_id = DB::table('groups')->select('group_id')->where([ ['group_name', '=', $contact->fellow_dep], ])->value('group_id'); @@ -107,18 +112,27 @@ public function addContact() { $group_contact->fellow_department = $request['fellow_dep']; $group_contact->gender = $request['gender']; $group_contact->graduation_year = $request['graduate_year']; - $group_contact->contacts_id = $contact_name; + $group_contact->fellowship_id = $user->fellowship_id; + $group_contact->contacts_id = $contact_id; $group_contact->save(); + /* $group = DB::table('groups')->select('group_name')->where([ + ['group_name', '=', $contact->fellow_dep], + ])->first();*/ + $group = groups::where('group_name', '=', $request['fellow_dep'])->first(); + + if($request['fellow_dep'] != null && !$group) { + return response()->json(['message' => 'Group is not found', 'error' => 'Group is not found, please add '. $request['fellow_dep']. ' Group first before adding contact to '. $request['fellow_dep']. ' Group'], 404); + } if($contact->save()) { - // if($contact->team_id != null) { - /* if($team instanceof Team) { - $contact_team = new ContactTeam(); - $contact_team->team_id = $team->id; - $contact_team->contact_id = $contact->id; - $contact_team->save(); - } */ + + if($group instanceof groups) { + $contact_group = new ContactGroup(); + $contact_group->group_id = $group->group_id; + $contact_group->contact_id = $contact->contact_id; + $contact_group->save(); + } return response()->json(['message' => 'contact added successfully'], 200); } @@ -131,23 +145,27 @@ public function addContact() { public function getContact($id) { try { - // $contacts = Contact::all(); - $contacts = Contact::where([['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); - $countContact = Contact::count(); - $count_under_graduate = count($contacts); + $user=auth('api')->user(); - return response()->json(['contacts' => $contacts], 200); + $contact = Contact::where([['is_under_graduate','=', $id],['fellowship_id','=',$user->fellowship_id]])->get(); + if($contact){ + return response()->json(['contact' => $contact], 200); + }else{ + return response()->json(['contact is not found'], 200); + } + } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } + public function getContacts($id) { try { - - // $contacts = Contact::where([['contact_id','=',$id],['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); + $user=auth('api')->user(); + $contacts = DB::table('contacts')->select('full_name','phone_number','email','acadamic_dep', 'fellow_dep','gender','graduate_year')->where([ - ['is_under_graduate', '=', 1],['contact_id','=',$id] + ['is_under_graduate', '=', 1],['contact_id','=',$id],['fellowship_id','=',$user->fellowship_id] ])->first(); $fname=$contacts->full_name; @@ -160,7 +178,6 @@ public function getContacts($id) { return response()->json([[$fname],[$ph_number],[$email],[$acadamic_dep],[$fellow_dep],[$gender],[$graduate_year]]); - // return response()->json(['contacts' => $contacts], 200); } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } @@ -174,9 +191,10 @@ public function exportContact() { public function deleteContact($contact_id) { try { - + $user=auth('api')->user(); + $contact = Contact::find($contact_id); - if($contact instanceof Contact) { + if($contact instanceof Contact && $contact->fellowship_id == $user->fellowship_id) { if($contact->delete()) { return response()->json(['message' => 'contact deleted successfully'], 200); } @@ -190,12 +208,12 @@ public function deleteContact($contact_id) { public function updateContact($id) { try { - // Check User Token + $user=auth('api')->user(); $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'graduate_year'); $contact = Contact::find($id); - if($contact instanceof Contact) { + if($contact instanceof Contact && $contact->fellowship_id == $user->fellowship_id) { $rule = [ 'full_name' => 'required|string|max:255', 'phone_number' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13|unique:contacts', diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index 9f73f7e..1900305 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -1,8 +1,11 @@ user('first_name','last_name'); + $user=auth('api')->user(); + $fname=$user->first_name; $lname=$user->last_name; return response()->json([[$fname],[$lname]]); @@ -24,17 +28,21 @@ public function current_user(){ public function current_univ(){ - $user=auth('api')->user('university','campus'); - $uni=$user->university; - $camp=$user->campus; - return response()->json([[$uni],[$camp]]); + $user=auth('api')->user(); + + $uni=Fellowship::where('fellow_id', '=', $user->fellowship_id)->first(); + $university=$uni->university_name; + $campus=$uni->campus; + return response()->json([[$university],[$campus]]); } public function underGraduateMembersNumber() { try { - $under_graduate_contact = new Contact(); + $user=auth('api')->user(); + + // $under_graduate_contact = new Contact(); - $under_graduate_contact = Contact::all(); + $under_graduate_contact = Contact::where([['fellowship_id', '=', $user->fellowship_id],['is_under_graduate','=',true]])->get(); $count = $under_graduate_contact->count(); return response()->json(['count' => $count], 200); @@ -46,10 +54,9 @@ public function underGraduateMembersNumber() { public function numberOfGroups() { try { - $count_group = new groups(); - - $count_group = groups::all(); - //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); + $user=auth('api')->user(); + + $count_group = groups::where('fellowship_id', '=', $user->fellowship_id)->get(); $count = $count_group->count(); return response()->json(['count' => $count], 200); @@ -60,8 +67,10 @@ public function numberOfGroups() { public function campusTotalContact(){ try { + $user=auth('api')->user(); + $count_group = new Contact(); - $count_group = Contact::all(); + $count_group = Contact::where('fellowship_id', '=', $user->fellowship_id)->get(); $count = $count_group->count(); return response()->json([$count], 200); } catch(Exception $ex) { @@ -70,11 +79,11 @@ public function campusTotalContact(){ } public function getGenderCount() { - + $user=auth('api')->user(); try { - $male = Contact::where([['is_under_graduate', '=', 1],['gender','=','male']])->count(); - $female = Contact::where([['is_under_graduate', '=', 1],['gender','=','female']])->count(); + $male = Contact::where([['is_under_graduate', '=', 1],['gender','=','male'],['fellowship_id', '=', $user->fellowship_id]])->count(); + $female = Contact::where([['is_under_graduate', '=', 1],['gender','=','female'],['fellowship_id', '=', $user->fellowship_id]])->count(); return response()->json(['male' => $male, 'female' =>$female], 200); @@ -83,5 +92,97 @@ public function getGenderCount() { } } + public function count_sentMessage(){ + + $user=auth('api')->user(); + + $contactMessage = sentMessages::where([['is_removed', '=', false],['fellowship_id', '=', $user->fellowship_id]])->orderBy('id', 'desc')->paginate(10); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['No Mssages Available'], 200); + }else{ + return response()->json(['messages'=>$countMessages], 200); + } + } + + public function get_msg(){ + $user=auth('api')->user(); + + $month1 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '01') + // ->whereDate('created_at', '2020-02-08') + ->count(); + $month2 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '02') + ->count(); + $month3 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '03') + ->count(); + $month4 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '04') + ->count(); + $month5 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '05') + ->count(); + $month6 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '06') + ->count(); + $month7 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '07') + ->count(); + $month8 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '08') + ->count(); + $month9 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '09') + ->count(); + $month10 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '10') + ->count(); + $month11 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '11') + ->count(); + $month12 = DB::table('sent_messages') + ->select('message') + ->where('fellowship_id','=',$user->fellowship_id) + ->whereMonth('created_at', '12') + ->count(); + + return response()->json([[$month1],[$month2],[$month3],[$month4],[$month5],[$month6],[$month7],[$month8] + ,[$month9],[$month10],[$month11],[$month12]]); + + // $users = DB::table('users') + // ->whereMonth('created_at', '10') + // ->get(); + + // The whereDay() method may be used to compare a column's value against a specific day of a month: + + // $users = DB::table('users') + // ->whereDay('created_at', '20') + // ->get(); + } + } diff --git a/app/Http/Controllers/GroupContactCountController.php b/app/Http/Controllers/GroupContactCountController.php index b0ecf81..7ff115a 100644 --- a/app/Http/Controllers/GroupContactCountController.php +++ b/app/Http/Controllers/GroupContactCountController.php @@ -11,16 +11,13 @@ class GroupContactCountController extends Controller public function GroupMemberCount($id) { try { $count_member = new GroupContact(); - //$user = JWTAuth::parseToken()->toUser(); - // if($user) { + // $count_member = GroupContact::all(); //$under_graduate_contact = Contact::where(['is_under_graduate', '=', 1])->get(); // $count = $count_member->count(); $_count = DB::table('group_contacts')->where('contacts_id','=',$id)->count(); return response()->json(['count' => $_count], 200); - /*} else { - return response()->json(['error' => 'token expired'], 401); - }*/ + } catch(Exception $ex) { return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); } diff --git a/app/Http/Controllers/GroupController.php b/app/Http/Controllers/GroupController.php index ddf92c3..464e1f8 100644 --- a/app/Http/Controllers/GroupController.php +++ b/app/Http/Controllers/GroupController.php @@ -27,7 +27,7 @@ public function __construct() { public function addGroup() { try{ - $user=auth('api')->user('first_name'); + $user=auth('api')->user(); $request = request()->only('group_name', 'description'); $rule = [ @@ -43,11 +43,12 @@ public function addGroup() { $group->description = $request['description']; $group->created_by = $user->first_name; $group->contacts_id = true; + $group->fellowship_id = $user->fellowship_id; // $group->created_at=$request['created_at']; if($group->save()) { - return response()->json(['message' => 'contact added successfully'], 200); + return response()->json(['message' => 'Group added successfully'], 200); } @@ -58,15 +59,16 @@ public function addGroup() { } public function getGroup($id) { - // $user = auth::User(); - try { - $group = groups::all(); - // $groupCount = GroupContact::all(); + $user=auth('api')->user(); + try { + // """""""""" some foreign key conditions here """"""""""""" - $group = groups::where([['contacts_id', '=', 1]])->orderBy('group_id', 'asc')->paginate(10); + $group = groups::where([['contacts_id', '=', 1],['fellowship_id','=',$user->fellowship_id]])->orderBy('group_id', 'asc')->paginate(10); - $_count = DB::table('group_contacts')->where('contacts_id','=',$id)->count(); + $_count = DB::table('group_contacts')->where( + [['contacts_id','=',$id],['fellowship_id','=',$user->fellowship_id]] + )->count(); return response()->json(['Groups' => $group,'contacts' =>$_count], 200); @@ -78,10 +80,11 @@ public function getGroup($id) { public function getGroups() { try { - - $groups = groups::all(); - //::where('fellowship_id', '=', $user->fellowship_id)->orderBy('group_id', 'desc')->paginate(10); - $countGroups = $groups->count(); + $user=auth('api')->user(); + + $groups = groups::where('fellowship_id', '=', $user->fellowship_id)->get(); + // $group_name =$groups->group_name; + //$countGroups = $groups->count(); return response()->json(['Groups' => $groups], 200); for($i = 0; $i < $countGroups; $i++) { @@ -95,11 +98,11 @@ public function getGroups() { public function deleteGroup($id) { try { - // some Token condition Here + $user=auth('api')->user(); $group = groups::find($id); - if($group instanceof groups) { + if($group instanceof groups && $group->group_id == $user->fellowship_id) { if($group->delete()) { return response()->json(['message' => 'contact deleted successfully'], 200); diff --git a/app/Http/Controllers/GroupedContactController.php b/app/Http/Controllers/GroupedContactController.php index 4b8ac9d..d1e4088 100644 --- a/app/Http/Controllers/GroupedContactController.php +++ b/app/Http/Controllers/GroupedContactController.php @@ -25,6 +25,8 @@ public function __construct() { public function addGroupedContact($id) { try{ + $user=auth('api')->user(); + $request = request()->only('fullname', 'phone', 'email', 'acadamic_department','gender','graduation_year'); $rule = [ 'fullname' => 'required|string|max:255', @@ -37,11 +39,11 @@ public function addGroupedContact($id) { $validator = Validator::make($request, $rule); $phone = $request['phone']; //********** check weather the phone exists before ************ - $check_phone_existance = GroupContact::where('phone', $phone)->exists(); + /* $check_phone_existance = GroupContact::where('phone', $phone)->exists(); $check_cphone_existance = Contact::where('phone_number', $phone)->exists(); if($check_phone_existance) { return response()->json(['error' => 'The phone has already been taken'], 400); - } + } */ $contact0 = Str::startsWith($request['phone'], '0'); $contact9 = Str::startsWith($request['phone'], '9'); @@ -55,7 +57,7 @@ public function addGroupedContact($id) { else if($contact251) { $phone = Str::replaceArray("251", ['+251'], $request['phone']); } - if(strlen($phone) > 13 || strlen($phone) < 13) { + if(strlen($phone) > 13 || strlen($phone) < 7) { return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); } @@ -67,10 +69,6 @@ public function addGroupedContact($id) { } } - $check_cphone_existance = Contact::where('phone_number', $phone)->exists(); - if($check_cphone_existance) { - return response()->json(['error' => 'The phone has already been taken in Contact table'], 400); - } $graduationYear = $request['graduation_year'].'-07-30'; $parse_graduation_year = Carbon::parse($graduationYear); @@ -81,14 +79,13 @@ public function addGroupedContact($id) { return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); } else if($difference < 380 && $difference > 0) { $this_year_gc = true; - } + } - // $contact = Contact::find($phone_number); $group_contact = new GroupContact(); $contact = new Contact(); - // $group = groups::where([['group_id', '=', $id]]); + $group_name = DB::table('groups')->select('group_name')->where([ - ['group_id', '=', $id], + ['group_id', '=', $id],['fellowship_id','=',$user->fellowship_id] ])->value('group_name'); $group_contact->fullname = $request['fullname']; @@ -98,6 +95,7 @@ public function addGroupedContact($id) { $group_contact->fellow_department = $group_name; $group_contact->gender = $request['gender']; $group_contact->graduation_year = $request['graduation_year']; + $group_contact->fellowship_id =$user->fellowship_id; $group_contact->contacts_id = $id; @@ -110,6 +108,7 @@ public function addGroupedContact($id) { $contact->graduate_year = $request['graduation_year']; $contact->is_under_graduate=true; $contact->is_this_year_gc = $this_year_gc; + $contact->fellowship_id = $user->fellowship_id; $contact->save(); // $contact->contacts_id = $id; diff --git a/app/Http/Controllers/MessagesController.php b/app/Http/Controllers/MessagesController.php index 58d7727..a6f7cb7 100644 --- a/app/Http/Controllers/MessagesController.php +++ b/app/Http/Controllers/MessagesController.php @@ -7,26 +7,35 @@ use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; use App\SmsPort; +use App\sentMessages; +use App\FellowMessages; +use App\Fellowship; +use App\Settings; use App\Contact; +use App\groups; +use App\ContactGroup; +use App\GroupMessage; class MessagesController extends Controller { protected $negarit_api_url; public function __construct() { - // $this->middleware('auth:api'); + $this->middleware('auth:api'); $this->negarit_api_url = 'https://api.negarit.net/api/'; } public function sendContactMessage() { try { + $user=auth('api')->user(); + $request = request()->only('message', 'sent_to', 'port_name'); $rule = [ 'message' => 'required|string|min:1', 'port_name' => 'required|string|max:255', - 'sent_to' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9|max:13', + 'sent_to' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|max:13', ]; $validator = Validator::make($request, $rule); @@ -48,7 +57,7 @@ public function sendContactMessage() { return response()->json(['message' => 'error found', 'error' => 'sms port is not found'], 404); } // get api key from setting table - $setting = Setting::where('name', '=', 'API_KEY')->first(); + $setting = Settings::where('name', '=', 'API_KEY')->first(); if(!$setting) { return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'], 404); } @@ -66,43 +75,44 @@ public function sendContactMessage() { else if($contact251) { $phone_number = Str::replaceArray("251", ['+251'], $request['sent_to']); } - if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + //|| strlen($phone_number) < 13 + if(strlen($phone_number) > 13) { return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); } $contains_name = Str::contains($request['message'], '{name}'); - $contact = Contact::where('phone', '=', $phone_number)->first(); + $contact = Contact::where([['phone_number', '=', $phone_number], ['fellowship_id', '=', $user->fellowship_id]])->first(); if($contact instanceof Contact) { if($contains_name) { $replaceName = Str::replaceArray('{name}', [$contact->full_name], $request['message']); - $sentMessage = new SentMessage(); + $sentMessage = new sentMessages(); $sentMessage->message = $replaceName; $sentMessage->sent_to = $contact->full_name; $sentMessage->is_sent = false; $sentMessage->is_delivered = false; $sentMessage->sms_port_id = $getSmsPortId; $sentMessage->fellowship_id = $user->fellowship_id; - $sentMessage->sent_by = $user; + $sentMessage->sent_by = $user->first_name; } else { - $sentMessage = new SentMessage(); + $sentMessage = new sentMessages(); $sentMessage->message = $request['message']; - $sentMessage->sent_to = $contact->full_name; + $sentMessage->sent_to = $phone_number; $sentMessage->is_sent = false; $sentMessage->is_delivered = false; $sentMessage->sms_port_id = $getSmsPortId; $sentMessage->fellowship_id = $user->fellowship_id; - $sentMessage->sent_by = $user; + $sentMessage->sent_by = $user->first_name; } } else { - $sentMessage = new SentMessage(); + $sentMessage = new sentMessages(); $sentMessage->message = $request['message']; $sentMessage->sent_to = $phone_number; $sentMessage->is_sent = false; $sentMessage->is_delivered = false; $sentMessage->sms_port_id = $getSmsPortId; $sentMessage->fellowship_id = $user->fellowship_id; - $sentMessage->sent_by = $user; + $sentMessage->sent_by = $user->first_name; } if($sentMessage->save()) { @@ -146,4 +156,459 @@ public function sendContactMessage() { return response()->json(['response' => '!Ooops something went wrong, message is not sent', 'error' => $ex->getMessage()], 500); } } + + + // ................................... + + public function getContactsMessage() { + try{ + $user=auth('api')->user(); + + $contactMessage = sentMessages::where([['is_removed', '=', false],['fellowship_id', '=', $user->fellowship_id]])->orderBy('id', 'desc')->paginate(10); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['messages' => $contactMessage], 200); + } + for($i = 0; $i < $countMessages; $i++) { + $contactMessage[$i]->sent_by = $contactMessage[$i]->sent_by; + } + return response()->json(['messages' => $contactMessage, 'number_of_messages' => $countMessages], 200); + } catch(Exception $x) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function removeContactMessage($id) { + try { + $user=auth('api')->user(); + + $sentMessage = sentMessages::find($id); + // && $sentMessage->fellowship_id == $user->fellowship_id + if($sentMessage instanceof sentMessages) { + + // if($sentMessage->delete()) { + $sentMessage->is_removed = 1; + // } + + if($sentMessage->update()) { + return response()->json(['message' => 'message removed successfully'], 200); + } + else { + return response()->json(['message' => 'Ooops! something went wrong, message is not removed'], 500); + } + } else { + return response()->json(['error' => 'message is not available'], 404); + } + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } +// """""""""""""""""""""""""""""""""""""""" Group Message """"""""""""""""""""""""""" + public function sendGroupMessage() { + try { + $user=auth('api')->user(); + + $team_message = new GroupMessage(); + $request = request()->only('port_name', 'group', 'message'); + $rule = [ + 'port_name' => 'required|string|max:250', + 'group' => 'required|string|max:250', + 'message' => 'required|string|min:1', + + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); + } + $group = groups::where([['group_name', '=', $request['group']],['fellowship_id', '=', $user->fellowship_id]])->first(); + if(!$group) { + return response()->json(['message' => 'Group is not found'], 404); + } + //, ['fellowship_id', '=', $user->fellowship_id] + $getSmsPortName = SmsPort::where('port_name', '=', $request['port_name'])->first(); + if(!$getSmsPortName) { + return response()->json(['message' => 'error found', 'error' => 'sms port is not found'], 404); + } + + $getSmsPortId = $getSmsPortName->id; + // $fellowship_id = $user->fellowship_id; + + $team_id = $group->group_id; + + $contacts = Contact::whereIn('contact_id', ContactGroup::where('group_id','=', + $team_id)->select('contact_id')->get())->get(); + + if(count($contacts) == 0) { + return response()->json(['message' => 'member is not found in '.$group->name. ' team'], 404); + } + + $team_message->message = $request['message']; + $team_message->group_id = $team_id; + $team_message->sent_by = $user->first_name; + $team_message->under_graduate = true; + $team_message->fellowship_id = $user->fellowship_id; + $team_message->save(); + + + // get phones that recieve the message and not recieve the message + // $get_successfull_sent_phones = array(); + // , ['fellowship_id', '=', $user->fellowship_id]] + $setting = Settings::where('name', '=', 'API_KEY')->first(); + + if(!$setting) { + return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'], 404); + } + $insert = []; + $contains_name = Str::contains($request['message'], '{name}'); + + // return response()->json(['message' => $contains_name]); + + if($contains_name) { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + $replaceName = Str::replaceArray('{name}', [$contact->full_name], $request['message']); + // $under_graduate = Contact::where([['id', $contacts[$i]->id], ['is_under_graduate', 0]])->get(); + if($contact->is_under_graduate) { + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->$phone_number;; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->is_removed=false; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + + if(!$sent_message->save()) { + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->$phone_number;; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->is_removed=false; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone_number' => $contact->phone]; + } + } + } else { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + // $under_graduate = Contact::where([['id', $contacts[$i]->id], ['is_under_graduate', 0]])->get(); + if($contact->is_under_graduate) { + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->phone_number; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + + if(!$sent_message->save()) { + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->phone_number; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone' => $contact->phone_number]; + } + } + } + if($insert == []) { + $team_message->delete(); + return response()->json(['message' => 'under graduate member is not found in '.$group->name. ' Group'], 404); + } + $negarit_message_request = array(); + $negarit_message_request['API_KEY'] = $setting->value; + $negarit_message_request['campaign_id'] = $getSmsPortName->negarit_campaign_id; + $negarit_message_request['messages'] = $insert; + + // return response()->json(['message' => $negarit_message_request]); + + // sent_multiple_messages + $negarit_response = $this->sendPostRequest($this->negarit_api_url, + 'api_request/sent_multiple_messages', + json_encode($negarit_message_request)); + $decoded_response = json_decode($negarit_response); + + // return response()->json(['message' => $decoded_response]); + + if($decoded_response) { + + if(isset($decoded_response->status)) { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 200); + } + else { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 500); + } + // return response()->json(['message' => $decoded_response]); + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'response' => $decoded_response], 500); + } + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getGroupMessage() { + try { + $user=auth('api')->user(); + + $group_message = GroupMessage::where([['under_graduate', '=', true], ['is_removed', '=', false],['fellowship_id', '=', $user->fellowship_id]])->orderBy('id', 'desc')->paginate(10); + $count_group_message= $group_message->count(); + // return response()->json(['group_message' => $group_message], 200); json_decode($group_message[$i]->sent_by + + for($i = 0; $i < $count_group_message; $i++) { + $group = groups::find($group_message[$i]->group_id); + $group_message[$i]->sent_by = $user->first_name; + $group_message[$i]->group_id = $group->group_name; + } + return response()->json(['group_message' => $group_message,'count'=>$count_group_message], 200); + } catch(Exception $ex) { + return response()->json(['messag' => 'Ooops! something went wrong', + 'error' => $ex->getMessage()], 500); + } + } + + public function deleteGroupMessage($id) { + try { + $user=auth('api')->user(); + + $group_message = GroupMessage::find($id); + if($group_message instanceof getGroupMessage) { //&& $group_message->fellowship_id == $user->fellowship_id + $group_message->is_removed = 1; + if($group_message->update()) { + return response()->json(['message' => 'Group message removed successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong, please try again'], 500); + } + return response()->json(['error' => 'Group message is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + // ||||||||**** Bulk Message ****|||||||||| + + public function sendBulkMessage() { + try { + $user=auth('api')->user(); + + $request = request()->only('port_name','message'); + $fellowship_message = new FellowMessages(); + $rule = [ + 'port_name' => 'required|string|max:250', + 'message' => 'required|string|min:1', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 400); + } // ['fellowship_id', '=', $user->fellowship_id]] + $getSmsPortName = SmsPort::where('port_name', '=', $request['port_name'])->first(); + if(!$getSmsPortName) { + return response()->json(['message' => 'error found', 'error' => 'sms port is not found'], 404); + } + $getSmsPortId = $getSmsPortName->id; + + $fellowship_id = $user->fellowship_id; + + $fellowship = Fellowship::find($fellowship_id); + if(!$fellowship) { + return response()->json(['message' => "can't send a fellowship message", 'error' => 'fellowship is not found'], 404); + } + + $fellowship_message->message = $request['message']; + $fellowship_message->fellowship_id = $fellowship_id; + $fellowship_message->sent_by = $user->first_name; + $fellowship_message->under_graduate = true; + $fellowship_message->save(); + + $contacts = Contact::where('fellowship_id', '=', $user->fellowship_id)->get(); + + if(count($contacts) == 0) { + return response()->json(['message' => 'member is not found in '. $fellowship->university_name. ' fellowship'], 404); + } + + $setting = Settings::where('name', '=', 'API_KEY')->first(); + if(!$setting) { + return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'], 404); + } + $insert = []; + $contains_name = Str::contains($request['message'], '{name}'); + if($contains_name) { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + $replaceName = Str::replaceArray('{name}', [$contact->full_name], $request['message']); + + if($contact->is_under_graduate) { + + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + + if(!$sent_message->save()) { + + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone' => $contact->phone]; + } + } + } else { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + + if($contact->is_under_graduate) { + + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + if(!$sent_message->save()) { + + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone' => $contact->phone_number]; + } + } + // return response()->json(['message' => $sent_message]); + } + if($insert == []) { + $fellowship_message->delete(); + return response()->json(['message' => 'under graduate members are not found in this fellowship'], 404); + } + $negarit_message_request = array(); + $negarit_message_request['API_KEY'] = $setting->value; + $negarit_message_request['campaign_id'] = $getSmsPortName->negarit_campaign_id; + $negarit_message_request['messages'] = $insert; + + $negarit_response = $this->sendPostRequest($this->negarit_api_url, + 'api_request/sent_multiple_messages', + json_encode($negarit_message_request)); + $decoded_response = json_decode($negarit_response); + + // return response()->json(['message' => $decoded_response]); + + if($decoded_response) { + if(isset($decoded_response->status)) { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 200); + } + else { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 500); + } + return response()->json(['message' => $decoded_response]); + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'response' => $decoded_response], 500); + } + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function getBulkMessage(){ + try{ + $user=auth('api')->user(); + + $contactMessage = sentMessages::where([['is_removed', '=', false],['fellowship_id', '=', $user->fellowship_id]])->orderBy('id', 'desc')->paginate(10); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['messages' => $contactMessage], 200); + } + for($i = 0; $i < $countMessages; $i++) { + $contactMessage[$i]->sent_by = $contactMessage[$i]->sent_by; + } + return response()->json(['messages' => $contactMessage, 'number_of_messages' => $countMessages], 200); + } catch(Exception $x) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + // ******** || *** Recieve Message from client *** || ************ + + public function getNegaritRecievedMessage() { + try { + + $setting = Settings::where('name', '=', 'API_KEY')->first(); + if($setting instanceof Settings) { + $API_KEY = $setting->value; + $negarit_response = $this->sendGetRequest($this->negarit_api_url, + 'api_request/received_messages?API_KEY='.$API_KEY); + $decode_negarit_response = json_decode($negarit_response,true); + + // $data = $decode_negarit_response; + + if($decode_negarit_response) { + + foreach ($decode_negarit_response as $list) { + // foreach (array_values($list) as $card) { + return resopnse()->json($card); + } + if(isset($decode_negarit_response->status) && isset($decode_negarit_response->received_messages)) { + $received_messages = $decode_negarit_response->received_messages; + + // return response()->json(['status'=> true, 'received_messages'=> $received_messages],200); + // foreach ($decode_negarit_response->received_messages as $list) { + // // foreach (array_values($list)[0] as $card) { + // return resopnse()->json($list); + } + } + // } + // ???????????????????????????????????????????????? + //**"""""""""""""""something to do here"""""""""*******************************/ => $decode_negarit_response + // } + return response()->json(['message' => 'Ooops! something went wrong'], 500); + } + return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'],404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } } diff --git a/app/Http/Controllers/NegaritController.php b/app/Http/Controllers/NegaritController.php index edd2a43..5dac5ab 100644 --- a/app/Http/Controllers/NegaritController.php +++ b/app/Http/Controllers/NegaritController.php @@ -11,13 +11,15 @@ class NegaritController extends Controller { public function __construct() { - // $this->middleware('auth:api'); + $this->middleware('auth:api'); } public function storeSmsPort(Request $request) { try { - $setting = Settings::where(['name', '=', 'API_KEY'])->first(); + $user=auth('api')->user('first_name'); + + $setting = Settings::where('name', '=', 'API_KEY')->first(); if(!$setting) { return response()->json(['error' => 'setting was not found'], 404); } @@ -37,20 +39,20 @@ public function storeSmsPort(Request $request) { // >>>>>***>>>***>>> check sms port existance before <<<***<<<***<<<<<< - $fellowship_smsPort = SmsPort::where(['port_name', '=', $request->input('port_name')])->first(); + /* $fellowship_smsPort = SmsPort::where(['port_name', '=', $request->input('port_name')])->first(); if($fellowship_smsPort) { return response()->json(['error' => 'sms port has already been taken'], 400); - } + }*/ $smsPort = new SmsPort(); $smsPort->port_name = $request->input('port_name'); - $smsPort->fellowship_id = $fellowship_id; + // $smsPort->fellowship_id = $fellowship_id; $smsPort->api_key = $API_KEY; $smsPort->negarit_sms_port_id = $request->input('negarit_sms_port_id'); $smsPort->negarit_campaign_id = $request->input('negarit_campaign_id'); $smsPort->port_type = $request->input('port_type'); - $smsPort->created_by = $user; + $smsPort->created_by = $user->first_name; if($smsPort->save()) { return response()->json(['message' => 'port saved successfully'], 200); } @@ -59,7 +61,9 @@ public function storeSmsPort(Request $request) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } - public function getSmsPort($id) { + + + /* public function getSmsPort($id) { try { $smsPort = SmsPort::find($id); @@ -71,14 +75,14 @@ public function getSmsPort($id) { } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } - } + }*/ public function getSmsPorts() { try { $smsPorts = SmsPort::all(); $countSmsPorts = $smsPorts->count(); - if($countSmsPorts == 0) { + if($countSmsPorts > 0) { return response()->json(['sms_ports' => $smsPorts], 200); } for($i = 0; $i < $countSmsPorts; $i++) { diff --git a/app/Http/Controllers/PasswordResetController.php b/app/Http/Controllers/PasswordResetController.php index 000ff24..b1f92c3 100644 --- a/app/Http/Controllers/PasswordResetController.php +++ b/app/Http/Controllers/PasswordResetController.php @@ -16,10 +16,10 @@ public function passwordReset($email,$pass){ DB::table('users')->where("email", '=',$email) ->update(['users.password'=>$pass]); - return response('Password Updates Successfully'); + return response()->json('Password Updates Successfully'); }else{ - return response('Woops Failed operation !!!'); + return response()->json('Woops Failed operation !!!'); } } } diff --git a/app/Http/Controllers/RegisterAdminController.php b/app/Http/Controllers/RegisterAdminController.php index 65bdfdc..ec64f48 100644 --- a/app/Http/Controllers/RegisterAdminController.php +++ b/app/Http/Controllers/RegisterAdminController.php @@ -19,9 +19,11 @@ public function __construct() { public function getAdmins() { try { $admins = User::all(); - // $contacts = Users::where([['is_under_graduate', '=', 1]])->orderBy('contact_id')->paginate(10); + $fellow = DB::table('fellowships')->select('fellow_id')->get(); + + // $admin = User::where(['fellowship_id', '=', $fellow])->get(); return response()->json(['contacts' => $admins], 200); - } catch(Exception $ex) { + } catch(Exception $ex) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } diff --git a/app/Http/Controllers/ScheduledMessageController.php b/app/Http/Controllers/ScheduledMessageController.php new file mode 100644 index 0000000..f241a4e --- /dev/null +++ b/app/Http/Controllers/ScheduledMessageController.php @@ -0,0 +1,89 @@ +user(); + + $request = request()->only('port_name', 'type', 'start_date', 'end_date', 'sent_time', 'group','message'); + $rule = [ + 'port_name' => 'required|string|max:255', + 'type' => 'required|string|min:1', + 'start_date' => 'required|date_format:Y-m-d|after:today', + 'end_date' => 'required|date_format:Y-m-d|after:tomorrow', + 'sent_time' => 'required|date_format:H:i', + 'group' => 'required|string|min:1', + 'message' => 'required|string|min:1', + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 400); + } + $group = groups::where([['group_name', '=', $request['group']], ['fellowship_id', '=', $user->fellowship_id]])->first(); + if(!$group) { + return response()->json(['error' => 'group is not found'], 404); + } // ['fellowship_id', '=', $user->fellowship_id] + $sms_port = SmsPort::where('port_name', '=', $request['port_name'])->first(); + if(!$sms_port) { + return response()->json(['error' => 'sms port is not found'], 404); + } + if(Carbon::parse($request['start_date'])->diffInDays(Carbon::parse($request['end_date']), false) < 0) { + return response()->json(['error' => "end date can't be sooner than start date"], 400); + } + $group_id = $group->group_id; + $sms_port_id = $sms_port->id; + + $contacts = Contact::whereIn('contact_id', GroupContact::where('contacts_id','=', + $group_id)->select('contacts_id')->get())->get(); + + // return response()->json(['message' => $contacts]); + + if(count($contacts) == 0) { + return response()->json(['message' => 'member is not found in '.$group->group_name. ' group'], 404); + } + + $api_key = $sms_port->api_key; + // check setting existance + $setting = Settings::where([['name', '=', 'API_KEY'],['value', '=', $api_key]])->exists(); + if(!$setting) { + return response()->json(['error' => 'API_KEY is not found'], 404); + } + + $shceduled_message = new ScheduleMessage(); + $shceduled_message->type = $request['type']; + $shceduled_message->start_date = $request['start_date']; + $shceduled_message->end_date = $request['end_date']; + $shceduled_message->sent_time = $request['sent_time']; + $shceduled_message->message = $request['message']; + $shceduled_message->group_id = $group_id; + $shceduled_message->fellowship_id = $user->fellowship_id; + $shceduled_message->sent_to = $group->group_name.' group'; + $shceduled_message->get_fellowship_id = $user->fellowship_id; + $shceduled_message->sms_port_id = $sms_port_id; + // $shceduled_message->key = $key; + $shceduled_message->sent_by = $user->first_name; + if($shceduled_message->save()) { + return response()->json(['message' => 'message scheduled successfully'], 200); + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'scheduled message is not sent, please try again'], 500); + } + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } +} diff --git a/app/Http/Controllers/SettingController.php b/app/Http/Controllers/SettingController.php index 523230b..65527e7 100644 --- a/app/Http/Controllers/SettingController.php +++ b/app/Http/Controllers/SettingController.php @@ -19,6 +19,8 @@ public function __construct() { public function createSetting() { try { + $user=auth('api')->user(); + $request = request()->only('value'); $rule = [ // 'name' => 'required|string|unique:settings', @@ -31,7 +33,7 @@ public function createSetting() { $old_setting = Settings::where('name', '=', "API_KEY")->first(); if($old_setting instanceof Setting) { $old_setting->name = $old_setting->name; - $old_setting->fellowship_id = $old_setting->fellowship_id; + // $old_setting->fellowship_id = $old_setting->fellowship_id; $old_setting->value = $request['value']; if($old_setting->update()) { return response()->json(['message' => 'setting successfully updated'], 200); @@ -42,7 +44,6 @@ public function createSetting() { } else { $new_setting = new Settings(); $new_setting->name = "API_KEY"; - // $new_setting->fellowship_id = $user->fellowship_id; $new_setting->value = $request['value']; if($new_setting->save()) { return response()->json(['message' => 'setting successfully created'], 200); @@ -81,6 +82,24 @@ public function getSettings() { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } } + + public function removeSetting($id){ + try { + + $setting = Settings::find($id); + if($setting instanceof Settings) { + if($setting->delete()) { + return response()->json(['message' => 'Setting deleted successfully'], 200); + } + return response()->json(['message' => 'Ooops! something went wrong', 'error' => 'unable to delete Setting'], 500); + } + return response()->json(['message' => 'an error occurred', 'error' => 'Setting is not found'], 404); + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } + + public function updateSetting($id) { try { @@ -113,7 +132,7 @@ public function updateSetting($id) { public function getCampaigns() { try { - $API_KEY = Settings::where(['name', '=', 'API_KEY'])->first(); + $API_KEY = Settings::where('name', '=', 'API_KEY')->first(); // return $this->root_url.'api_request/campaigns?API_KEY='.$API_KEY->value; if($API_KEY instanceof Settings) { $response = $this->sendGetRequest('https://api.negarit.net/api/', 'api_request/campaigns?API_KEY='.$API_KEY->value); @@ -164,4 +183,15 @@ public function getSmsPorts() { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } } + + public function getSmsPortName(){ + try { + $ports = SmsPort::all(); + + return response()->json(['ports' => $ports], 200); + + }catch(Exception $ex) { + return repsonse()->josn(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } } diff --git a/app/Http/Controllers/SuperDashboardController.php b/app/Http/Controllers/SuperDashboardController.php new file mode 100644 index 0000000..25db3be --- /dev/null +++ b/app/Http/Controllers/SuperDashboardController.php @@ -0,0 +1,101 @@ +middleware('auth:api'); + } + + public function current_user(){ + + $user=auth('api')->user(); + + $fname=$user->first_name; + $lname=$user->last_name; + return response()->json([[$fname],[$lname]]); + } + + public function total_univ(){ + + } + + public function TotalunderGraduateMembersNumber() { + try { + + $under_graduate_contact = Contact::where('is_under_graduate','=',true)->get(); + $count = $under_graduate_contact->count(); + return response()->json(['count' => $count], 200); + + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + + public function TotalnumberOfGroups() { + try { + + $count_group = groups::all(); + $count = $count_group->count(); + return response()->json(['count' => $count], 200); + + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + public function campusTotalContact(){ + try { + $count_group = Contact::all(); + $count = $count_group->count(); + return response()->json([$count], 200); + } catch(Exception $ex) { + return response()->json(['message' => 'somthing went wrong', 'error' => $ex->getMessage()], $ex->getStatusCode()); + } + } + + public function getGenderCount() { + $user=auth('api')->user(); + try { + + $male = Contact::where([['is_under_graduate', '=', 1],['gender','=','male']])->count(); + $female = Contact::where([['is_under_graduate', '=', 1],['gender','=','female']])->count(); + + return response()->json(['male' => $male, 'female' =>$female], 200); + + } catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); + } + } + + public function count_sentMessage(){ + + $contactMessage = sentMessages::where('is_removed', '=', false)->get(); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['No Mssages Available'], 200); + }else{ + return response()->json(['messages'=>$countMessages], 200); + } + } + + public function total_group_message(){ + $group_message = GroupMessage::where('is_removed', '=',false)->count(); + //$count_group_msg = $group_message->count(); + if($group_message == 0){ + return response()->json('no group message available',200); + }else{ + return response()->json([$group_message],200); + } + } +} diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index b754608..91f4222 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -3,8 +3,89 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\Http\Controllers\Controller; +use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Str; +use App\Fellowship; +use App\User; class UserController extends Controller { - // + public function register(Request $request){ + + try{ + + $requests = request()->only('first_name', 'last_name','email','university_name','university_city','campus','phone_number','password'); + $rule = [ + 'first_name' => 'required|string|max:255', + 'last_name' => 'required|string', + 'email' => 'required|string|unique:users', + 'university_name' => 'required|string', + 'university_city' => 'required|string', + 'campus' => 'required|string', + 'phone_number'=> 'regex:/^([0-9\s\-\+\(\)]*)$/', + 'password' => 'required|string', + ]; + $validator = Validator::make($requests, $rule); + + if($validator->fails()) { + return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); + } + $phone_number = $request['phone_number']; + $contact0 = Str::startsWith($request['phone_number'], '0'); + $contact9 = Str::startsWith($request['phone_number'], '9'); + $contact251 = Str::startsWith($request['phone_number'], '251'); + if($contact0) { + $phone_number = Str::replaceArray("0", ["+251"], $request['phone_number']); + } + else if($contact9) { + $phone_number = Str::replaceArray("9", ["+2519"], $request['phone_number']); + } + else if($contact251) { + $phone_number = Str::replaceArray("251", ['+251'], $request['phone_number']); + } + if(strlen($phone_number) > 13 || strlen($phone_number) < 13) { + return response()->json(['message' => 'validation error', 'error' => 'phone number length is not valid'], 400); + } + + + $check_phone_existance = User::where('phone_number', $phone_number)->exists(); + if($check_phone_existance) { + return response()->json(['error' => 'The phone has already been taken'], 400); + } + + $fellowship = new Fellowship(); + $fellowship->university_name = $request->input('university_name'); + $fellowship->university_city = $request->input('university_city'); + $fellowship->campus = $request->input('campus'); + + if($fellowship->save()) { + $user = new User(); + $user->first_name = $request['first_name']; + $user->last_name = $request['last_name']; + $user->email = $request['email']; + $user->phone_number = $request['phone_number']; + $user->fellowship_id = $fellowship->fellow_id; + $user->password = $request['password']; + $user->password = bcrypt($request->password); + $user->save(); + + // $user->roles()->attach(Role::where('name', 'User')->first()); + + // $user = User::create(); + $accessToken = $user ->createToken('authToken')->accessToken; + + Auth::login($user); + + return response(['user' => $user, 'access_token' => $accessToken]); + } else { + $fellowship->delete(); + return response()->json(['error' => 'something went wrong unable to register'], 500); + } + }catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); + } + } } diff --git a/app/Http/Controllers/mailcontroller.php b/app/Http/Controllers/mailcontroller.php new file mode 100644 index 0000000..aac1f7b --- /dev/null +++ b/app/Http/Controllers/mailcontroller.php @@ -0,0 +1,27 @@ +'mail'],['name','campus SMS system'],function($message) use ($email){ + $message->to($email)->subject('Register Admin'); + $message->from('smssolutionsystem@gmail.com','ruth'); + + }); + return response(['email'=>$email]); + } + + // Mail::send(new sendmail()); +/* +public function email() +{ + return view('mail'); + }*/ +} diff --git a/app/Http/Controllers/sendMailController.php b/app/Http/Controllers/sendMailController.php index 05d6c30..173a1dc 100644 --- a/app/Http/Controllers/sendMailController.php +++ b/app/Http/Controllers/sendMailController.php @@ -11,7 +11,7 @@ class sendMailController extends Controller { //>>>>>>>>>>>>>|||| Send Registration Link |||||<<<<<<<<<<<<<< - public function sendMail($email) { + /* public function sendMail($email) { Mail::send(['text'=>'mail'],['name','ruth'],function($message) use ($email){ $message->to($email)->subject('test Email'); @@ -20,7 +20,7 @@ public function sendMail($email) { }); return response(['email'=>$email]); - } + }*/ // >>>>>>>>>>>>|||| Check mail existance and send Password ResetLink||||<<<<<<<<<< diff --git a/app/Mail/Mail.php b/app/Mail/Mail.php new file mode 100644 index 0000000..a8a45be --- /dev/null +++ b/app/Mail/Mail.php @@ -0,0 +1,33 @@ +view('mail',['msg'=>$request->message])->to($request->to); + } +} diff --git a/app/ScheduleMessage.php b/app/ScheduleMessage.php new file mode 100644 index 0000000..4d9a769 --- /dev/null +++ b/app/ScheduleMessage.php @@ -0,0 +1,10 @@ +bigIncrements('id'); $table->string('first_name'); $table->string('last_name'); $table->string('email')->unique(); - $table->string('university'); - $table->string('campus'); $table->integer('phone_number'); - $table->timestamp('email_verified_at')->nullable(); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->string('password'); $table->rememberToken(); $table->timestamps(); - }); */ + }); } diff --git a/database/migrations/2020_01_08_092732_contacts.php b/database/migrations/2020_01_08_092732_contacts.php index 9197e86..70e4fee 100644 --- a/database/migrations/2020_01_08_092732_contacts.php +++ b/database/migrations/2020_01_08_092732_contacts.php @@ -13,7 +13,7 @@ class Contacts extends Migration */ public function up() { - /* Schema::create('contacts', function (Blueprint $table) { + Schema::create('contacts', function (Blueprint $table) { $table->bigIncrements('contact_id'); $table->string('full_name'); @@ -25,10 +25,10 @@ public function up() $table->string('graduate_year'); $table->integer('is_under_graduate'); $table->integer('is_this_year_gc'); - $table->bigInteger('fellowship_id')->unsigned()->nullable(); - $table->foreign('fellowship_id')->references('fellow_id')->on('fellowship')->onDelete('cascade'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->timestamps(); - });*/ + }); } /** diff --git a/database/migrations/2020_01_08_123418_groups.php b/database/migrations/2020_01_08_123418_groups.php index 19b8055..7c9ef05 100644 --- a/database/migrations/2020_01_08_123418_groups.php +++ b/database/migrations/2020_01_08_123418_groups.php @@ -20,7 +20,8 @@ public function up() $table->string('description'); $table->string('created_by'); $table->bigInteger('contacts_id')->unsigned()->nullable(); - // $table->foreign('contacts_id')->references('contact_id')->on('contacts')->onDelete('cascade'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->timestamps(); }); } diff --git a/database/migrations/2020_01_13_072908_group_contacts.php b/database/migrations/2020_01_13_072908_group_contacts.php index d9ce7a4..fb57a2c 100644 --- a/database/migrations/2020_01_13_072908_group_contacts.php +++ b/database/migrations/2020_01_13_072908_group_contacts.php @@ -14,7 +14,7 @@ class GroupContacts extends Migration public function up() { - /* Schema::create('group_contacts', function (Blueprint $table) { + Schema::create('group_contacts', function (Blueprint $table) { $table->bigIncrements('Id'); $table->string('fullname'); @@ -24,10 +24,12 @@ public function up() $table->string('fellow_department'); $table->string('gender'); $table->string('graduation_year'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->bigInteger('contacts_id')->unsigned()->nullable(); $table->foreign('contacts_id')->references('group_id')->on('groups')->onDelete('cascade'); $table->timestamps(); - });*/ + }); } /** diff --git a/database/migrations/2020_01_27_124320_add_created_by_to_groups.php b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php index 6938b67..bbe4676 100644 --- a/database/migrations/2020_01_27_124320_add_created_by_to_groups.php +++ b/database/migrations/2020_01_27_124320_add_created_by_to_groups.php @@ -25,8 +25,8 @@ public function up() */ public function down() { - Schema::table('groups', function (Blueprint $table) { + /* Schema::table('groups', function (Blueprint $table) { // - }); + });*/ } } diff --git a/database/migrations/2020_01_29_123929_create_sms_port_table.php b/database/migrations/2020_01_29_123929_create_sms_port_table.php index 8cd5058..502e1c3 100644 --- a/database/migrations/2020_01_29_123929_create_sms_port_table.php +++ b/database/migrations/2020_01_29_123929_create_sms_port_table.php @@ -8,21 +8,21 @@ class CreateSmsPortTable extends Migration { /** * Run the migrations. - * + * * @return void */ public function up() { - Schema::create('sms_port', function (Blueprint $table) { + /* Schema::create('sms_ports', function (Blueprint $table) { $table->increments('id'); $table->string('port_name'); $table->string('port_type'); $table->string('api_key'); $table->integer('negarit_sms_port_id'); $table->integer('negarit_campaign_id'); - $table->json('created_by'); + $table->string('created_by'); $table->timestamps(); - }); + }); */ } /** diff --git a/database/migrations/2020_01_29_124013_create_schedule_messages.php b/database/migrations/2020_01_29_124013_create_schedule_messages.php new file mode 100644 index 0000000..bc2a2a5 --- /dev/null +++ b/database/migrations/2020_01_29_124013_create_schedule_messages.php @@ -0,0 +1,50 @@ +bigIncrements('id'); + $table->string('type'); + $table->date('start_date'); + $table->date('end_date'); + $table->time('sent_time'); + $table->string('message'); + $table->bigInteger('group_id')->unsigned(); + $table->foreign('group_id')->references('group_id')->on('groups')->onDelete('cascade'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); + // $table->integer('event_id')->unsigned(); + // $table->foreign('event_id')->references('id')->on('events')->onDelete('cascade'); + $table->bigInteger('sms_port_id')->unsigned(); + $table->foreign('sms_port_id')->references('id')->on('sms_ports')->onDelete('cascade'); + $table->string('phone'); + $table->string('sent_to'); + $table->bigInteger('get_fellowship_id')->unsigned(); + $table->foreign('get_fellowship_id')->references('id')->on('fellowships')->onDelete('cascade'); + $table->boolean('for_under_graduate')->default(true); + $table->string('sent_by'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('schedule_messages'); + } +} diff --git a/database/migrations/2020_01_29_124019_create_send_message.php b/database/migrations/2020_01_29_124019_create_send_message.php index 2b77d69..308475f 100644 --- a/database/migrations/2020_01_29_124019_create_send_message.php +++ b/database/migrations/2020_01_29_124019_create_send_message.php @@ -13,18 +13,20 @@ class CreateSendMessage extends Migration */ public function up() { - /* Schema::create('sent_messages', function (Blueprint $table) { + Schema::create('sent_messages', function (Blueprint $table) { $table->increments('id'); $table->string('message'); $table->string('sent_to'); $table->boolean('is_sent'); $table->boolean('is_delivered'); $table->integer('sms_port_id')->unsigned()->nullable(); - $table->foreign('sms_port_id')->references('id')->on('sms_port')->onDelete('cascade'); + $table->foreign('sms_port_id')->references('id')->on('sms_ports')->onDelete('cascade'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->boolean('is_removed')->default(false); - $table->json('sent_by'); + $table->string('sent_by'); $table->timestamps(); - });*/ + }); } /** @@ -34,6 +36,6 @@ public function up() */ public function down() { - Schema::dropIfExists('send_message'); + // Schema::dropIfExists('send_message'); } } diff --git a/database/migrations/2020_01_29_181458_create_settings_table.php b/database/migrations/2020_01_29_181458_create_settings_table.php index 1ea5de0..45a9461 100644 --- a/database/migrations/2020_01_29_181458_create_settings_table.php +++ b/database/migrations/2020_01_29_181458_create_settings_table.php @@ -13,14 +13,12 @@ class CreateSettingsTable extends Migration */ public function up() { - /* Schema::create('settings', function (Blueprint $table) { + Schema::create('settings', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('value'); - $table->integer('fellowship_id')->unsigned()->nullable(); - $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->timestamps(); - });*/ + }); } /** diff --git a/database/migrations/2020_01_30_075038_create_group_message.php b/database/migrations/2020_01_30_075038_create_group_message.php index 45e0b78..0af6dd6 100644 --- a/database/migrations/2020_01_30_075038_create_group_message.php +++ b/database/migrations/2020_01_30_075038_create_group_message.php @@ -13,16 +13,18 @@ class CreateGroupMessage extends Migration */ public function up() { - /* Schema::create('group_message', function (Blueprint $table) { - $table->increments('id'); + Schema::create('group_messages', function (Blueprint $table) { + $table->bigIncrements('id'); $table->string('message'); - $table->integer('group_id')->unsigned(); + $table->bigInteger('group_id')->unsigned(); $table->foreign('group_id')->references('group_id')->on('groups')->onDelete('cascade'); $table->boolean('under_graduate'); $table->boolean('is_removed')->default(false); - $table->json('sent_by'); + $table->bigInteger('fellowship_id')->unsigned(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); + $table->string('sent_by'); $table->timestamps(); - });*/ + }); } /** @@ -32,6 +34,6 @@ public function up() */ public function down() { - Schema::dropIfExists('group_message'); + Schema::dropIfExists('group_messages'); } } diff --git a/database/migrations/2020_02_06_101232_create_contact_group.php b/database/migrations/2020_02_06_101232_create_contact_group.php new file mode 100644 index 0000000..7b25136 --- /dev/null +++ b/database/migrations/2020_02_06_101232_create_contact_group.php @@ -0,0 +1,35 @@ +bigIncrements('id'); + $table->bigInteger('group_id')->unsigned(); + $table->foreign('group_id')->references('group_id')->on('groups')->onDelete('cascade'); + $table->bigInteger('contact_id')->unsigned(); + $table->foreign('contact_id')->references('contact_id')->on('contacts')->onDelete('cascade'); + $table->timestamps(); + });*/ + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // Schema::dropIfExists('contact_groups'); + } +} diff --git a/database/migrations/2020_02_07_140543_create_fellow_message.php b/database/migrations/2020_02_07_140543_create_fellow_message.php new file mode 100644 index 0000000..fe2e248 --- /dev/null +++ b/database/migrations/2020_02_07_140543_create_fellow_message.php @@ -0,0 +1,38 @@ +bigIncrements('id'); + $table->string('message'); + $table->bigInteger('fellowship_id')->unsigned()->nullable(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); + $table->boolean('under_graduate'); + $table->boolean('is_removed')->default(false); + $table->string('sent_by'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fellow_message'); + } +} diff --git a/database/seeds/UserTableSeeder.php b/database/seeds/UserTableSeeder.php index e956d8f..e681cce 100644 --- a/database/seeds/UserTableSeeder.php +++ b/database/seeds/UserTableSeeder.php @@ -19,9 +19,8 @@ public function run() $user->first_name='yididiya'; $user->last_name='kassahun'; $user->email='yididiya1@gmail.com'; - $user->university='Bahir Dar'; - $user->campus='Poly'; $user->phone_number='0943342812'; + $user->fellowship_id='5'; $user->password=bcrypt('1234'); $user->save(); $user->roles()->attach($role_admin); diff --git a/resources/views/mail.blade.php b/resources/views/mail.blade.php new file mode 100644 index 0000000..a663ce2 --- /dev/null +++ b/resources/views/mail.blade.php @@ -0,0 +1 @@ +http://localhost:4200/register \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 34c9eb1..0d5c7d8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -19,7 +19,7 @@ // >>>>>>>>>>>>>>>>>>>> Authentication Routes <<<<<<<<<<<<<<<<<<<< Route::post('/register', [ - 'uses'=> 'Api\AuthController@register' + 'uses'=> 'UserController@register' ]); @@ -149,10 +149,6 @@ 'uses' => 'DashboardController@numberOfGroups', ]); -Route::get('/campusTotalContact',[ - 'uses' => 'DashboardController@campusTotalContact', -]); - Route::get('/gendercount',[ 'uses' => 'DashboardController@getGenderCount' ]); @@ -164,7 +160,29 @@ Route::get('/current_univ',[ 'uses' => 'DashboardController@current_univ' ]); -// --------------------- + +Route::get('/count_sentMessage',[ + 'uses' => 'DashboardController@count_sentMessage' +]); +// --------------------- Super Dashboard ----------------- // + +Route::get('/TotalnumberOfGroups',[ + 'uses' => 'SuperDashboardController@TotalnumberOfGroups' +]); +Route::get('/campusTotalContact',[ + 'uses' => 'SuperDashboardController@campusTotalContact' +]); +Route::get('/total_sentMessage',[ + 'uses' => 'SuperDashboardController@count_sentMessage' +]); +Route::get('/all_group_message',[ + 'uses' => 'SuperDashboardController@total_group_message' +]); +Route::get('/TotalunderGraduateMembers',[ + 'uses' => 'SuperDashboardController@TotalunderGraduateMembersNumber' +]); + +//........................................................... Route::post('/importContact',[ 'uses' => 'ContactController@importContact' ]); @@ -180,10 +198,6 @@ // ************* |||| Email |||| ************ -Route::get('/sendmail',[ - 'uses' => 'sendMailController@sendMail' -]); - Route::get("/email", [ 'uses' => 'sendMailController@sendMail' @@ -193,6 +207,10 @@ 'uses' => 'sendMailController@sendResetLink' ]); +Route::get('/sendmail/{email}',[ + 'uses' => 'mailcontroller@send' +]); +// {{password Reset}} Route::get('/passwordReset/{email}/{pass}',[ 'uses' => 'PasswordResetController@passwordReset' ]); @@ -219,16 +237,16 @@ Route::group(['prefix' => 'message'], function(){ Route::post('/', [ - 'uses' => 'MessageController@sendContactMessage', + 'uses' => 'MessagesController@sendContactMessage', ]); - Route::get('/{id}', [ - 'uses' => 'MessageController@getContactMessage', + Route::get('/', [ + 'uses' => 'MessagesController@getContactsMessage', ]); Route::delete('/{id}', [ - 'uses' => 'MessageController@removeContactMessage', + 'uses' => 'MessagesController@removeContactMessage', ]); Route::post('/search', [ - 'uses' => "MessageController@searchContactMessage", + 'uses' => "MessagesController@searchContactMessage", ]); }); @@ -237,25 +255,50 @@ Route::group(['prefix' => 'group-message'], function() { Route::post('/', [ - 'uses' => 'MessageController@sendTeamMessage' + 'uses' => 'MessagesController@sendGroupMessage' + ]); + Route::get('/', [ + 'uses' => 'MessagesController@getGroupMessage' ]); Route::delete('/{id}', [ - 'uses' => 'MessageController@deleteTeamMessage' + 'uses' => 'MessagesController@deleteTeamMessage' ]); Route::post('/search', [ - 'uses' => 'MessageController@searchTeamMessage', + 'uses' => 'MessagesController@searchTeamMessage', ]); }); Route::get('/group-messages', [ - 'uses' => 'MessageController@getTeamMessage' + 'uses' => 'MessagesController@getTeamMessage' +]); + +//************Bulk Message**************/ + +Route::post('/sendBulkMessage', [ + 'uses' => 'MessagesController@sendBulkMessage' +]); + +Route::get('/getBulkMessage',[ + 'uses' => 'MessagesController@getBulkMessage' ]); +//************** Negarit Recieved Messages****************/ + +Route::get('/recieveNegaritMessage',[ + 'uses' => 'MessagesController@getNegaritRecievedMessage' +]); //****************>>>>>>>>> Messaging Port <<<<<<<<<<<<*****************/ Route::post('/storeSmsPort',[ 'uses' => 'NegaritController@storeSmsPort' ]); +Route::get('/sms-ports', [ + 'uses' => 'NegaritController@getSmsPorts', +]); + +Route::get('/port_name', [ + 'uses' => 'SettingController@getSmsPortName', +]); // *****************>>>>>>>>> Settings <<<<<<<<<<<<<******************/ Route::group(['prefix' => 'setting'], function () { @@ -269,7 +312,7 @@ 'uses' => 'SettingController@updateSetting', ]); Route::delete('/{id}', [ - 'uses' => 'SettingController@deleteSetting', + 'uses' => 'SettingController@removeSetting', ]); }); @@ -283,3 +326,13 @@ 'uses' => 'SettingController@getSmsPorts', ]); + +// *********** || *** Scheduled Message *** || ******* + +Route::post('/addMessageForGroup',[ + 'uses' => 'ScheduledMessageController@addMessageForGroup' +]); + +Route::get('/get_msg',[ + 'uses' => 'DashboardController@get_msg' +]); \ No newline at end of file From f13f47f79ad902c968b18d1b91ce434f2835dd88 Mon Sep 17 00:00:00 2001 From: yididiya kassahun Date: Thu, 20 Feb 2020 04:19:46 -0800 Subject: [PATCH 5/6] onRecieved message action worked, total message price worked --- app/Console/Kernel.php | 4 + app/Http/Controllers/ContactController.php | 74 +++++++++++++++++- app/Http/Controllers/DashboardController.php | 13 ++- app/Http/Controllers/MessagesController.php | 57 ++++---------- .../Controllers/SuperDashboardController.php | 15 +++- app/Imports/UsersImport.php | 35 +++++++++ app/RecievedMessage.php | 10 +++ config/app.php | 2 +- .../migrations/2020_01_08_092732_contacts.php | 2 + ..._02_14_093457_create_recieved_messages.php | 37 +++++++++ public/uploads/1581930438jpg | Bin 0 -> 93773 bytes public/uploads/1581931115jpg | Bin 0 -> 242514 bytes public/uploads/1581931423.jpg | Bin 0 -> 242514 bytes public/uploads/1581932138.jpg | Bin 0 -> 93773 bytes public/uploads/1581932206.jpg | Bin 0 -> 25419 bytes public/uploads/1581932428.jpg | Bin 0 -> 25419 bytes public/uploads/1581932805.jpg | Bin 0 -> 93773 bytes public/uploads/1581935968.jpg | Bin 0 -> 25419 bytes public/uploads/1581945821.jpg | Bin 0 -> 233824 bytes routes/api.php | 28 ++++++- 20 files changed, 230 insertions(+), 47 deletions(-) create mode 100644 app/Imports/UsersImport.php create mode 100644 app/RecievedMessage.php create mode 100644 database/migrations/2020_02_14_093457_create_recieved_messages.php create mode 100644 public/uploads/1581930438jpg create mode 100644 public/uploads/1581931115jpg create mode 100644 public/uploads/1581931423.jpg create mode 100644 public/uploads/1581932138.jpg create mode 100644 public/uploads/1581932206.jpg create mode 100644 public/uploads/1581932428.jpg create mode 100644 public/uploads/1581932805.jpg create mode 100644 public/uploads/1581935968.jpg create mode 100644 public/uploads/1581945821.jpg diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index a8c5158..2d72860 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -26,6 +26,10 @@ protected function schedule(Schedule $schedule) { // $schedule->command('inspire') // ->hourly(); + + /* DB::table('users')->where('created_at', '<=', Carbon::now() + ->subDay())->delete(); + }*/ } /** diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index fce37fa..65c9a05 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -30,7 +30,7 @@ public function addContact() { try{ $user=auth('api')->user(); - $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'gender','graduate_year'); + $request = request()->only('full_name', 'phone_number', 'email','acadamic_dep','fellow_dep', 'gender','graduate_year','id_number'); $rule = [ 'full_name' => 'required|string|max:255', 'phone_number' => 'regex:/^([0-9\s\-\+\(\)]*)$/', @@ -39,7 +39,9 @@ public function addContact() { 'fellow_dep' => 'required|string|max:255', 'gender' => 'required|string|max:6', 'graduate_year' => 'string', + 'id_number'=> 'string|max:12', ]; + return response()->json($request['full_name']); $validator = Validator::make($request, $rule); if($validator->fails()) { return response()->json(['error' => 'validation error' , 'message' => $validator->messages()], 400); @@ -83,6 +85,8 @@ public function addContact() { return response()->json(['error' => 'graduation year is not valid for under graduate member'], 400); } else if($difference < 380 && $difference > 0) { $this_year_gc = true; + }else{ + $this_year_gc = false; } $contact = new Contact(); @@ -95,6 +99,7 @@ public function addContact() { $contact->graduate_year = $request['graduate_year']; $contact->is_under_graduate = true; $contact->is_this_year_gc = $this_year_gc; + $contact->id_number = $request['id_number']; $contact->fellowship_id = $user->fellowship_id; $contact->save(); @@ -141,6 +146,44 @@ public function addContact() { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } } + + public function upload_photo(Request $request,$id){ + $user = auth('api')->user(); + $image_file = request()->file('photo_file'); + + $image_url = null; + if (isset($image_file)){ + $file_extension = strtolower($image_file->getClientOriginalExtension()); + if($file_extension == "jpg" || $file_extension == "png") { + $posted_file_name = time().'.'. $file_extension; + $destinationPath = public_path('/uploads'); + $image_file->move($destinationPath, $posted_file_name); + $image_url = 'http://127.0.0.1:8000/uploads/' . $posted_file_name; + + $contact_photo=Contact::find($id); + if($contact_photo){ + $contact_photo->photo_url=$image_url; + $contact_photo->save(); + } + + return response()->json(['success' => true, 'file uploaded successfully' ], 200); + } + else { + return response()->json(['success' => false, 'error' => "The uploaded file does not have a valid image extension."], 500); + } + + /* DB::table('contacts')->where([ + ['fellowship_id', '=',$user->fellowship_id], + ['contact_id','=',$id]]) + ->update(['photo_url'=>$image_url]); + + /* $contact_photo=DB::table('contacts')->where([ + ['contact_id', '=', $id],['fellowship_id','=',$user->fellowship_id] + ])->first(); + $contact_photo->photo_url= $image_url; + $contact_photo->update();*/ + } + } public function getContact($id) { @@ -286,6 +329,35 @@ public function updateContact($id) { } } + public function getProfile($id){ + $user = auth('api')->user(); + $profile = Contact::where([['contact_id','=',$id],['fellowship_id','=',$user->fellowship_id]])->first(); + $full_name=$profile->full_name; + $phone_number=$profile->phone_number; + $email=$profile->email; + $acadamic_dep=$profile->acadamic_dep; + $fellow_dep=$profile->fellow_dep; + $gender=$profile->gender; + $graduation=$profile->graduate_year; + $id_no=$profile->id_number; + $photo=$profile->photo_url; + return response()->json([[$full_name],[$phone_number],[$email],[$acadamic_dep],[$fellow_dep],[$gender],[$graduation],[$id_no],[$photo]]); + } + + public function deleteProfile($id){ + $user = auth('api')->user(); + $deleteProfile=Contact::find($id); + $deleteOnGroup=DB::table('group_contacts')->where([ + ['id', '=', $id], + ])->first(); + if($deleteProfile->fellowship_id == $user->fellowship_id && $deleteOnGroup->fellowship_id == $user->fellowship_id ){ + $deleteProfile->delete(); + if($deleteProfile){ + return response()->json('Profile deleted successfully'); + } + } + } + public function searchContact(Request $request) { try { $input = $request->all(); diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index 1900305..9d77a85 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -184,5 +184,16 @@ public function get_msg(){ // ->get(); } - + public function messageCost(){ + $user=auth('api')->user(); + + $contactMessage = sentMessages::where([['is_removed', '=', false],['fellowship_id', '=', $user->fellowship_id]])->orderBy('id', 'desc')->paginate(10); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['No Mssages Available'], 200); + }else{ + $totalCost = $countMessages*0.25; + return response()->json(['cost'=>$totalCost], 200); + } + } } diff --git a/app/Http/Controllers/MessagesController.php b/app/Http/Controllers/MessagesController.php index a6f7cb7..e2813aa 100644 --- a/app/Http/Controllers/MessagesController.php +++ b/app/Http/Controllers/MessagesController.php @@ -5,6 +5,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\DB; +use Log; use Illuminate\Support\Str; use App\SmsPort; use App\sentMessages; @@ -15,13 +16,14 @@ use App\groups; use App\ContactGroup; use App\GroupMessage; +use App\RecievedMessage; class MessagesController extends Controller { protected $negarit_api_url; public function __construct() { - $this->middleware('auth:api'); + // $this->middleware('auth:api'); $this->negarit_api_url = 'https://api.negarit.net/api/'; } @@ -42,7 +44,7 @@ public function sendContactMessage() { if($validator->fails()) { return response()->json(['response' => 'validation error', 'error' => $validator->messages()], 500); } - + // $getSmsPortName = SmsPort::find($request['port_name']); // $getSmsPortName = DB::table('sms_ports')->where('port_name', '=', $request['port_name'])->first(); $getSmsPortName = SmsPort::where('port_name', '=', $request['port_name'])->first(); @@ -571,44 +573,19 @@ public function getBulkMessage(){ } } - // ******** || *** Recieve Message from client *** || ************ + // ******** || *** Recieve Message from client *** || ************ public function getNegaritRecievedMessage() { - try { - - $setting = Settings::where('name', '=', 'API_KEY')->first(); - if($setting instanceof Settings) { - $API_KEY = $setting->value; - $negarit_response = $this->sendGetRequest($this->negarit_api_url, - 'api_request/received_messages?API_KEY='.$API_KEY); - $decode_negarit_response = json_decode($negarit_response,true); - - // $data = $decode_negarit_response; - - if($decode_negarit_response) { - - foreach ($decode_negarit_response as $list) { - // foreach (array_values($list) as $card) { - return resopnse()->json($card); - } - if(isset($decode_negarit_response->status) && isset($decode_negarit_response->received_messages)) { - $received_messages = $decode_negarit_response->received_messages; - - // return response()->json(['status'=> true, 'received_messages'=> $received_messages],200); - // foreach ($decode_negarit_response->received_messages as $list) { - // // foreach (array_values($list)[0] as $card) { - // return resopnse()->json($list); - } - } - // } - // ???????????????????????????????????????????????? - //**"""""""""""""""something to do here"""""""""*******************************/ => $decode_negarit_response - // } - return response()->json(['message' => 'Ooops! something went wrong'], 500); - } - return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'],404); - } catch(Exception $ex) { - return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); - } - } + Logger('message', ['data'=>request()->all()]); + // $user=auth('api')->user(); + $request = request()->only('message','sent_from','sender_name','received_date'); + $received = new RecievedMessage(); + $received->message = $request['message']; + $received->sent_from =$request['sent_from']; + $received->sender_name =$request['sender_name']; + $received->received_date =$request['received_date']; + // $received->fellowship_id = $user->fellowship_id; + $received->save(); + return response()->json($request['message']); + } } diff --git a/app/Http/Controllers/SuperDashboardController.php b/app/Http/Controllers/SuperDashboardController.php index 25db3be..699ac95 100644 --- a/app/Http/Controllers/SuperDashboardController.php +++ b/app/Http/Controllers/SuperDashboardController.php @@ -93,9 +93,22 @@ public function total_group_message(){ $group_message = GroupMessage::where('is_removed', '=',false)->count(); //$count_group_msg = $group_message->count(); if($group_message == 0){ - return response()->json('no group message available',200); + //return response()->json('no group message available',200); }else{ return response()->json([$group_message],200); } } + + public function totalMessageCost(){ + $user=auth('api')->user(); + + $contactMessage = sentMessages::where('is_removed', '=', false)->orderBy('id', 'desc')->paginate(10); + $countMessages = $contactMessage->count(); + if($countMessages == 0) { + return response()->json(['No Mssages Available'], 200); + }else{ + $totalCost = $countMessages*0.25; + return response()->json(['cost'=>$totalCost], 200); + } + } } diff --git a/app/Imports/UsersImport.php b/app/Imports/UsersImport.php new file mode 100644 index 0000000..203146d --- /dev/null +++ b/app/Imports/UsersImport.php @@ -0,0 +1,35 @@ + $row[0], + 'phone_number' => $row[1], + 'email'=> $row[2], + 'acadamic_dep'=> $row[3], + 'fellow_dep' => $row[4], + 'gender'=> $row[5], + 'graduate_year'=>$row[6], + 'phone_number'=>$row[7], + 'is_under_graduate'=> $row[8], + ]); + } +} diff --git a/app/RecievedMessage.php b/app/RecievedMessage.php new file mode 100644 index 0000000..a5a872b --- /dev/null +++ b/app/RecievedMessage.php @@ -0,0 +1,10 @@ +string('graduate_year'); $table->integer('is_under_graduate'); $table->integer('is_this_year_gc'); + $table->string('id_number'); + $table->longText('photo_url')->nullable(); $table->bigInteger('fellowship_id')->unsigned(); $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); $table->timestamps(); diff --git a/database/migrations/2020_02_14_093457_create_recieved_messages.php b/database/migrations/2020_02_14_093457_create_recieved_messages.php new file mode 100644 index 0000000..58019df --- /dev/null +++ b/database/migrations/2020_02_14_093457_create_recieved_messages.php @@ -0,0 +1,37 @@ +bigIncrements('message_id'); + $table->string('message'); + $table->string('sent_from'); + $table->string('sender_name'); + $table->string('received_date'); + $table->bigInteger('fellowship_id')->unsigned()->nullable(); + $table->foreign('fellowship_id')->references('fellow_id')->on('fellowships')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('recieved_messages'); + } +} diff --git a/public/uploads/1581930438jpg b/public/uploads/1581930438jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a086922836efd97414eb15f25f9f1ada86f560f GIT binary patch literal 93773 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

e#o!Dzl4Q5>@{eL>n0d@6D9@^Ge@ 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

w6Nqbsx?5?$_koB1a3@1 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 literal 0 HcmV?d00001 diff --git a/public/uploads/1581931423.jpg b/public/uploads/1581931423.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98879fc5883140765f810d02cc34acd1b814db39 GIT binary patch literal 242514 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

w6Nqbsx?5?$_koB1a3@1 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 literal 0 HcmV?d00001 diff --git a/public/uploads/1581932138.jpg b/public/uploads/1581932138.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a086922836efd97414eb15f25f9f1ada86f560f GIT binary patch literal 93773 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

e#o!Dzl4Q5>@{eL>n0d@6D9@^Ge@ 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≧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≧@0`?r?^ki5*=aPB^+?_kuP3h@O3RR`;;^Q@JIV!D`~JmGTvRI?uFw)_(IR zQs>Oe70ngK8t8%@<_-4mPV>iHZrQP1Sx(o=l9S&pUSSaogTF1rvdjG|x+i zm-nDeK+()7MAueNjz#r7*BfxD^#6 zhN1J0T`fAgOKKNB^lVQ!{>0)}zXN9$wzPcLmGY4+-?kFgZhf{{9p$$2qP$D|qFr@L zuanH-i>Fdc53Kf}>U@XZ?ZFRh%MrE|`Q~TMhnn;Y8cj{!n*D2TNvy5)TxyN}(;W@c z#F(wcw?YhCC&H}1k4`WCfiwb?gy>Udd@r-8S{_RIy;W}bt;@sVzq}hx-JMs18Tbj+|eIKn%*4IOt@6Wlkn-C#0ZistmRW`)mFla~e(nRSo zJN@wdoFN-gap{n-rt*u56flhS&aUYCA|*{T@+)3oFnS^dFRk5oMinx*5P-|MnMNvR z;9zrz76x%&BY+eIhbIt&pb1TyEYB4Y>v9 z43A8*qs0=00)oWo1&Ki(Xgx4H1e;I-VxXbfR%KhOBFZPr3#wWV3q^C zk^lE}#NX5fi?M$L^Y1+<-Zui&8N?>LJo=Ay3Y)7~bC9RD;iy0!>RL%-H?$$65ESXK z{6yHQWmo=<$*h+rzE2qhnVh*;Ud6Le(C%yLvEvXOb@$#Uuc+U3=5y=sC-E{@$DEP| z&CX}dWnGvkt^ZV?JYTwg@7;9&!{~(_m-XVdzF#kOYurvR&=mcsC_|3(t4;aBG%`-! z`)2%}R0fIcjCA6lp`r-u*qKKfkj+Tx?w|HDuQ%_b6{A$&ICF02Raz=EYaT%L7atDH zRUEQ{_S&J>s*`2?`X=i+4+&U_zd51*yud4ueoV43TqwK`TKW35GWYP+hkjQl?n@hu zZc92gHE5*X7Qbiw_w=608LOkkpY}bxy6URRt8Y=m7qHTrJqxzlZ5&hQ&NPV1a} zof&(-D(eglz0fTfO@ATVf6sNs^XV;r(}}#R&wl24u7kxRtW6TjZQ8dBhwGGev_2Q< z*=hV(pE$8fYveoZdO5vjd~N8gJM<}K!p}DwZ9@H2&Qdy2_sQQ!H!|~?o|278$b+g$ zpX6^9U64!PH3c!7QLMkL+|ts`A3_uFWpbr&GIzWv*yq>>ar2vb9aR^Bx=qSOb>7ao zHdWrgDx`Ewri84}nEAp;mu2pcK4Jz$Rgw&BSV6UgSr%>c{fKDo6qj$5}a#$@v#T!i5|3CX{}ylDK(m4AN^ zvfCt%&&o_Q!U`HgSLR))7i{Q=g@VLY>Q1ZQesuA)T~N8^X+~HkMt@lR!*Aa>zBa$e z!5kc7nQ@dc&*;4qaGakZ!-FenkUjrfPNE?3(Y?Sk13OVcs+r=yN>|T{j(}d3r9H5> z+=v?T(;Fr&52>aE^o=*HF|aO17ta$sYlY^)^1?Q-8>ypsC-Ad?Gt4bLEdY|EGLBUa zCPsU$Y9?M{L}|gJaX_?`WYyN!u?!?i*nA0)DW5+ zg1e~Aelva3QSV#nU;Jub#CYj`G9%D>?<*cFzF+%H^V~N&s`ieeV!E?QVbr_9g0N#V z*9hY&uM6)Y7w>u~MaDm-^B=1|^VI5<(e9d>k)brT6-(B@osvs$c@GDY6*u1sZL<;^ zR*Y{DvUEF?w=g|ez@c#C8CP{w3Ki;Ke;L!Q=cX)wa=F4&YS~!g#_6X<4uVUFf~|Ys zHWP!N?ou&4D_S7L1AX;!EWT}ey#}h@FpSq<(%$ve&b`6_! zK^8?jmMcuQNiFOi{ngT6xg{m03$j#Lb+xwTJXva1sqjJQ6Q0ku14-L-P&*!|$h7OH zdWLjxzl9*$3E(*vyov0hKt52#@x|{=q2hF6dfEgRBBO z&rG+tD{$Vh&dQFo$EFqOb$c!QzOoh zc*W?P9bz50EBSqm9RwX)&<2BU&k(Hz1@;{1ZnhY^-ovpa{j1wQ`eoLJ?!9Y;WEm?v zX`AHba^XAL_^tc*XJQT?sPGQf9v>5%-E(V~s+4eNMgK02X@1vTjypjSPtsuQeK2+L zOSk2$N97k=gi}cGn}>ey3Elbcj=ah{)x(`&cz-gUX03`k65CyWHLEVu)5GF9g3jfR zaI{gOozJ}pA$kP+Z0-LUp-b#}Beo3*2{|}(ky5zNgsM9q{_L<^sh+S)FjVGKy>Hxo z3}OMok)hr;H-)-jQ|j-1@UXGC+}UTq6tI@PbGrCDCV0`ewVS&)MCa>q1L( zo*UxfwE^X*f`0nB#BQ+)fiB21vvQLqS+a~F_IR2Gxn;LwolyJ+GD}hQCnJfdbNMA? zspxKnwCgDX@~Y?^!?SG=X4d!X)5^os57mBcs*`))V^-1-hUQeXGCTjjR@g&qfx|ERFdRyy^4WS0qxiBvH2w1o^f~#SV)sdV) zQ9uIiUkjEzp9Yk}Zz#=yT(fA{+y(Awd@qNNw_NcIWV$ zh`0tga6pOxzZygXMGy~BSpyAb3M4SdUJNW}U|j?nbsHw`ze7I%b$9`nSpl zX9MFvfBPRB$v_!Gp8%1-wgnt|K_gxJf%okl7f-8~g`B_A(|Y>Osm6~sllv5K)jmc< z^=&7W-zLr2jSn=Pj_o(TBILx}yf&b7b>Dj5^lAa~frw(3I1XyIvTZIu$ILGU`C%f} zi6Cegn4^!12P22;BQ=OLh%x&L`#7Uv2E(Ca8sdN3TvYKm{kHk!b!RS@{#)$`?ut7t z2TLyXaORO(a2ISU)xOy*(l-gG*?5KCh`-Pp^I@%Jwdc{P+iEXezJfJKPF~RK+N+1+ z_nBDPZ$Ci2zI;p4W9K%+o^z5Bc5}YQCk4N^n>@+N2^T|lj4{bt-sxPeSfZ$SyzB+&SZl+t`R!HD(CpJGwmdATvR~*7Hs6iL7Si?f}`HC>(Tm zpwHjB<10MF)ex-y@IYs%7Zy#0&ch=&ig3gT6lR};7ppYjoRPZr zz?BvOnncL52u+1+?C@YZ%Eb=IonYYK0-n#r!CM`G)w?w#6UQzN;C=7|hhE_9Zo~@5 z1SJd&ig-9PWF&*E@K+cGQm}9Z!vK-x7G)iY=OYQIL|JaWxwnB&hX|c!EmXMwic1-J z>*)GQ^zwpn!G!v&kH(|5r(NRKOGhhRe;A#w*EIkB3N@v!tRGhiIT&82I7h@rI!F_D zfR%Bdm!}<3`P8=3B|3NJE9~E+V`AWeSQ8& z4p_JOmChgEfFliXi*Ln><-R+A#L3^|sHVm?q?AXbq*!~)IVO1*!|IsQ_0`>oUv-0L zLb@(DJ$~{!<)y&-m7T}N$7&&u{q_=7nlas?irOBtyGu@wJ9BNy`9L{-bMuXxys!2M z#Wsald~7zLb357=*Ts!G0SqcH2TV)39k2F8LFp`;Ve2{D?%NZj3_Mt9I)mT3FpZC^d zYwFV$+WSFM9!UMqaQs7*HJ~WJT+mZ?3 zaso*V{3c9cT8}(0m{CK6UP>Uq=fS|_1#7TEK!wB@1}!R>&bUIcYe+CD$DLwuwM=I zLrm)6r85Eo*8{J~zMrgWh6pdxY;RUq8AxC7HqKYu=|h1ix(Pf|64ehKR?Yo)^Kb+xJb)s8g%$rew^6M$x;=m3u`4F6xi> zaM`P83*%(`6%07%OcQI42p^>0ymMSmr@%Q>H0MQ{@T})(7NKs9KV^@mBPs+c*J_Wx zDN-BklR(*pb+wL&*2~du59YY~vqY4>Ev!6Trz3cB@z%=E>>6*55#QaPJ&+vd0{75LoEn2lq1)sUQg8*)|T)AB0{@>n) zAp9=GLAMfvXio!wG6OCFU#ulN7Uj+o`=n~|&^c80LC|M;n-!P@2=*9%?qNtn! z_`3k*SSKgo_(qPqi2wYFBPR&quq_kh?VFvuS$ zca(~zXi4V3KJkiJE&6*IGK_vB-6D2#)Z!LGujJG@cTNAnqZq_J?YtyXgov?PdVh70 z@$UM#9Fizu`iE40X%$$2Hx!;Z6X_+8#`{_SricCg19RP8_ief2#V5$>8A9PCbA2>p z|70^RsNM^TMo9}=8OvOha^Ig8gI@ly1Q4kB9$j?%jiA{JruV zKxToLrm}$L@zorJ&G}w)92M9#jAuYBW5F1S7+9Te@%PWL0Q4goaMV$7SCUz2ga-DE zEu+mC3{a#{Vm`Rp0^JU;12__5$sTpaC4!k!UJ3!8Q)ajjg6V>*6auVN=+4M8Mi-FH zj4t^?va~e}Zk6n7R*+_J*Dg@k&gj}%pD9E1xgxED5y2&}&;iN@l(}ADvIQ^Lg~TOL z;X0NE21Trt;bu2H=;Xpy{GgK!29(%^IQ(|ipFK4B19jGyfF;~7djCK@#MtiGZ$hc8 ztlnd}X3a+RqQ_d$((kz$ho3PJmZr%MwNtZeZX$!2XN(ejc+$G~V!caxhAXfuLRWM;U|KcKN zfj^DqDz3k#u4Z2CXN{Qi+@BfoWDdVYtMt|d9#iW3r`KMenjq^PY~bgPWfE)KT;jhk z8B^{AY&QhNlo!E~VHNc9XeeRwdVfIa1bx#^@ey0pjq%-y?FPpAwOjKaHD%r3@78pE zJbwvd8j4_rP6wvt8%^Ry>~PTfT2Q5dEvmfDI(keol|XEB4Cd&bUu6nZ7tUo0G$a_Z zcGvGvxq%l=>h7XJ)lbD9KRKcQCDKLw`Towjh@3zG4`lGd=z|Rn~Zkg0hml;;}J;oE{$D)>H)^V zW3+1^P~S{2GRlQv6ak4mgRP-&YyeXIDjnI3W&v&A=N8olX1CnziYkFT>VgYiKl6p} z9D|yfW&wG9zt#Uh{Z;#_a4R3fCZmM||3LY>Y~SbGEYpRqn=^2rg(mdv z#!|5G2P`Go)7|wd_*h_CmhqWjpCBdYwtF3mbY70l2FLgHU%Ql(z5Vxt(ITb%8gkI> zU=GV2ss}HONxA7bDY?|;eU8HO4E-2q%A8|T=S;4sI>kaLFUr10u7b-_jh(B`NE@%{ zvNmH-JaiEJutiEyPHMn^zC`Eg>d0(6 zDyf7Bl@wi&zOT8b_{ z^5-1QToh;;q2pI2th54DK;5LAh;cd4H!8JKc$73VC`199JfUReZ3Q-Ga4E|RzU2l2 zQP${4>w~4o{9;Kso%Gl+0{WWfoDJGGLw19Q>4oT8R z*$)Yo1%xAviQ=U+0+K>g{{y+yLC(~nR}g@r8D$IQXxK6sFr#)O{@teC1x!Qo2GPem zSH|rg7rnk~^989teeLYR4&?@yo5!NIy(v4_bZRx-!Ii^j1J3D2<<*t>{>Ddagz3&KBY5Q|?@S0ylpYCV&QNam9) zkAYy)2zMt9QH&6{{?l94xrBBwiskgF!xvCT8>r~rEUS9+NCn@QOr$GPmhMP7A58z z`ZjD|mbN@T;!rNm;#Sn1JmckQQQGk-S4KDQ-da6+Gzsr}lZZJB?gHpaH~8s5#K7Xe zqZ;s}X^VtFR^W)cF;I`8v_Yx+8`SWy4`IiRI|BKlO4)r3cKA{EDM({^jq@`~DP*i` z_`TW8h~)|N$<3iKQvo?XESsY35G{-Uu*6<%VAHk{BLpy+F;_x0z5DA~$TvP>H4V75leME=6xjJYd&ABByUj=?_X3F6ORl6Yg08mB4XEW$1Sb5 zE|KGj7)R{U0zpWkIoU57!SrP5-$d%7jNT@&X^4Z$x}nh>5^IA)8e}+jNwM@~Wr(oP zr56?=Wl2ia0Nujw!%2*sHNETCH;YcfLUO1CV%sHYO~2}&hw0V@T&gJCY^vo8T{ z?3L(Qq1b8N)RSV~5R0?f3Yn=Wqi1YG+s?`N*1p+&PFghk`M#b^I;por&P7*r!Wo4; z+5~hSu$lpE)P(4HlxnzvN^vL(pvVdkZ+Y-ar2p|qGNk077|>mck`{kdj;xZ&!hwKw z?Bb+qw;Cqe_AGF)YSYFa0XHbiLC9wdMAM{10YeIN2nvj|HwFTarG|S9!K6|c+H$lH z$1G)aA29(%36tA_>PkGIA7Aq%$DNE3u!(K9Xp=%b1}u~Zgou~IxE5VJg{VRk8d(W_ zj}2Nmu~|dO079vOZje3I`9LPaOoVQJc0>J(wQuaz3f#D)-sCc~#Y$4QW9pgAFNp6! zPws{P~KzYZZD;V2wrQ>NM{AE)Aw7Ye-hZL+V$_CW}|?$|>j;Szapl zjFTfxm5^I3!V8+kTVvPd2z!-X?SO@hI;2_Z$2YI>zgwe1<^W(F?pxT)E;;vos(@}8 z7Wd}Cqm}C@zU@BZf}ehiT2U5YJGMacoM5!KFIHIp30plINq(BTB|0`BY= z1V&}B<^VS;SsxBzYLME&J`I|F)NRfG*|~sP@ar=gLxF=9LJfb97g;&WY&Y=*a4d=% zKwvY_L^$Uoz`1I$Jv6i@mdEJ8$_(TZupi881Z*WYq*QYyEgxoWUwPBzg&r%Pn6(7^ z4feW>@7l2bym#C)Z<{mco2D7!YT997Q88kubd#E43~iV|pbJFBGA^QGlgQN9n#9(GP$ zKlzU}gazA+Q3ygZaWI+NC$ecbV0QQuBHl>8A@Jei;=;`k_zi8g_SGd))F_ z42tIfPrZv0@F)*6j0bchIcX(>cVfqs&8b{eCf8Cd0y^}e#POtxR5$eK|R_|eDN zJACVvbGG`y{=HLs{>Tn}ea&)5A$8_xOA`zV+nS=mgA-O_3}y(VQWniH-ob*A0#uJ2 zVEznbotO-gP$^Lfcx$rUV=3$#Ab2q~1kFk6d|LjAB)~V${AvgTd$qlc8!s|1mT2R1 z$ev?PxqapYy=6TmAm}Wv&U~%UAP?l(GnoO z!Xp3o;)8I%W#MS~{5JP8Ote~o|FKiX7Zrv6o^%rC@Sn%x3MSMBwieim?9*+T-IA;n zWfKhH7V}F);giE?D**b-zAc@@92})T1r{7B0o$! zk}NJy*hurQj+imEspqFFLojS8&|3QY>XB!S?w%!tEi~kLyY7O3Y1TxmZeo)$VMdvZ zfGKIZu+{YM?u*Um@km1Wq!Snpp-UbTliIbGnRJtckkr9Iyr;tA)Kx31-1Ztr3%?f) z>CF4PcQCUzXIDB(HvKwt{L|C{`FC!Y_RzX>|16F^?sUbh@?FJ&q`cv#X-|I%_{Zse zoiK8X8M68lD|AL3HRRVdEcf~vgjE@o7>JRQ()30}(O%G0w$Ap$)H>FA)CSnhHuK1n z(x-`V`1udV=2mAtt$W|sWwFTRz|N|sp|caHsdAlWlj_p_GcMVm<6;~g^5B4`-8pjJ zERm3>Fb1XMQAQ);E#K$@92@{?m{yVk=k7|mM5a6N!{ zhRed~yCIDnMnq}4i_Avw$8zsmf}z1cfleTUKAVS}ph4f_Mr?!UjJb~+JP@$MyV~!u zoH}wpZPm)byPQcW@po=5u(9ik_)d-`>ii08R6aN*#FgQTc$Y}&?-!N5P-LUPMU&yL}cv@I!( ziH8&ytmQVcf)eXB6+}$mD(`=3uYO+2(z-TXu}@6u@oeb6n*S^^SC`_rT+(@VPE5af z%O1wW70ELsq!XH~n}u`c#9~D=9yL0*MLd$cYsm|%L`WkV$|3?amu}wKB1@#?tMH&b zV$_#Az!dsBoyu7-e4K60hxZl|Olu6JWM7$m>bBw{!t1L2sn4&28(^QQ>$T?g^S|co zdHLh^m-F%}4tH@6&a*E|_+{lS@t?WV9mtZ2JEy*LIWV-XdB@M`zeT!kbUf_6wY45R zUs@?Q%&ALj_Q8A%@v;(c-h_^y=gAcen<>azwQx<4& z0y>`fM*Wgwv|7jy)m`RJBay++lpu~7taWA~&OWDRYQ+%0O8|LpC+)f zCL%3mcjP|MRN_LQ8OB|3meQaSGobo@Rn{j2q1YbMrWlDqduTNOqMRW5J1Vnx53~W% zffdwmFqw%)wfq1!q1Kn9RaYGk)fjg%h+hr<(zJN!fRl_mj!Mxy8^TjS7{LtIxWeq? z;9sL_LYmq}7kBnwuBp4auJf+*tEuVPQygxJkwG|>7=@1vOSFjW|x=KS?KN^kd5v>bOk<_!l2$~Ht1-iMzJVizx0??vT3M|-Q|Y~@YK3>v2id!kxSADRlUL+t z2WD^Um47O#Ep*j;uQ;VX5_X|=fiIJ=Gtxmns=?E&OFL96@JlG($NPh&19VHH1AG06 z6AmALo41u#eF$HPgtoNXA99dphPqsT&gLyNdauA6Pmim->R$c@F% zIqObhYZgCq+1vVhaCkIh^pt59rtf3dI9BAdD<^w>0?G&TXi7m4%siAdCBz$+8*vI) zRckO#24`CGjDkRCGZ^KmYN4qJ&tRjo@G3>zF)_cNj`37By1BqCFQ?lnXmtSw{y?+?Ajp(cm%Pinq+QH448f1q2kjfN$_$!cih818m z693=V6+swoBQiZEk-s!HHiFRrRRt?R$;ODBvA=;ZkA7(e|7zn}J*1im%0a8-6s0Ft z+M0DsgG(6(hv~&)wnaI(#`2Z6QWfnjOtVpcVj&q5T<-M4CUq4^u#0z5AUs1&Cr;?| zBF2GJx^SJ6d1>7KLhdKapPdJ4gEl;WwNvZ1@YbR|$F3HxoqMn0Kp&=J<>0>kPH(;- zH-$6q{rmWb&2G&<{!#ZYVWHi~`wGhkzqsByxZO*EEZ}z*Qp1Te3RD?g3G^vb{QKEc zuyfh#=R1}rr)iA#aE5AWil)$bi}D{_Y7lSZ>((|EJ3cOt8lSW{R*^6(<9yre3gm{J z{C!jAeQcQ7${U4o)h_n=hz5UL%4+n~Q9(!|2ntaGYw$|H7TOO}1%3(znqM3&^vLo6 zrcoI%Q(H`v!CF312Rc;+E2Y?+=3T!LVP!tNTzDagkLSWACMAYxbCPP|3=u52Mivzu_!TBu z>Venr${hRA-;8}IXb#t1bCP~RCS2Ns-+Uqav+;&Te@{4bVxsZ*=}ZPsMm9Y^?VxBboSb`{p_DIP}G#Mopj`gO}iJ3fQ;0q!l4Lj tw!)>^`eUcSA(IV1f~f?U%JAU0a~gn9(Ye5K`k%?as<^NRz`G zGY%EiHll-~cBpn`3}KNRS`0Z9BBj1B?dSS@uj}{M@AsSHx|q3U-miJxuls&JANM`J z^?n7We^sOIqgB0ZDG4gT>7z{>HQ9(%=tD?MaowC*j4K=Kuwt>E$ zwyv(>wwgf=4HT`yp9%xeZ&)UF0<=hcR1OSc~NBQUxQ|+szxP9dp|(Lr$hBDs9@V zsikdfVhZE7SMnPEIa2FaL7E6<%36UrL`lzW=wd|Hr!2!MbE*Wzn*jwRNFn;=mVL zT~=<3x%>tf3g$3NW2;570@gLV^menNktKC*W5~%4rA^!L!^ZE|miB#R|L+!-^8agP z|GTjNyRJS+8I1y)hgOH2p}G04RR*%?Ove?-VJU>QuXUaSACV0-N(%iEQbkPrz~iN600`rslU|!RFrQ4DC}Xcb zC8$unP(n~C<0N^eaB$_N2u7Pk^YT@2@y7~N1r}M8J~0A57FxljmR5>UL@ZgR(<33q z5RvbcHXwVkc2}qU%Gla+c3E)(1l^sV+s(;xtHuOj@IrPt9&2VgUrCE5tmDxAglNJ# zq6yrLV1gIGd7Ck0 z0*lZBSr%Bju%HdXhT?@}G)qbl=t|Um@>{Z)jAs5vzA_yytCDTg67cyu6mzHDnK1H$ z-BqGpR>~Dl5*F&i?PfAixT5NXP6>NM#zII|z;6sY&T(89^a8i=(y*XZI3f`5z?ew&Sq=~2gfcJzBpHd9f8>uo#)NAS=fQsl`Bgo zdam=Wj1e@KUT3G|a9rGiu}X3_r%HFQxl{^~y|z``lZF?u?vQ**9^i^ zh!A)rT#?u0;!QLxy@m3_cKBg`l*N|iUv+Pi$;mHq6)Q|k6ZNV~w|rfDWs6_aJUVN9(%`?8YzewS+*;m`(7@kNFq!8EB*?8w*_V_8TYiuMX1PvV4=Ij&bZF;;9n z-%1(-#iuHNrinBWZLJI(u1g5@`E>~ks@Dr?(SC?R`yOL=W<-{F5-wwF5uL6O*7=I; zu5ylC{~hcC4y##?ZLG$zLD;a5Vri32N3knMb$*X3FA+Cs%&JwDrG5Tu5lcliwuAF?Z$%=8a71GnUMwW_&hD*Gq za;Zu>;Edy-8SXtiw=c366PBeNW7(ZHvrX?3HWt6~izbL-N>l^I`))e5Aq_kfYXi=9 z#=;~N)WvPAhK<$01;Lnv;7YNaYz;WQsilIAMw{|EFyzRDD^UR{J)1Z<28ez;wx*qS z5|)g{xcSX`_k!cjV8F;J{7R@2Lj+>Mu7e}D6LJVh*}wi2zCnOQySTVJaYLmZClVkZ zmN$p)A{L`KWXCEbK^yW>qend-OKx_cie=PEP{p*Cz^Deo!&8K@60a#A?hM?lg)c4; zXg%laW+te+yb-_)Qm+h4lGoVpy;*3E&nO$`9>vfVlZ)<)9X}yzbaR3{JSr(vJ3iPo zK!(cym69-Yg3Y)V$iXMXw242LL?NA1XGT&*&C9oU2{38 zahc?j;nE!nO2aOC(u-On#qnBv!|Y<=ae^2{XVQ34dhPh~?CkDKFM5AfmWYY6G*rVv zc@2y#@ly{o3u#g|OSD@rQ-BrbZM#&CpN#x|h>fvAF4WME99D-&>K2Wh0?MG}^#S&>_Z<4;pTS|1+F zQqf~BPzWj;%`8d?auy{-X!j|6Svpne$9G;tELD@s?wBIsevi_VJ{4$I(r`Nzy@^<8 zG7QJ;f?~n(OwWN%_C=y$2T;o5;COd@Ua{c%fU^0 zFdc&8Mev~@qTx%w1ZrXET7VK9?|6TikYVfaD7oF2F*PVZBBa##nT+#nA-w$tZFiNo zfaw~+WZ2fo5r;_Tn13QK{ZtIw4aFx_Y<304@x38=g$jKYhtY)E-X%UWJm2JjMmvz9R}4F%_!q!tLWjFsRE~}P!I%=JxDZAz}Y(EjovP1@)ZBF zf))yKBh0m1EBk>wKVe@~wcn5xsPJH0$uc+JfM8j-)Y=8McIK>5SOk&`8%ws6P&<1; zIN%_qD5)<(^J}sf?DRFZy6{eBEEiAZY%o^r1;qu(2rDZK4qRcrfFhI$Zf(YgrBkPo zY$kVjg;uTlgyPM!B&LkAz!^-!D%;aABsopQ+XV#DT2PT?z~xoNu8*svc)}>AxqlfO zoCCJDownb?*OrV0u~;}jhV@j;Gp5{OYrN}D)&6@Jgz;y-W7z5#_+!F2W#jz8ElF~s? z!FTxK%aYB71?AW}L+pzrV`%q0H6Sd%T1B;jHi5`iaANS}ZQu@z^jg%{9T{Ls^B zqAe9ycDOWNa=OynDZPE0OCg%)C^0G|UGHR+qAEC1WroIUnMV7&z}&w2{(n`=iM31v zlqd{p5sX^slY=W8fONz`lacl{J5{V|(QAc*)=&%dM1?t!Amyy%Sc=yaK?E|}u3J?o zqFxntrt7&Y5K}8eIgnshPSilymEZ~H;?@mWsw$wokOFD@8@&R~MSf%X(**EEda0lgt;9AIuDAi{;Rd z?5S+K;sq=avNl-NM6t{$kIWDmf?&X^;xGbO>g@{^N;)_ge*uI|)s;x*CG7P_C?0yu zco77*D3%K_={&zwEY$G1x4iGF-xSc@n41aEq#Rmr0>y-EN7#-G5d=jsG@D2AIgk%! zN@Qkgi$Lm`B%A3rO>6^5V|pssUFcMjTF?R%)9whj+RnP437xI_Biw7}+iR?I7%02^5w<@`J|UUlup5!HX|5aER!Ip( zvgc8z`jSB;pt}og@l9&@Axi=#Vl75k1kG7rNEp|Kt|Vbd5Ijvl7fLc3?Zl9I+s@M> zAacF4(|M3zJfc2$d4-a`rd-ie9!7&1LP%Ih0pi&2QCGR%Cw#$3x^5HXCm0WyGISWmtQ);tLpW*)IH-Ux7&if-NQC*@Bq2PL5eg|$LW9Z*Z7U>%i=gQI zrsFH60(}0XiwxZB>T-b${XEEA zP1KKkpp%gepfI7CxF#C2f+Pk}L2(r$z_hJtV?6CV_^%H6KXfYN{P=%0acWn`ch{>{ zA;u9Mn<8zfLlR)Dpgv%{WH`752uNRQL#-EuBWGrE0UL=>cvhw^L>r)7SqP|cE@BCs zQvftA$TyJc!hfcy)EIvXKMAAYS$9~TO;^PVsqj<)zLgr1Uqn#WQ?ZGu7y&v6Jg8t? zV1|E(x69|?(p_FM1dDt<70)dT6mJ(-h|$_;hOS++I$G2247~{mduj;@#bj_p3f8UF zzadGSpjE;Ry-A0B-g{I}GNZq?nL*aJ<@$vZwyg=<#sS2ENNWXTAqYl}h|N1|Aj5V% zqMj`!S-@|}GBPZ0KYklzh-pMO2&5iU1Qp$w${6HibYHIH9fG_KU$DX=EFoxJDsa$X zc@3kI^pPxm;OQ9XRF7f5ig64F3QCZy_hS-FE~Dky+B&va)N>@+JDUSha(s7>J9J)r z?J(N7#ned%iTy(*YJ`j^H@!M%w2N=s+o^ZTYM%!r*ahQE&zE%hehy^ z1a^6D3*IJQkPb18nh5n2!mS1J5fm+dd_iTRgpBfSU9$)n3elREX=M4L94CFZz>UFvG!i!59@a;Eh4 zzktNBHKlx`u{*AeEL=+#VsTlKj{tjDvk`Zai4$4}Z*-bl;oxX%&MHgA(HDD8eWio& z-9tsP%ed4|Mz5SmlMfY9_|cKB6rWY1T2V%+?zLG^QKgXHtG;wlqf8PeIaeq|haY-(vakQbA|pMgxRr1?E{ zA!3o33iJJ?0xUaNGTO)AlnfrH1Zw_AB(%|vja42?KX=J6NQiF5Lgg~aed%I*F@zye zL?%f%_XO3hCW{2J98^fV;9-g&kUmp5GD-_#I`&E$F#PW-^ zI&l=+u$Bv86rpJ6I+$fxiNDrU73BlbXz|l1cD@JW%Zf>{=9NWvv8Pc6c!WZJ~I%iA!T8 zBf0pn6b~A6JIT$BXoe-5FRW!pF^uezB>&>XVIZgW82$&KCe0VhIHeb{A<5o^bv}y% zJryUO_!yx=qBbG`m$=y=51mUACS-JNc?SbWVO8Xblmk3-GXY3ZOhnM9Y2Vf%CSeNb z(yRorBhEdZufG5diwq|iBD39_vJ9RiizVq`JI?^{lB)@dr1HGGt)PsJYX5*JgNuT6 zd6dB%4um_Ynn=yKkXZwn$UAEvilDa8`#P>uo~wN!zWc2L448czP1VkP^`XC$<()P?C`=Ta|*kQZCmilyYaf`r;x& zLUE2vMk!;R%R(~=M>K0uT)Nmrab5fZ0Fm3$)hRF1+4&?U@I#>b(HL?7ZQ`lo0#%V! zvLq+XETx2Kk+#hVR7vu^a(u`o;d3R5BpuKbD#u=oQ;`GrXf_Y#7x^NdE`ue5>0}j8 zGr5Xn!UVA4YWJC})(A#rNY$nkiG(WNT}cDKZ5DS{wPOU?x7Ki!9aG zOv0ok0TS@h)oo}{ub|*0*dWgg)?+|=QXFAn*5gbVTQ#YgMVO37RD}?LF?2c#k^KUX z4qn##OyNNCYUrDE7?XYq3D?9!%Gz`iCXfdyOuCHsB^O^{d%m=71Ef*`*8Mof1&~s4 zOM$7apjk@LV>pP-q30v18N%6!;{(d#9lsL|p#*ZQc$1P3m2FRUnPF%ajsmaX@(hvH zUnnmv=V{=fxUpOV5=$!KK*8w85tgamFD;ld9LSPKP*~BX^$_*F>OQ>l_rDM5i*R>&mEgfhym_VF<^ds-DDubqU?6m0Zl z#H_hGgeFZ%HeB;;-z|PnS1PC(v>yScnrQ~}s&VhGxH;u@-N!@%an>9u}m#2~9dJNwMt8EqCn23<%dIw%o@N}#;CxcF3d z5TIEfY{Lq9v(#mW%L0vP<|$gskT#VdDUe$!fMr2cls6ID;~`%(n9*`2na5z{aBv7s zvz*ObXrA@2mQ6`dg3GmDPr10FR;V0v0=fpWuQS7^E4gGa5nY>UZ?8g$7}a;#nM4W# z3Vg^;Y@RDJgABFW|0Q7_`IMG@RY|du>ftI z!V5d5{6=-jI~44+afC^8lKoinZ?nAJ=2KpN2BnDXXb--8Y)W$V6OFC6ytUxCq3*d$ zP`Fd^h07J@?q`J%Rg$rgD(zY1*P+U{UKXJB)aV!tCs^lnn<0QdSsMMR?x$_rZ{y`s zF#=7&Ge?{a^27El4Bf4`s7)qUHzX?uHQRleW8MNIhrNK34>HgA2IT?Mm;&qB@+VFs zax*Ry%-t9~B7^hPw3(VEsJ{m%l9k~L=@TIn+mVa}v3zINxhJ_craZ_eTwsEW2g*Mc z&(~nXXxp}(wl<~EKxmzbeOKBC=7rxiSPwhyI5I`ir2Tq~TYIvj`l6f#VS3$W;w_gtmT|5<#=J|Ap4e(lI!WaMP-_VV*nrn6bZ$P zie|0(XAxc-#c%?|fmE9DA0a>su&P|L`C6DkYX!3b2%qlUI*U`_S%`A#YcBB0p z0Bf0yECbF0-Nny2{*h3XD``*>2t>x4ZYg?Ac@y^_Yn>*Vmf>20+-L~&l_%J}nXV$- zYi16J^#8g}YY<4szk)XTqcv9bLJ<)%wmDU?SiaHon9D-AlxRwVV(hN^0e&G#r&ZU; z3w69_z5FZ8%XzW??Lc$}e%$y8-tV2nvtcpU^UAxe~Ih($fWpS;Qinh%36_c=O(0vwG8`vR4Ebab>q%9*Jm@15EJjyjFbm~+RkIlj5ajg@ z(nd9b3b{VUNr+I{IMk#X{cwZwD2D>-sHy%_30Li7l?pqw8X=qa6%jCwa(GrQPu`Aa z;Z#ERIv|I}7k5?mWgwhj(=)*A(eAXOKk&6);>-w;ZfK(+MunuQ024w{?2XBvJ?BZYhsTaxvKJT_af~e+gvyP)KrTvIjm|xFT+I892|T zg^J<@NZr$R0_QK2!`8J-VL)uPI%vEOwtY=dLDy)G6mG^NELRyv{!Su1Ub9mXD`^DK z>S~~?&8WayYY96P-P~rTY^CMJp}X2n0j1m^5SdYoSYF=Keu#XcgyYI2ZZWrQ2JMe6 zDtrMS?BvHvS|U(seidT0JvFX!gdOptP}7bkUBjA(iCBQ91Z`SnPa3!s9|ZiYdf_`M z)XDXdl=wO_E297tPvMs$>fgigKZ3A+b!)MC=tgD}SaC66bBtW=@ z0z|*gjSc}-pNoZ5L823PPN0x54v8|zi`7<2vaUgwR+xJLwk%UZRa8&`?W-%ZK-f2p zU9N$rc?5Ys%Vn`lGKbP;sH<&FBiJPuv%D4&ZHOZ7AWTUK=pW=D><~e^h%XSq3y2(o z%A~_h&u0nHg2C5ol=eE5pBkQ>5lv7^h{Cy`w~4{-#2{#VLZaAa1ds`A6wBr9Nf=8` zF|?m=L-V4VWwH{rgNsC1VUdR^9%!N=vaPJ-NL*!VD?sS%6Z#87jYND#LPv6OBcrZ~ ztT5F-c-g7zVr{g0(&Hz;2g>m=@AUUg=R|s9MnGFqD$W3nxW6n?bve#8#qPb;-7TXjF#18OlsZzeztm;f1IoWV8a3 z+P2dXXP(;zp>N)p=-SvZ?yai#&pf$JVQ}-mMAdz|Sw0_Z0Z!xOpb*-BQXZyFyUx>7tnia&0Z=5kb9~Clfo?H#iIV<%jaa$H5#(k z=x6DrHmyoY!1uOcAmuJ-1RTlGlctmqu*nR=Y8;nLUO8&Gx}5~!8dj*(Q7HlR@3w<{ zIV_gYCNHF9#o<*!Zx7eiM}VQG=CMKyo*l)s?{sqo)E>9cVto@2tjc$!u5I(YQldmh z8G?o`y3sBrO{*QN3hHoQGC@@~SnMdpAP&@_P88FA0mwB(l?b5)fQkTO*`W0iL7NJo zmG|DB_U|R2*}_2LfLT?ZC#lip2@#YPaHi4ST&hGlv=}h1kmQW60;h*$^sNL58)=xl7Xpj)JfK7y|k@l?>;@{ zt0|rGYaU~3TlPjVW8X%Z`)W-O7CX(@^C0M*%I@Qf<+{|u5YSW0ypOwreUKE7J!Pv2 z7?Rl02GK9N1X%Etdy};c+mqis#iRIGDHprL7+XY!$%F=d(GX8QzC5$E6aqsG_=`OP z$js1?I{J9nw;$M!TmW27%E4_gx}FXZAloVTM5+WeMNm>4im41Q9LF|`B^eAW`qmbj$j)%@iZMV{#_U9X=@}TfXIG}*W@!GpW+(&XFclkBq6cH;_XLq@ybhTPe zL3{lYU*NC?<2ZhHK!+~~D#o&SIYd5i!fQw$m%@QJ&H(U2^i}&QKgM|P%hEYN?Ky99B zfJVivm2?6KRP7{%ED&4N=xG;MPLicwH3J1;E$t${d60(#pscI_(yUYk9wao^Oa4hm zU!DgYbf{$6WE(#8QR=7FDv*DKUSH=Q44~hNzf-8E!4J|0_Fzg?&05^o=F0`GD}c`u&9i(5;f@m@dbhXGRmWWOBr^K|=t@4Q8bFQ%+R$kuo0sO4+TGFAkX(E|+Yqgr6zyq&F{m+7BgJi_ z^~%3bp7PG^%bEjYIrJez*+tL*g}3Hb_^u4Vh zx4F*Lkx~9A38&O#J3g43mBe(B0S-{ENsUf+kDn!)4ij40&KjQk8%@c+P&JB0&Qa zC|#*6t=}uzAB~>!?SB)84cxbhjdAKKOrS`R!X3bc$!`{@Ki`vg|cz4KA7P*HwN! ziD^$G7|U>A`Uc^)vMYY26J#_19ip#6!<~JB)NNpH zFNEg^bl9mq#=B2}-+~c7zocpg76MorI2zEw2dxnEX`fiVmue(=3(z7rO<2FBcgj1} z6UUnMWKhJCF~FP1s!T!)Q{DokS+NW{0}^Pqq3`kK+1PM-F3Zy%NHB3HXl}wr_25aE z9`bC|AY09*l8WwTqrSLih2w`gE-6Wg+EAQRS8ymkn&;BT*85V`^wN@```#l0!kBQC z6D6t_xXR;GK!+r!pTsp*Im*E=9T}u1*wzu&O{AiyNb&9CKA0FAK04dA2zl>|nX4uZ z?fONM9__cT{UqqT;hPv=M9!w@!q}=7g2*|?eC<{6oeO+SYBDddkoU6+1KrOF8mvgp zEun9`KeSMOIK$L|iq65=Of6HAr#=O+htqR?mu9C4nj)VPoqVvOD}W#t5=;E;7@UjrQCuVQ)4pl!Rs^kQ<(|ct2uN&aLkC3d|n% zaFOJmFc9FCqJnIJtU|4b_ir031Vl4!oDCCInp*2HS|Yfq&CJ4G7v&lKe9CVUSDvwu zpAzv@H6CBY9FRoW#UUZ5R(L)oK{(GvemkJ%TDoC{b{c?yJx9=>t)N#8m1~aIK>A%8 zQyz52Y#W4gJjp~pusnucoJ$e;^jreQ7Ax-{Q9TWKmO(9}ZKs0G6abxIu*EHtPRBt5 zpx2S10wyfgUgMP*`R6M_rNEIx6=RpNMRsIRNEa(RBfOMI@c)`O&?yk3Qh z{0P2vAPeAz3+O%om7o=HZcq|10E$~c8PM~~7X_sM9g)(mB#`imazsKShEl%t; z&^U8I!MSgDmc0(_yv(^gl5VcH+3YP`b-6q0pd97=r^{LfOKq&ZjU&$MiM4$b&+bm^ zc5hN-8d;(rGwnS;Hm@FwamP=#1dQaovS+UTVr(+fb>*Uv%HoinxSfOdDfX)RUFD?$ zgq7>5fkk!aa|j7yvQV|K!<&HdE2LFFTolX}f)0-CSY`xflF4MN?vR`{SnfG=|NYL~ z^7b=-95DZo?ym54vbt$tbKK#GKcv`>9+>9)Gasc+EnI{|NYcxXG@?S`Zt`dsMbIrD=p zuBwHrOm{mlR#3=la+EXK9;YYLl=grF$&X&{Y#y&*$mXUtl`^)DWh?n!|L4a^E&2$4 zd&2qyGCSN_$Zp}Idiw?ku^ic=JPKBhG66{sbl>q}#%%oi!2H&jn0BAk>@U||R#&xO zkGO1i{+Y|3rUtPL!^NW9s!OEx0 z-yqjL?SASPwvx90l@~eLrgPkmYa=80<6i!YnH>+94);ofCwei*&{O;m} z0_2XBwho6{Ud%lbUg`WYxjjK1AG267nqg1NI9)N0V4rJyNe9F*U;2)rl4jG6y;#U$ zIV4I@IZTLKPzl+B@mENM1|ZsI5nHJV?5=fsI6h76m#}wL$L)Ui+Xvq6ztOw9y({N6 z)32ejcB{2LYjv5W;ow@PqkP`qlXZvBMOPdmCWf2lvDO{;=+j}g*sXV&8oaKrMrV%O zjN z8y|nY@Jh7bO5Z$f(tZ1jsS|T$Z~MJ&^Tle7n!01@%3=3^wR^18`*Yy(F;SdGf9ntV z9~m8%u(9Ujy^fh1pU+ICcV}F!dCk15eW|D+^F`Oz0~G`OtkQawhjZtg>aM1y{^V*w z%}unbS=w^tEn{D^$5k-J7y97_C_JAb(TJ8b>Y{nC(7Q`AXTZ ztIzoYN72Oxa1Ags=+8$&!qPkLrqj0lFDfy3$ssDwyrKKkS-K@PhFHn1ETDAApovkI zcmD7Kh3F~j_vZMB)#R^i6*o>GRBaR$$aiJjBjM!Q2-##LkY1`6l0mNvk^P_1CA^v4 zRj)S4>A~-o-=IzY4}E&t`+AN|j2l?soj zmQT2QjMBDm;5^(mJ2q2tt$*e=$!ntfyrIH2eHBRK;E6vQ?HsLJ6F5&wLker2RB84% zx~YGIlEUs8n$sm!*IX?R?tRYsH*!P&&%TK<8*7A-KYY0LBT?&zKZj5U|6DORf5wpb z_*dhGS1~co`7hc&5>?$@?~EEhDsHqdIIHvS&V%llnrjki!l^q1e)v*aByIV~*O->S zSZ05JXtxyRyb!%EczZ`9$A9#|U%VO**=fz$$o{iQHN71_?I@}%KfUhI;qZ^^+GHm8 zt;3E)vo_qe(Wwtk{u+JYE50LAXs|g*y6Vq-L8v2l-_%PYRN3o zLUF5PdiNjObDw&)o^P)_)Fos828!@_*U9M1$Wm0gOn$BPe&)sN#>;#DK1LVz4c5h1 z2ijW>klN>UrvtxSUqGYht~reEp_Jlwy!89(_dLPu(dUa6^lg#Lm!C#2$4(ksdc+(( zS$wo+z=8jK(otc?es8AI>4SUP>w+RSA37}gAz)8iN8qUGdCKd|(FI#*Y9f85^~vhl zCt(Bl>MalI&0dQCZe}mY%ABpZa`Rs2Bkj}2{L_Ya6(4)v%et4`hpeJj<&I8=_5AU; zvF)#OJE9MDzxnmkevvpM@XWG6kmwRp&nDC5;@k z{8L{uf1fZVsXjkWRx9$ieW+xEc(2)SP)}=a#<9E0d#n8qkM`SyoZNa}Mfv(a7bH(V z1gnkHenUoGscA*;mLe-^YQI5(i&{aXiLttpPpXsu75igI#~I6t{)y{1PnS&|_@Uxi zoiJ5DrUN6JzWQou)kEuP*A|WCikS_b8-o7Gu}i-C1EEg; zTsvzz_it?x^XT=7r450MrQwIU@Y6qEL_O;rH7e9!cDiCGvkNqlT7P>CpIhdg__eNG zr9QQ0K~JvET7B?p&Qj?~)IKWe&`C9adci$hYqodNiP)O?<4+Uqdq*9sVS#R94|3#G z(B?Twgfy-yVzbII{sF^dSGtb=<{T5Czs{gDlk&5AgtOXB6K`wri5q2My}R`xa;jfSeWo#Cr4{yg$04#SDux_@3qI(O+C zG}wH&=Ba{p&zLhVqSv7o1Wq`=ve!+QF5^-lt8_(^EIyS$CIbdiF*0J*^4zZ&0^G zaZPpmjme&bOUkzG){o!Waeu`kN8yX;RI&EltGt(2o$lRy?G;|$G_vJ(wDHr$ zzLKtQQ1X@%b*#te^kEO^Z=LtsD_33t`E~D3-Q36D)wlNb_+|vET6>vzn;Tr5WaRzS zm2R{-+&K30j)VOlWOI(MD!A7VJ+;mJs;)?^e?9MBZhAFyHuCemkJ8zLacO7lneydU z_euvETeA0X-)HZXz55{&6Pi3N&YUxS=9*%+zx2%ZuCNQ=pnbPgeKdNX8|?~yVdI=_ z^kLx!>y$41f}A_=TOTw3&&o!{AbRl`3}vvWADu2q53exyG*4}JdNna~#3o#8#^xq9 z_bFwn7&|9=y(qpTxpCv)W7jjRm2W+%nrSuo`Uv&mmX|H2Chifgi=R1s^E_Vc$vKj< zzxlK1zEx@`R?{mQMhW8&xk3Lg|RNW<=) z!wEh1)%EAwsHt$k?aJpc6~Smv0sS#hzBV z={jkr-*eN)iQk|s>zN|e-_*|U482?5l}q28v)la`bF2E>yPHv$jZ!S1&(e#xNgVW$ zh|38NfvLz(x!jS{W|%jH!1go2T0f9Wga(|i<#8!u%p5|X(8S@c6ZO6kAAZ#%`rRH zeCI_-!yLa`Y%OyvaVdWDn`37xE|2{9@0XvAQ>uTCbb_Z5!s)$AYV*!78de{MRpeRk zQ{ul}o!)zO-$AQYmk0JnT{q6y@T|{2q{JURxeI^&wIjW6NLeE#ZinjMmhIo58)~~{ zLuL2J550CD{(>HPZRcU89QDKP)Gx+==*&Oqkry5g;7;P~AJm*BHShT8z{&K0{ExFS z(JDf>Q#p2JDXe@`^kUVM-1bmv-+*J$fVH{$qs>2UcC@H8`m~?cC>%)r*c^AkG;q}uxRrGt}a^)p5!BcdNKZ=yXesIXw&`}w9G z@B~x$s`^hyx9pFs?w>Me((_uh6TM$;HCt}pVWI=r3lyItq3c5HA{TKkqA%##<4 zSWK&le`&A0^fK(!U+ze`>Yr!3$Eo^F&}4s7OJ=8=j&EmejQ8@58zao)CXrRw-@NHX zJ>T=n_vp|!NafDY5%S~ouJzd#&8B(Ezu48zK5QL0%bk@s?>w_-B=Y2*9nrGt{Y^t3 zF1Yvo?Wpi6zV?T=w@t_Pbk6Q8ERQYM!%Jp*-u!XD_mGnPxz;TKqxoC- z<+l3RcY@5n6&IavlE(O*FE7a2d*d1hnnKt+kwMXO8O{@!HY za6&&g{j^SALx15(XTQ3?B31%cOlo2(Ub9W>PuA3z&M15|!o0tBz(^2#PJ?^yNuciP z_?`1t9^CGe_y3p9m%gI-)@@sgoUC~@)pg;f&Xu#8bL}5T0}sA_ZJeJMhCX=Ec`mgh zATG4`++uP^$-X(W>+x2Pv>rYt4z;t+c337(lRZAvraEcgUXCv9J!TO>5llJu>#V<$ zovJ>6Tn{o-6CBojq`mmr<3EKm{;`%Xz~O$f%B#)i1x>b1GLM=4U`ZA)91JJi@BU&@ zzp3rW{^`3KcRz3jFz%Bc7~2I$d+8U;$CC2QeHRXDddKKrWo@fBU>qK6F)#SI5SV`E zY4LXZ$na)6le`;5{@r^&EPeF>Sev~31`U5KVO?7e7u`=PJJC?Q>q8mD}Dx6ZE{Ulp(aH?GQ|cKBJlPfz$z?HQv{|CJA!0GLD! z&n0jIPPE%t_4%IlH2x#Je1aEu;Y(=cvE9rd&HQ%CT_H30=%e^Jt0;&Hyd&-b@<;udc`E-w!2SOW06pcs6f5 z=kNKpZITBLf0&1bP5$lY<$NjBukba~?aGJiF>wzL&L*k|%ZlpkulnwKT8ytR?sw~a z+p$=c^_R+nKw(GVwe(wZ_f#^HY*t27x4SfJ?&&;ZA9l!K;)Wuoy;c9b=bqe~h`)No zuQq!hC1!SUlu-x$lkdb z8*+B?YvqT(%DNpCUtp0ud#WR+rKlMH5-@WeKZ}d~-@gt}E z6gMwlRMOo2Y-nMmAz~)JVR?JdsC`Y{rMrK7%n9R@|4vsjl2r>n;vuA}d%A!R^n$;xU{T_OXbJ&u0H4<7BQjUO2N*+Q zE5vHuB`)w$s}i4T%{49|D!bH@&Wkm53H?0vb*?NM^Y>%QmkC7H(bu9lfp^pJp=!IgPvo%oZnfj@#i9O-Ee7Lvz`0ps`&oX zkJ&FYv_3Z+P9FydjeUml;O9-Z^)=_7-3g!9Mg{k4-M%D>8?~A3zIW_e4wHD$qCvqjmTaNRmRW8N2aoe%W_AwQ)Pld4 znWQ|#;pci`{6?}>JXP)&Y&|MY4G@NzM)XF0XUC(;(eiNN`XsI&6;Wu!7Z#?7(AoZa z4W~6V8YK_6ufEEQlUF1utD6T1Lc5!xN)Ya1Ge<@95u&8EB^{P$$HUa9|K44VJl))W zNa(XZ5`~(mqvq0?MxFRXZyX=CyM55iR-zmPzoIgF@2p$4?TUxHSWVs%MAJ{9Pwl?r zpBw+Z3ifr##EjTVdS6)YE~wg|@B|TA+>sCUWgl8R@l!%@n=e1#AF9N`yPnj6V-KzU zMCs1t!xvEV{r2t7hQ8T9@`>ykTJDe~Rf=)d^i)pc>-@yCqH9f3{f|Fc^hy)Kk+W|z zuQ5BaD5d#LniragZxs8#kqtT+!wzdpRYFQl>n@+<)CzBdwn1m42ON6eCj{}T&TgW@ zSNVU}T+(&X0V61LW@~sP#Q%2DpdP;CB>ia9pz(Dcw!icb9-CD9RzZaN7f5t~ zbNx5D9=0ypP+1nN)BXl_jsXAZ4K;;~J#W;C^Sw8%pH8a}ub`+g$rB6Zruoc-;d5d& z&%dBY`|;<~^c*$u`5H6t6*xs7tKuN#&!l-y&nibW`dIWDnqxJHw_hnqsc2wVaF#0# zKL1P~LJ-lt$kj3a95Q1Sex#9;C^fnx+_!kOAJpGys^>m^X`2qC;|iLp{|n;6_9}lB zE!gU_f~+}?&uElbVQ$YY3ZF+jlrPF0D?SwS!4)i)P+3vj;O|}bZ5#K&cv-~MM{?8Z zs!%Ob>GJ3*<)$aI%+1&8ZA@U(vq+(Sg1;ayIeVDCyOKh>S9|?${SW#|E*{KQfEB}k z60_?;t{GNtM^B&cxtY+Q$W+19$_;hZ0=q$qq!Lr=K1XaUOP+2lGZ)i0Jw0Ga0g+Aa zeCK<$;|4Y!&2*~x^(Oy?EoY5f-q79v{fxUb^$xWa)fo@I@y=x@T_fLoeOFv^JTQ83 zn#uxRlYBx^o2~{h5MTK(+GrOl9#EO! zRz1I&78BGb)7EN(G~AFvbT&mM!r3>I|AL-pGrVzQxc|tZp?|`++u-CZKu7+w7U#6` zAkLZh7hR9lahX6OS%~#)FKArABs%gl=cUlk$<)?o8H8fqYu^whY)#TW=BT&KRn5{p zfgwLSk$^Hd@AKeakekC_(5J$X$G!?mCqy+d^nKXX9eSeH?7<35;}NKNJ+n9cQx5KG zTuads(#)sa^j7wBW0a!@cQQwYX!4FyU;ncO@b5^@R_pjocg2ncn?sH~(sFjU$;tSZ z?Xy~QIU&RiKdW7b!?{KjJ$=SQNd?oEH&4{;PmC&P{X)ZyLU(1*I6)(pRq+zyTR{a^ z)SdHNZtq+d%|qtr8Y)Ac9RQ`-3cv|V)rb>luX=qFd@>bY|vnu(Mf2+pJE~W;0zS(M`i>Z>MiwfOZ| zxfEd=FUz4JSKS0zvYC!J&jl^A+czssUJqw5)TRxHoJT?Zqoj}emtxE0b$3PkBnF{* zsL8wimdhu#`qt*4@j1g2fhU8JH8nO(P00zQ>^YGv^Py5%XRxa@w-ZeLvDXuSLEH7k zyXFFr07K6^zCI!z)fl8k%?}m7IOrp@M6LmbJO9QC-_>qo@Mi0AeT1266Zp1|D94hX zcYyM?0-JhqK`+g-R=;IRuj3ZurmdlQ)L!A9orvfD`zlaxh;+ERwd(ipzw`MEnw5K* z3B0!7>dTbaeN9`_6<#~`;pax!!27vq=}3(--%T@<0}_vwJG?Phn7P}BMN4KY*Z2L& zzmV~|7ej$9MsSoTm#CAwbTlQf)BFokIzOfP3zBgdm|3@PlMCEdu2~ouQg}~`+{|8U zt}6~#(IBx`ksu&rx#7Ua$E5j;Lz@R!11id|I(HjTkCj&Lp5U{Hf|u)Ul4#eH<`P+U z=BJd4DmT}Pl$={TPU%ow2z%ed+4?t*tHW=J>`HqI-tim-#yj<3t?TPBDOc^*Qzh!18sI+jXThsw`5ji;~VBmXgQ)^kxZmT2loBR3Rzqb zN9WPIHUzb#v$JnN_Y|0cDDX{?e-uadp3_9n79pc~oI!&M!+<~POIV&`NyEuu717<@ z#*m2vQ2=GEb!%LW6Yg`pH-y9*WGecorv@>PJ#+c`hnWv+Li?MXK>z*gKRu|PS%+&4s zdUI{;tvR-PJs|MXs~S;(GJ$pm#m33X&1Yj9txC)Vw2^ks-ZvrF6%b{(BD;Hh9%R8p zy~5-kn}fx3u#JdWEb@EpN^=gALlV#IYy!n-T!!AQ(j7-eb3J5qRmHJ%k!|gRnAl3% zO>Cr5k(cjmdRmmePB`ASETTTpjqaeOe^rebWspqDKF?2SgBIs!1?EjjN3gu-7MrXG zn{&&OW5rHmanDOgt!RLw%ICeN1E=@klJxLG*1`9V2If$yt5*0}%FYHZGQ=Qa0wH!M9mtDltv=UD&@+ZYVTv=bMtzT!(57~_rk@dTEepP2lOIy^GJ9fC zpp4W9s(;Z~AwPnkR#jiR|AJ^8`jCG?>yl;p*Z%*t&|8ar57n6G+DoGA$nvlWYP0oE z|L>vMS}fnq;}L^bo=8WZDKdXK1TQz(qyf)NZz9X}q;g54huZ|S(QL8flk$8+^BBQF zFiV_o;ZkDzJA9zZs%8bIXQI~2Y7nDO^!Fh@b>W&_%9|w=S*>>oW;Au+<3xR@JHGv0 zjz#pMf|o#yFms!=w7jJ{&8o0N54p5XFb_9{_%if#5Odnp$){Yt_KEe)OnGP3BtjoS zd5e!AMdl?VEVhl4I;LQcR0i0K*oXYXOG>Yi^WWKyH}+zVZmFCv)rRZgd!2DX-XK8D z>ZVgTuj^O1Fa!4rGM+&c9B>!w$E=`c>e?-|GeTx zy)l)+x1DfKH)s|y$JRszzH=+zDTB`bngc_$U%AxGC4OI8w3Vo?Y$q{pJ-)BPfmwHt ze#%dedc#J^uHY)i_8PA2u07G7>0+>n51olSekddcnLXi&+BlvWfx&x+lsp7$#yB0C zUS*681u6FLnfwJEL$16Z<~Ph<(NA(L&!s4|*~OcnhS3yN&Ky~pCe1CVY=aKPDg@PK zizyrHt>ps@T8uc5f~*0RUK(O;C}kFXaGO1@CdW0J*%b;rb|h<7;}3zUSz@M}kov&s zJJb9udfpf)VRlc*x|7+(JDGBZ+F?Z9yQTg?;xxh$HRF$=I~nwv?>(jI9kG~~e8D1+OUG7NF2i0NRwi<`6B*>Np@l`Ce>WQh5 zuS@sw{98PujM+=VaQxBx<^0hK)2kV7#f6m+;;+QCHAde!Wk>Os1|)YB(B+807J-bt zqL58$cl2g-I8GqTntI4am-N|71O@FmVsUO&trtr1$i&yN`&+O3*O$6=mdskS--8ui zR(p{=f!&QjyJaVwJXW-5Bp&lsy*SoU(whQrJ3kup+=@2Gp}55t+o^%cVa(%@6by6p^5B))LDBdYLF zI$4Ljo}+Og-e$0G(0k~Pgm0$c2$K^^STZ+6d$5!;#lZ>L+xNhn|q-^w{0!mv4lKkqlL9J=%d> z)1H@49Q_gL#prXebrYdc$gCz`|6J^krh7PjP@76+^Y-#c_O+#xmx{2zyCw<~5 ztyPj3Z?TM`7bA@y&t|i}5w@gc&8889K%qsyo^VjHAD8WKFJ%Tp{9gVAE&p;%uNd}V z=#zRjb;R|-lMdU=(@8|A-z_Rn{$}#k?a8^M81Y+TKcIH|b+XL^x=UmS?Sk!PJfca; z2(1+6MFnHJJOhOvF{xmMu_4+ZW%f4X+9J2+ADY5n?x}j+VY(M_@g&@{m%75GzwZb$m-u)M(xjT!~eGkGC zz|#|ek762g48T`C)z)k~g8{}Tj0k1PR)B{DAhz=Q(l7vbq3r-YYO0 zj`)P*rzEcrQ?g^#X9DL`v=?UuRwb|(1w^V3VUnYEkKimJ`He+sw5BW0204f((JBO#Yy5P#+utG zzHI~QmM`}sSi=v)``v7@;s`wfUl}xG#W9UMhv?bSm>|61${CQPJsHSQqD&xL5SV(U zxN4zqbtcINR@VAx3f&Lm*tdN^B7iNzLhBy#7G*wm7|E%DRIv%uNVyX;JQ~)%ueXu@BxIUQyxar1% z*$VREB01-zAAJA{*_Ty_Ea@shO98aMBi#H`v4F>u@N!39T>CTv5Z|sz+^0|7N=|(c zw4ji6D($IN*l6v=6q#XtK|vlUtn?79whu0L`VtM>R< zL}80u`&`@92pc)?3h-*MVj>UIEsa~hEufd7<2}&(vtu@VHT?DjOYu9~cwD0;=sG^) z6D-ijhRKoEKfjo*FeK{J8+d+<&9g1*c!G+6C&VG_z4{RSG`ibL)KbW3uX{-?#R}B+ zVY`c74jdfT$z%#iUcpFAFR4x`Gh3ad|36&LKW-;$5rZ-? zBQH>*p`o^=%5#v1OTfc)rn8`|16|{k3RV| zadDOgKw%XuAR?`s2gn3Lz#OM2rl|%FJ@>|lrzNhR>|FaEpk+pTKjakw5vG7+o>8twULx{%fKSgDFhj%$XACD%%~&uTk}q5vh;s5^jS)`Nx%c%N zQ7P9XPe1af{-pPDPAkQG|4{q0NpdLvK3LZcg{+)4G;^Q;JKDIs=s9$)?t^_n-gb}# z8o7M1OO?whpn6Va)Nz#lqC;7`LOpvUEhYE^smUzus7MJ&>EI2UJo~^Kwk|Bo2t^{z zXeT;JKfzgxFrcE4t#nAC1#H7*1$z@@1ZNk@Tt2oKY8rLaGlPhg{;0kCw8*e}N2Rsv zw(BPXrQF*wlWgoBBU>=(m+%+==$8IunD#@+GG}MvP_-A=%NvCjp_cf{hAE6(MAN`I z?pOL%gkag=?>?oDmr<+8?LuBuyNJ(`nkhz-SdRXE)^f+A-HRpr>Pctj$WZn}GP3CM z3?`;|y-~ODHi*hkEw%mkIx-I$>Migb(R58s)1HIxKIZs^RUin?tXTU1JjGhWK7vS2nt@AMQ=JQyg4hvWZE&FxUw^cFlW#`)lL!C92mCWuPjND zeK^3FB@C1!4Vm+{5;4>(q*_lP5lds`8pl$?QY>~^yMaTGHfqF&AWrR zjo+=@H)C-%0B>sw4z+1EYDj|DeNu*-Q!RMWkCH|yG1W8v()i^{82v&BLDedk6cKg*xeuDN}W$BLiRiZ&T-K+=&7wtDc!Y&zw7`b-liS zRp!EV>?qQ{uWMjzPaP|HaI`*U5ePV;aD-gSgA$o(O|5EflC*+b9dg|?_H~Jb*F^=|Il0u4!oqgy;6-yLO>AFt=Q&FOgYoqDV}_WzJu457 zB6UWs<}4};`}5~Yj4^s8RPIAcQYdWla|K~Q=^pBHCnr%R*}?82=_rc_5-)3&6XAh# zf#l_$Q8g$Y9Xw@M=&>f+;mIJ(Tj!+TH`u?fK+8wz{>E ze?Y7pD>x-!*&+>PElhn7`XpPupA_)sL`?#Q;z=C7ST zTLTSHOd2`T>tt-8VM;`|^9$Omq#N;$4Ir++pR}CX0dQg-GDmW>Ud6dlkw8bY-(Plo zLe*-Ub~8zPI{bCQRS^qS5#2WZ87UV}BU~6K&P_F0L0VbUSHQdA5vf1q@$2s zHGr6CtkDk`iEv4@WLDz>wDMRni;f@lC)AnJhQPRVPt>JXxREU({kMNX*SzIhz#)9y ze#MOH{#$8pt2=7p5)RyS7st;J9eio=P+7+=hWidQ`pZnH`NB?1LY3XKIPhy=*U0|I_D6cZtE{Ag@!sOdGdZ_^sVhM~Z9N;27hI_(f+!7>KMxwY@*?RhdXo2o$)^sg zK2GjlxYvBn>{`O0A}|rY#~%ywp%blJ?WLvdOxaCafj(UKQ1ABOB8LdvN%>-q0)BJ%-6 zMR`FttIgl=_RKcoGVbw?NAgO)$w{@ARY*3c`*2l0TYiNb-rx8aWVq?ZKJFgSQ?~Kekb1fO&>II_HQtkvUF3AI8ZuQKFXbU;I$Y zl4xq%{KtWP`cH}pT#`NyLZU$NE|2WSl!2uF&zWVn-qXGs0huiQ2cmNcGNbMaAFd4; zz@J>EPt`>m9gpUh_{R1f4Nw#tuGx6ZXCgHIJ=>b{cG`5+2mHq0lLs!}7$WcnZJ2Q7gIVUpK)I}D~ z2a;@e^q2TPDv@m>E50y~u{H%c4-yCd9 zMtX~p&0P)4v>#s-vE+t0J~Rb461y)~aZy`TpKWKCd4DWKM)!B`;m7suDLAB zwm7w5Q=7{wO>xGJ(#%i0!_J13N=00mia57DB;v~9Vi&b?8B;R32`t`h%Sn_uQExeA zMQPWlDlyi0o-6|k&!y&HP$wXqrS9V`)2@T2Ovwf86o$li8Obq0k0mo>Jnx(rhmI5h zeQ%9(Ow=YmJbwt?P4nqpSVTlV++7%{kCb9={+2%LRM2K`*78lx9eR^PP$OZrYP;;% z62>yQ($R;w(ot@lIj1>LFiw%Lu8v1I4>H%m^C%?U`=#O9ab-h#4n}64NB91}1iTfS zt9Ff}V|cy~uC$6HC*Ztfb>tI5i@1xHxQi?-d2Uz8jBIfE*z(dNu<=3tDjfRY_xOAT zhy0MDC9L)FFSo(-N;;i>$YQ|(9jqJNpwgq?U^k3cR4}xhf7%HLc9*^pI@5tHtF0V+ zgNUMpE@*tQ`%h>Tmi1{w@*jP&=h~#1Eh%bVtqYF9cYi^=#o4@pxaCXv6kwsv>-D*; znZQ~Or@mJ>^J`>pdam<|gxbsJ220H(7Vnir%w3-o$=Kg#>Inhn$GQgpPu$~uj>Law<=Xp zX0nU+bafEcVgi4wWmg@diuq6t`mF(XY!{OkbUFPDR@mrLtbD~KL@^^{8i1|_A$lJWue|fSo-8#nDWouAIPp04Iv=w z3t0j-d~)?36ij#QE|%6fW@xzVQzr+DWg{hl*F>%n^ z(VXjXX_NKE4uv(-{#3W4ahkIr{Qi*jf;=l%8#ooAFQ{Pbm`bPnNpW$3mutoxZm6=SfnORGe zqnES3AeJSqm-H$xWk!ykxLISvoMTmHNE6e1Uv1q-QWG!?E-UF32wv%=pf8LTv^gNAbjkH4;r#oBjp0sLuyj zk+q&Eug_mWMwdh3FY_NJiCb6S*F$vl)_$h61O#?K^>YwC)q)2dKT5498p~3C%a*o* zj?lP6lnJlb=oci_{nTj8I>yggUAS1%jcEB1zsXP%6~xQPLN&w{Tcz^>&sz($P?_sj zDI1&ju9cOqG=7g6kJq0#Cn83$tI)7DOw~4}dMg(YjY#v7(7~eBaSjeCdXUz;h zU%et&wsKFR(pbf-%qu{daU0Blec7XKC3FtBz3eMVu~tjIYN6Ehu9r~Qa{v^hO8NjpP730$$@?hqUtGz5 zB*IW?lAqva*r7e?!2cJ^@L%;Jn9*kyUa zLD#_hG6AGJtHk?MI4g{PHT01k8emhBz(_k?CC0^4A=uow4j{JKRe;99iqZY+R3nD4 z2Kp}D2q^hFmGk+h{tB4Fg|nXbg8WG$17Edh#MB+g@AU-JJu(@s5mA$)`X-6{7i3C;oj%e4Yp0Phs9jn|(#D{ykI8Q5;rW zbmBWfZN29l9wzdLIwc?3pAe;@rW5Kp-+(UUB89N#{4S5bi*p=F^YiD*%&6NcU6H&j!- z=DNkScVPNV0CP~XOb<3j_&W zan{Pm$)(Yn1mxS8llU$}whsa6FWYX3@9PRKEA{Z3`#jSBxD@IeSNK>$Q@~6!oRtFY zE-SX5i%oZ587)zOC3mYZ3BsGy%E{C-CwNg|O?7$|S*cZ}|K$%m{QroK+qcgHzww_w zo{wE_wQ2`&F1g0eVE0ymqowmVpR1?yqwcv3@H~AO4*Vt#=+_T>O`04naP18so)oSN zj>fT{4w)M*2OWw1WV$Pa13hnRd$p7NsCKk>M!ofzA^Yi7dlht(zvhpNze9*&Or}4a z1#U_qi-(}#GpFf9x9MP}IAr@$C`(5&qK(6Y7;f3mUcp{jjd{xrk7GCuGqpGGOS7Vr zY%0`+jf~+NwV$zJFnmVT8Nz$3TQ?OR8I> zoSquxWY>W_@bV*HByuv8*cFLV>rMZ3e+YExQ|88$HTiorX8xq*YUr_mB52QW|y*F6m@N_4ba?<6)6CyF71#g!mM>{3- z@KJy1T4MjWKD;>E1vm7Zi0oEj<AJN+x|W`p9&Hippt&R}1cJ?+sxK%QLgJ9ekimK`Zc*D-kWMpG zgKN>EQCi~bXds6B=|ep){Rv@~&He8rz0gavnhk*|avq`Ome)9Oc4x7vwttu~dD-a$ zNuO?9qYOKdO!E_Z03boZ&A?}&z`rfwd^)HHCk0ZFgSw$uP zawX;uyBDSRq!6)EAE3k0urgHsxIwR^d~!B(-FkPS2xG2SJaeJ*Rlm_XA%|6>O%0X6 z&kQuqV1%y=Bf2Eri@&uAuJi`vitDACOjyR-DjBmK>Ald?#|kg`y4q}szrIZ1kf0#2 zCht~UcIs5TAaqEqd|AEZJKTM|YkW~sG3OgC>&yI7Pd50w6{y3Lb$8yC-}KQR6UlyA zrEsNQ5!YFXSahVQPVDFO{kORbeHUav0WI&lBza45x|egymqtTG<;ygtL#_BBlW?fj zjwv2ia{q=lMne95Is2r$gO+#7pQ8nQar@D}rIp1ZJ3hecd2lu&N#j|gBv#9p@KsNV zIWIq+r5E2aznA>?+_DVvQC*hMlLryuyJi_83ABbUd8{PQCM~7dAgp-k80j?-s+9%=Y605_ zAiA%qME4V08i0I%exxoiwU`5hvDN7UP$Pg-aLxW!z_WPr0$NU4_8(^(VA%mM0sKcm zOpT3%m%vbI0@F5-p%nQ~+%F2Q(*(6sLyLLjOU7f~xFPcZrn{#A7tSDSAwWgK!EFB* z`;bSZm=Qi92V4NvUE6p|Q68t)BXfYm#V79j-mg6yvKHr!s?y=S*H6#SnAy{r@D_j_ zL!>-cD^v23oDYBC8){q20DzgYxDeSX6a zNc!oYkMGOnT@#LGrdc3_p@O+hik+tSF8;;5a4XTv#PUV?rRnduXv%Slcoo8 z62EBJ9q#bfOGhM#cu7{vFsvw&Os4s4HZrsQNb*5ctzySFWUneN*EJ^K-S&7 zE3c00VKh{zqj?naV`)L8VVwH#vBiK_w5xfyJK7S94L+$U;;Y# zpqpPnddRhH5y+~F^f&($jQ6WS+$zxfKIDaHO}zwoX#S@3;pqy2r|KXd0no&#n#3yt zk`*;v<~U33V*tGrL3lQXOnOB$06=kqe~k#_&=S56rGJpTGa~*B1S*cCaR=j@{{c|O z0@d5RG6Sac_$6d>W2XfXy)UF7xQj>s;%nLgz^sIUhKH*&TWkXFSnre!ahl z{Cy~pssJLbwZ4CyhT!ujaK*srXP%Okumj>9IDjoY=6&+kS&Y#~oj*ppdEQis@ z&ge&ao2tqL8PAQxjYw7`G3H-{s9}7AhWiyCo{@gp2UA{alZ7@&jtDbD7AM-Qs(gc| z(L0S5q}ao0_F7$5q3T9T`y6(wsm>=KoON+h{`-~h0m10MpZS%wLVR|qzQts$l_%YJ zi)1QQ(T`;gV%9H^vnC23q(R3;s3`RT;R=0z&?7m_DFB%krW7%mMi>W#daX~D)oFu( zq&Of7%ZW!Im=rVy6N@)AiE5cDP23og=+|Hz5|b1vzC z&vZY1rUL_|b^=%d5ILb*@P0z>#lLLV^f#oy+(@d;vj_xuVUUEt1ppq`uH$R{Fu8w0 zT!o?903|l<0dZ8UCiq9VK9WkC0Q(uN`pr&mX;C!*RoMktU^qZ0n{@Q-MDbrf({o5L z!z456{DzC0yxVl>QRAgSh43mRk^Ih+nm+CTfp35Hr*j$eKpc}JWm z{psbWRh3z1G?vxU`x3n|k3Wz#n323koK9ME-sg=4*j2X3!b{iXbJ&PC1QA{6C`H$F zLK4N4f!hC25m2J`JgKMB6%pshk=J~=6T9Y!00KbK6L9K)!WT4nxHyT%hn#KvU#|j` zBeYLEr`mgmI2+JrMHo!aw}ux4KH}627k(VqE9< zRU3Xh8l+%usW3SK+y~Ep&-qxz7q*a)T{#6xmYRIwCPHTWJ()K)1tdClfOBbS7dR49 zMBPd+=aV^9z-B{!$Px|r{j8Gsc7SalvEuQz`myE(r0L!q#@ev&cjykV>Swlv8-fXs zJqKY9kihFrXhBeo;-N9?vehj+1X!AS zp_{M`U%D~{GAiT2y@u>-$5SMlsJ94`Z`#r{?j&G@6=GALz7ZEG-Y9IEb9O6^^u;XO zGxPa$#zj2$qs6wlu%YnDZ$C!sc28THfcSFpEo8Ha37CibYr{vJ6g$K5r*XBkB-6;W z5?u1tO2pA#kWvbGHaUHZF^y!$Y_rI5`3TQ6m-|$s8RbRk%57>Y*rxbv!@!<-Z3(cs zKWm;iqYIGzJ`*TPHj+M?SE!PWzkW(q#6pwYax%~G7i6mNlmaYLPk}0K_3BuR9&(Ei zS#5QR&7v30$Aq^@UxN_Lc9ZSVecvf-GJ7bbo}mzVb4syzMQ=aTdrd_$u-he;U0*+8 zY?mWAcB$(SNnk(mmI&02FoQS-W92P(v3x{u9b|9ZsQQ15Xa5VTue*ib=xf9Vib;r< zDbNaY_*i-UyK$_4K}IxoRF`x>JL|lT!`!sy^XC9_^xa5Ize@4DWMkvLdao*rhr?Zz z$?p}TdY?IIg-z!Y3UG3GS%VDCwvd#VNq4>F|+SV2_S%lf;RC0o%+MH{B5nr{a3y z(gwO2S~_5RMqP?(OS7RMzi6+&$tJ5rFm`n-@P#6InHENCTG5wbq5};iEDnJlW%jq0DWv=U`NYJ zC0Q|1=S0zY&k}wB=Q?*Z*-nO02MQDPPJ8{HO*_1PLgXskVNH>87pmTn-Qmr`ZozQi zv?i^rTfsKiD+g$*&^67(lf>BA^1e`7g#*U z4j2&1x8IHkq(9v@bq(|*oA-jKNgnMD+N?AkBFWW8QI*g>j6YdfG8i)b9a}ntZ&@ff z1k%p~?4|VUUVYPOBprWf?bYwLWA?ct?CitbUB;z(lWcVMsL%=dUyvPxkmR4T<%wJ2 z)sMb)_}l^qs@&Q`2i?s5Ek)-GfY9iv&UspJ6KCE%4`z?_IM*NJx8Nw=K=pw2gE9NXvNipurWN0~PDu z^Wp`)fzLPA1=Hmyx3lE{o#y^_i>Yjd8_#H+guBX%d`=TFe2js<)gf8RQCD0MM2i`2 zSF*1y9dJ-`p?ujSv`3jj*A>dbve73}2=h{duAXDl6Puok3t_Qo?QZ%@@Z_@y7LfH5ca7hIan-JI zl0_Ps?Xeq9zfSjU(+Dy3?}sw{%j&1G%9DOt<;cZ%a=dHUiaU0L9B>LSU@vZqMOAO@ z?KoN0n@Xp^vJxI3Fa~!}bPl_yc!6xSlDV;Wtn;VGqBwPhNbYyz&H`Su7vK`3U+LnF ztestB8r}6^eqa8vxPJP!36BnsA2cPDKa!CM^X>2SO~;XajYSQ`RoFwFgWf0K#G~AW zO3&$bZS;B4m3j1AytWB=ibTn9T7xu0dW*+pq<`NCpE|5YW3uF+z~$?=FUG$~Z(O)+ zPFFLKNuLDAxy|Mnr~~U+Q{r2* z4eF&vhDjN>G36!kS3UnkV9B5K(zO{%P2KNUp2e5n-J%Mc5}XZG>%V0_#+=#*I-A=s zbBR+|j>zShjS2a|kd`vfT8IlDTjy?Rf6}k5{1Zm$SWro9p*$8@&BsUn5fP@l<+;8U zMlg<&4vjro^n@L)2`&|o=#e=cJ9j)5CEtXi5cXlSfuTVt1C85fXL@wME*S1CJ&R}B z9^1bq|4!4^@pf&r`MZ7A-9;(WAN|7?ZMQg6$RcuT6aBVN$iR-ZBsn71O)FGd%gnr} z&>sCg!VB)}s!0*Y)MVX7Su**ewSVGWl$0tt} z8Z)telL?y)HSQCLWa`?_D7oEA1>A(_xzjHwb!EQK@fYnK03nCw>F{ipzOmrUMP}LV zqc0!D{EL(kJ^VOMMfQCplJ0W0%U%*Fn6HM;MA5N)oAr2xMr|)Hy4JJ%z{nlfB@;JK z3?3CgBnXwRuef8Y~!x)?ZZM(VH@$ovx{6`KK*IorbYlS(3 zcUgBw_OU%Pe_ye@4*AwqtWu?(&)MicU&nihn^fMe(0n^$B{syjp)_Qcx#yiU?Tm0U z?0ng(5vz(DTYv@VoZ_Uf@ynh~N=U9=Sx0w|tHJhIVaOrBwt*7Nl+uHN4<2Jz$qc=E zY^%TY!U!8)g_CHyI%4Z-JSMY+XtxBM-PbX26^zneUqGdEJzLm)<$bxnP8T8X=MU;3 zXvMciTw(D;8me|Dhzhgg=*U|liQ3)GHSMQToRwH}R7n`kP#a9zbwaC?EeZ+U=iKu7 z{Iez@8dpqOPNt{Ss>F`fsJdM8n{LNd4dPy|O8i%iZPm%cUknq|(-U84baWw=;{7X*bAqkErue0D8e??s^CD0~jRz#AgxT{S9md$1sD6-W_`l zM3g`TS$Go7n)-rjb#HZ60A&Gk*kIz2xoM)R+m8#tw(WH@S;Zx|1}tA&H=){6(o9|I z531&uR*A*T_`g7R%vd7Z`02l8LK2GHkr2u7sODUGqnMl0f@8z`9RFD4XRRwAKRzSC zS@?SNrDgb?3sr6ajtyYX1-|fYH31)3ZfI_s;w_| zVWU()QZ>lL6DJBGS^rEXw<&5|0a5J^EqRmN0r>nkwN2Wc} zy9aENhzYn_>751(Vh^{*+a#CgM4~^fWa=PoWmzr)`6*KtG-R20#1jhuGfMhY;XfVwJBBqm<}IG{hHX$zR{-4m}N*HjfIfr}1EIq`x*n1j$Zkz=66|j@}TnR_u&TnXp7TIwffte0aKIQ^4E1Ig9l->KCj!9IdTQ$Mn&jNc_S@M-6=5 zVb9C>2el7m*~`W3ibKqc5%mSzmw7Z&%*QLu323$qnql!M!f}3*^z`UOovA$c;HEy2 zkLblWhLIlp^2oofHM0* zrT~VL{CcF+7go9*QgPCKZ7sRpf7nn=>h_)K+_JhSkucJn8=YNw;M@xGS|U8B^gN=S zeVFmk#hn`Y+W*~jDPW{)KuMSH)Pkw&7xP`ADoz}4I}@5j#>NvusEaAf2=VoCpGAZd z`E#A81S(7#7)&i_#5ldv`(8^cI9b}6E@?tJa4X3lDPN{{k+_ml``giOr^3Pws<$@O zsF15YIY`sXq`=50mc#e0OJ`fb!5)zU(nf)g_qyP#a5wrxA!@Z&OxN`TLXCwu25q;g z#ud}WdKbF9=2DZ_t?#2Y6(^Kf2r6Z$q<+-I+Yc2LH!AO!kQe>*ZXt%b72iHZQO`Ei z_Z4!@wnkc;{kjfSSTlDQNBLQo+>>S$FC=^esKvAvCkR5H5xXcQ2||>^%;Wb(HN;#-U>z ztE?2oA$uR$p>*t3Co2xeraE>+LMrQ6Wv|Tanf3m?`h0)?`3Hylb-$kX{d`{6<9aak z@jmg_MCJ0MMs2_IosDkj&%KIIF)vz{zI;Dhr&K79TVyic8+P~TPI?T|I%3m4PBE|*?0 zeGbw$dOgXLi1(XhHKFXO-Mn=YtVt3sw%dX~W-yD`+473|>0frAF4rkB&woMcV;7&c zLTu%c+a8a+ZqD4(Nta8Ab$3fzwy*R?m9we+4%8N-pWRix_|Ad>@>?FKxdU5NN>n5H z)6K9iHKBe!35^XYI~&0zcgY`A^!^y49t-C#nOyZZz9>(_Zfry^p9A=KLIDo9r8mkM z-#c#!J!fN%O+3>uI_>eQ&6IWurWp#{6-aixv-d44@waVGDX=JqvD<)7AJFsPDCJ{Z zm)iUoQaC<2-lfV!@kr2SsCfPpAJw)%zfh<^FQ00O>OQ|VP}VJd%fqy0t1G^W%e;0} zkfNZHrO;8hlYHgWK0S#6wwR?{6~jQeSbKRHfX~)42J!1CDoAAY?OvQr9@(;gePKc zzjdz=YZ96EsD}p;@-g@C#7%!!)0nE;N9`pxHi3k(w(&FGkzsoH`7XnUkU+>*l`8i^ z<FCo0ZdTjG=ifEjr)l*TKCpd6cU4|72A$G) z?T-aU$Zxf`^(`Mp?E*sm3QKF$Ab=S=9~Y3y-5=(*bFDcd%Fg|KH}#GAjJCc~F2uF& zs91KcUhNN{-04S)16)Ynl>b2EnoqCINe;A#ucoT<@=!iJ7aYv5=jZ$QgMN4K;(wq- z&fPpO+paJ3z~u$ab>2GiAE>9q95qS`&6-Z(4!z<9!dqgC8K;4Puy9Ia+P8*3^eMWF zk}r9lS55(H(vBR89`J||bB`~Yet8O<1zApC%LE@YZaquUoXO=tdvvtcML^(xBju|- z)#COmui5)h8ky;iA`oi&<{xAG20essj3ymA_W{`w=YAgm>DVIr-tUI3-ZFYF`Z}>ko<9vH0W3nmN{qsM!%C8sIbiJ%YC$)^6Sac5G4!yat%T3 zlynSN*wwX5<1@GGyd|n0{Y^j~bH}atj)zFj{s($pGIf8<#cEZ++S*!oD(M~d75`2- z@Cs0^xP=E%suZ+*W{S?WKa=-fbc=11(7VHaSKD3hx73{^sR=#Sk<%k`%*Pq)$m>J- z7aRRWc)FsYr^39KM?NB^5!>J}M`qja?cjZOz896Q?PCUOg#C=yygsUL@5OFaS$MQ* zBK`w0xH9G)rF=KR__y;d-7++eGWlj5MA;pF%9o#RUuOPCgGA;Fy6`c2OddfE9ZykacV2`F|l-awu;1-0r*-ulcK)@DVDbyz&- z=s3%FdaY+$UaICF6|re$UQ}X&5B*`|akzQ7+Hp1LhL`=!@XH`#-D|PvU&8TGLgH;e z4T!@R5EHrMzOCxNuWqCEqc%U|Lp6@!E%jXY);5!@ z+CgSnw7HvsQQVw1gil?j>o4Y1n`=Kr{3Ps=b#B#E>ABiag@;1%pFc##M@8d>Sx?m0 z+)loPsyekucyO25w9ihW>0E>3ufwCndwJwIjQW#p%uMY%&vO439tuv6DT%Ba23ArI z&rwWo@IIwCg621BysA4yzLdc9`h=>@{y~V4G&oEA-n0I5b}XltW6drGn0`Z5$#*1-;iK`_FY>Cgj@+I-W2rodL&Gi%Bw^tC zLRETeO!AfW_m<&Jw&6yZIM!rf12cCQZ#`q2yHD@R%Wh%nU0zokk+@C87F!2sj$7hQ zkK+9tp}Vf4>Gu zES*)Y*rfM-9LZ#{w$T|tv$FXK9G=@6Oy1#@`>(a<1OH z9Q%;TweqO^JPc3$*3*t6+Et{f5HXv}JaP2$UR*Ex&-QwSFU?orySuV#P>!xDJba(^X!P)3^VD=3MU0gt43|y-(?}GU#EPl6?L@T7kM6t?Uu2jiRvQP=8^l zM-b`9M(Xb1RyAt;?Xt0KrD@k+l>Z7kg%=A$c0Oo;vWI76Qdqh=w zj%Z+>vjG=yX6nDEckPR`r=E@1XrYpX*{p)-Z~wH)lV2Xo8zMi(s=K!Q@_nTjuDWHzS@t z>V>Ae{s$^x^jcc84U5)!dU>8-&M5hbr}B)Rw`&@?He+X%%h~uNrLi+kH6-akWLMWxjIXS87wQNdgQ6JP=0rbR+UTd zxMeSX!z5?CF_f*_X1oXMCsOmn4YsXhslzVOUaSx;DN(~ZwQ^dXa_X-1B=+vq1h%f< z&RP!>$m6KP^IQo~`wr!Yaa^nKJW;gfeN8>8HtWG`bChWn_YLL&mvMc8yJoVq_z=e= zpJ-~!+))$%)cJ}a!^7T7&$#3370Z|4sx}YnOae}?VT{tV+zHTwY~aBv0&3!0`qgtu z+vd?P7mp@Vs)fDy#qxf#pO>S(30}Y%HJfx6V01=jsl6=|*70TdKhU%h5Fp@g<@=uqX_Hjg1@*K!6S|RG`X%89KpMO1Dum<9{CjL>8R-Ya z%73V7S~<4y@_)%Gc=XulDzDi8_5@Z{yE4%2BbQsAvzVzD+e(8p?kYdqBMJJGBphy( zb*k?Asp5eh^ZU{3V!uSz+jVIgY_7!X$~g@Nuy=X-m@Rk8y-a&EYS8k@GwqGx*O7jN zN?Gnj8>7-S2x@C^LNdF%p;FjRU7NdBg7`-`r_RxrVZN!Rb@`7^=InF*Kv#b;B$lBw3 zu5$mVNcGB8BbKkY=&3A4YQNdT?0wFZ_-k^*$G3u!Y~AJ-9LqWz&1LL{vY#7Jw!xz( zztA@&1v{2vRpsYg8$1xqEY|n>JUex&haz6O%66MSwZ~_H!y^9&k(1G+oIw3cmpP+Vil7I%Bt+dU@bGfH!y$W5In%x59ty+Tqnt^r}WQ^W5`&772wt~ zb|r2ik>cXKQy8x5@h0a2R(MPmOJeL}*Ju`v8!P&AA|`=ospUU>hb zI@y@op@d|rYid{&uBj~rlLGQj0oe)6Ci`<*0Fgw2tMmiW@OgSbd=%8snSIrnWU5W2 z1$fSmO;?f5EBb%|n?eL~qH=n7mJFK`R(t34#GY@UgdUcYe#TYONQtIe*!!~to}8G# z0$*wl`eE6SCz_1ZKh!4a`hM%F>dq<>En{0(8Vr${nDn7szt*n@m0EZU4a*|3r9n5j zW#NydYC`SW98;ZF@B;}hS65e#4CiZZb2~E@rpf70siRz*hws+?I%BQs0cp+&*Dp~g z|Hu`N{E40vtr%#+#E7kOi3y3#v78CL(L1azIw?vx_C9iL&+jJgax%Yf>3j-Kxw+rU zePXFp;%ZRhQa#NmiLSX!LpwHdMen{V>+bbAL!YRxGxR# zOu4t6Oy@s-?^YUm3!+#s#f2-DC6_*O+$)? z&3Rzpe)?td=JP{Nv(K)~jDh|DypQ^Y%WSm{UGM3x%_C98gVJ<*@3@y%*CR35iDiXE z*!3z$HvlcnH*oER{ghw!2VMTICmE`Ig{J-c(F02vw+dGdPlm3KFW-s#xNpqvb1&SF z2=Xf`>CjD=qS`oA2{=mik-}R@&sH%h5U*J&q6^$C)bzNvQwcu?Rqy(4a%j%MD1YW; zSq|%Z{-QHY-W+GteRI16*)DB! zvR4^>E;NCDM3a@nwY4@jo+0yj1aE$kyLR9co-o(Rr0auJCmTj9ecQ1NlNDFUR|ej$ z+-S+L&(gD_yIlUfJ(H!or z_4eD52<)|AamCAdnags4m12m3W~B!!`j)QuUx_QcEh%!nNOF;z%$7E4Vxi^L9uk?e z$@*<3)5hMq^tSQ^z*JI*yjvHms_J(6$IA<3@6xU^@TVvnOF)Smk>s3B?-P(xpX&PX zpsYCFVsGLlmkPg`bSjoZ?`Sj9NNmlvGkG3(`h42fimX>CtCpGiyoWzTg{96Yxc3RK zI+@jr-YZP1f9q?V;;VoE!Q!U&)Z%W+luK4n(D^0h`4;&#n^zAdrJWdVvjmtJxgPlM zbGl#qBe-3gjp$U_gf2hsNf^D-kHAFtJ)Q{asy>y7eYwYuKsB4?&pcw_kGSPZr)%jbf0{J)Xu;90NqzO!{g_h~)#ysb#t9p$AY)oKqrqz$ zGlKR1fuLB%%D^(C_v4L1{6Y0II-lg7wtyVcbD2@5=DD(y-zxdo8@KwnuKu;=?kh{{H!7xpQ4vyJZpH=`B0hjK=z@r4LzJ3?fXwv?UJ#ZK2h7-BO+MYm{^y zTFtpePV~K$grTFUE({t_Nya?c=gJFpeO2fh@YM678+Yz*T*78&d956Fj5pJ*VCtu!KB*bx``rgQ2}z z@BcuLU!}vl%7mEAMwL-3TKKIXL2{Om0#-nDq|1pJ{|8aO5CUmW!XB2(TraG5jX~np z89>mfg27X-h2musFQfZIh0mwMk^isWA1sW?P+KorNp0CAE;YrfxlKj# z%HH@u;nc;9_ccvida||xj!zC-g>pL^@1FDb5`yoEM&wnL<9Xg*DQA1-E9|kbZ4>OI zbjpmwg=~ZD(JXyR&em?NSCb2{;^8vPtWiD-u0%I!zW9HSia{s znH_ju9))ST-u?Mr%k6IIyH(_5+hYAb6bSSj{0Uyyzw2T+YK?n=${#5x=31K%=BcT9 z^R&r}G#1Mg^GE{mCl7)*1NTq2>t^9x@ld!FyIvL74f zEp1B5xSLfNZpa1ALt8PAy6!td*^5`6MpdVt`T8$ONq@Kj78)aFb{$^LG5OfRn?EX)1*Nkflzpo(S?ot9^7`|uxELYy@5KTHl z=%-ro&^FAS#G9fM4ao0m2Yt!*(~s)-f|~CoUc)|>p1=6%qP2_cFP)Z<>GWC)4bKAB zL$6(`3)EgCfLm|tuqZ2GqQ81?g6Ae*z%lNSGqt&Q>i*Sbt7jEHC4tJ6;5wBYJ@*4^I?Z&=Kd1NsP7Chdb!7z4M; z@w&pPh~8iCW@`sTrZwp%4D%c zoZnL$z6)aXx}E&jB>DE%-qLlf)alr#Qp3JQdbD$Fk7}lTw`woNK+f63FCae z#JI(*MT0VL@%9sq!RJWQ>22CNObu$X0@zbn<1S3|Leiv5jXDO0_bDn+m zdf$f=AzUw3jz@Z8zcgjv(8>7TZpTxXoYvXHQy~6G&209V+mbawnc~0`Jg|>5lwfp@ zdQI{PzPqiwIwJbhnN#Ye2jkK`YlKHIr@?xj_GUsAJsntE}4ynnHN#&l8SXjPX`oL8R)2E z-2-m&s!;rbX!@S33OI$~kc?i8-^VjsTd!SJ0wNQRnrm!tNQoH@O6^rh+}LF#Q>O~e zb7d!9L$2hG#w`V#>K0yZH+_kgsvZ7?ll+NEdzD=xYoP7!sQfy&LPf2_8B{c&4FZTD zz_9Y)z*6L94Lebl9^@w%2W1oFF*zuKm$EmPhzFbbvOEJgQ<_@RQ+z-$^ckSs^UjE&}|Nk+Fl?$^+03!3wmxsQrLr=%@2{k0^*r*F!vlnmNq4BmnakjbQ~UP}ENM_-{H8-HWBI$U zFZZr#R?2&PLe!Uw#73p2xZV6U1~hu~-JJcmj$VGYqH~RhYBkh<>f2Zv=D6pe{?=?J z`5f(aSa+zLzBd~10WtV(Jp1QD>Upraz4~@xH+v~b2Qltyaa`xm-Lnke?~(B1;NV%w zJ6kml>Uknmnb~PO4C_wuqYIpR>A+L{tytE$^a*R2z(vq(?;%oO@YEn@73MF1; zr{dgW6Bl25$Ss>XU2}a5>D34O!&K00*Bb6X@YkUz?{n#(Olw z>B%n+rOnbD3$Ajwdax)`xc!#)>|gn{ysdz5cL zq9WB+JT8u1|gZx{L$RiidB0`zpEZ?$lop|ns{9L|)57Lo#o=A`9a@@a!M z)7)ZG?x(v++a`%r`r1i%hGpZTPE8n^DHs(E*P7Xy%5F3(hF)`#(VJH_-SLkEtQ`** z#G%~2Jv31dj7aLQij-DqQTqtN?6Ms4muU7SNYu~4RF1Z>Ls9w0DWO6@mBr*RTS0IEC9@WI=Rc)4V-jZ%s!Z;B})@zRpVT7G4@lzbQ z8MymvsN_&2Nb24SK|Gc}i{Wv68xvzzDsqhG=B86a!L(8r&R!qK>*;biiCGN}Iv+q+>LRsy-uz^H2>S6GMG4dbPodE0ejZ3R@}pX$HV2$ z8Ft7Vgo*R$SwnWs>fNytXMz(2Xs(B*87t;-ap;SSYYQ5$K2p!`k$ZLgh&$K>BQOLc zi+lm#atLGL>+lW{xtGzgq^VPF*o(v1kvJgL7V#~tLatQsg$V3hh`3=22w&cF_X>D5yt}CM*xczcLvh{$00<4U^uY7H};z2}FnB)zKYB7mcHk?+P$po1Lio8a8?Y~k;6I@xqXnJt{y`u9>W5+S)iv9oJo<@huIUH7q$m?NDN6nz1Z-2 zF_Me14)kdNk(vqH3hDkT7*0bIW2A|pg3av1`WyOGgH7KxfwuKW!4tbV?P4&{FCcNZ zr^(39#n&dmFsxAWE}i*B&NNxO8#~y-@ENZ-tiw1VCHilu3)U`h4Jne~WvJ>EwPFFG z)l^y*SI%)kg4xA{Mw_*~6$|T=nxU!`UPkFBIAa-IH5VN^L!57kB{cx930mN!N~-6ffh%@B^;a;^y3N0_ z5Nz5#WA7lCl%gw?(3u8r?PLn-kfE{v7PxZf5j~10M1}K}{q?E2qzT>paNR ze<6A3_^>4K)?k!AvU@%Uc;l01|6tz)mfdOYL9VJvw8ruzjsns4km)sp{^K~!(UGJS zPT5?2EpMDJX?raWTBKHzFb`_$1K!-U;>cb-qHt%zx(-A913#bpfuS`~<=OJ6fbJgiWRr^y(EMw~xP zb7a6c5)=pOlX0Rl8;rGKa2fF%`1HV2;Un=42rB8(iF^oooDuNmmw z@&UYq1puf~9(D`|r=^k2oE| z90v#MQe_l$sO*%oZ*(T?y`I@CIs}rB4-f@Ph+$PuyFGp_3e(=P8=W(_OJ5v{GwB}$ zYs2@6cJN*aO=sz5<&;bWi~~^+0gxP^BjH!ax%-t*;tahEPo2TR#!xG;idVm>u0HVU zVT!>Yn@s2AhhIh1&n0;?>FR^I`ytU%2qxJ&DhT@yY88ll=WTHW^Mn!4utM)@;JW;FSGvUZyT`Ldm zxnv#rI~VF0ys|>XzqNaQ{aP&N)8!KAsmz46nlXey4!ykyfe@&eST!5VY3srcjUp?a zK1smiTQpP=5@jTTa=AS-b51^hd#=h3QBw5UdLSI#XSn{m4ijeK!@wAy2`ymvjQPA- zqRMprFD244p}zDdUBtr7ei0LKj;QL(v6#dfmE67m)>$vwP*G9z%~!=uj6{~xI}*)` zPWx@W)|=igX5Q=xL$N};MKLOkruBlYBC%qHkc6}j3=`C3no@W%nmWhFShil+aWJ{I zgnjKV#c{@-LZccr`mRV=|3!|GrqRU=(N}L`A%*&{mR9}}sKK(WO0>_Y#X*p$a2I0` z7%A4!r~j~1Mo;me2LZ0DG+T`CVs9hSfRXz!HpO}TaRRyZdD4Wbk{$DXmt1$)LPA!q zRh0XD&L@484Ygt~&K%2%1@TIBUQklSD92E927~pYvX~1+Buf}0?$~QnRWmrG>Z8^v z5jiMC_yQ+ueJ3Xr#!Kv%9Sesg-{}Stc~=X&U<1i;kMe@Foq;YQQNf+Z}QQBA8!hK0Y4sT1~>}do47_5N)ZdC&L?@)cwONa*c{KU?1 z7eOHKm}_A5c^?4@nS|e z%}QJ-v{}|j)iegqaw|e47KbMJDN-SY`@MB5#qlYUK^s?$M8$>aigd>cYl~OActG=n zc&OFNQvtQ+_pU9z-Ip>^1bAJw?GGR>6_*;-;nNBpSIBal_(^Ty_juqCIJm}*3wqF*KStLS_!?A1N*iNzoC7d^<&@BcYD2x>yv{_LID>s9K|qU#gN zveX&%WR8`5@;Gr_V{Fk#(sQ!z8^m9EUiERqc8pp?*|V%FzYo<`U!2scwNVTh13{uQ zMeh%rIUv|o1OfkcY9)S5jHCVP4-UgykVxj@xA^|d_Qv&cY1L!V0+?Q5_S7(73Ry@F zmsA4x;P~2`AFi@iPTGE#nlQ%p2*ljGC<$s8N}X`D)R@b@!lS$+Sw=;{T7F-$QdbsV zjXf(=<@?;QGMZYtf_ABOt<0>R@Lkl=&d3ZZ{yOmMo{g*fP%mkNa&awcwMoSA=)|lwFAYQW%;ON_2$~vJTl$G{fb3nJ;R&@L+j;m zLvNSWZ$uF`u6s?PjOUSYXqBw8yOZNnAqlS7g2roQ3#w15>gOR?j&8tulkQf@IWtx+ zr_dG>d5QS$$-MhiLmzt?j^-Pw|eVC-dnJUCvrZj`UvSW{v0)1Ld|3TbD^@D?ead zFF&BHPuAZ3b+36#*HF@K^vm@Y?&d*K#_tVbf|7k^kP7|6P2mMc-r-Rflxx*p=SGoU zmNRm_`?U@B9SV0$d}09&`(bflTpBTLzVO(;W^-kt5H=F~W_+wCK(5^b@?CzbgeBwg zW-B-0UC@IN`{m3G%Nsx1B|db1y^F&~5cZ^@zqDs7FrP2hN4avoyyW0s+aGSEu`YZ6 z`~L39$&1G=Z+erbU4b2HNNWU9Fnh;TXvtpXCv~zx-sv~IVflzfXDYiT{StpvZu?k~ zaHIs|r0yr73g0B^Ekk7=!ZWz)@!+f9Mx>hCD0-K0hlnV1YblF~Q&LM9#M}t9rMLk{ z>L#gBXjOxagNUGWNHa)42*I>RV(&8r+{Ped6ynDr$w{eb{oEInw;QF+ujVtA5zY$S z{fXR>aIjhl6!8&Y+9SbTf~f%cvR76wxStA>5QE>=)3pN0i7ORy`{##W@>@(e?Pm_n zE*4Azt;$kT`Ec3jJZj(=c0LqI5P6GDGr2AHT-j#yhAV!jzS3Dn2x6y1}aGI5rL%dv^l(`!N+NW-U6a*ZQ(Y*)iz{a-VlwJJfVFDK%ZsPPG%Bs+9tw zYC8bbq9gsgwe9$K z4`qj^rUDi=cznr%r{*d4t*(0wNzP?i7ig!_#s7WZ&=|RNr$J8uOS~&B1PqliX58D! z_mtgp#?q&g>TZlIl(-$rUqf}db>T;KXYv?Ag}UzlF-Tmj`QF)}dZ4=4Fe~1mFSYKf z5+Gja*qd^ndUXK(i29<3zXycfZsZXF?S!zjhtuky4RbE$VAcDu<<6r4NS@k$o0LDu zZu4)^V#}^}CwDWAj!g3JS+gYKM(HU`%o*=_zUO?BebiT7$;6R!A;bB*P-k0m+Dr+c zi0n)&8+z$h_?R*nd;@4UWcx_@QqH-me*Msom3K zfVN14agQl1eW@^<6p0bsD0sR1xjO8h5a49EjDVWTD4`r-|YHE7TFoOTl2r0b8RCphIH69!0-v2F621+fLgC~0G)>jPX2fDqUIO-LBtn|?L?+dZfLiC(Uh4@EV zBDNM+Jmmg_nEZ4A(p7t7LHdUhXm2rFd2lf<0K2)-ZQZ-MA<|)ePPa+TfSrQ(X>5z9 zCQNF}w_i1Osg)0OFiy6RjM=?b`Gpuov`O`@D%-eXC4kgw9K#t!}JG@J-Q|MFJ zz3J8sewC({@MI6?Iz6m%eAYzH`L^Nen&!M19j9DpZtv+z8tPQ%3=9blDP8&-7h1(~ zRMq~y@(XzQTKa<_V^Tsut77 z2uYhhimJR{nKrAnEp~Rnt&Abl`8{hEn4GnP!;L&0*?i!qK>phD#BiW7D!ZH*bsX0` zn_tj@Q%od{Kj=F^}}fVUy7lo& zKqsrL@fU5lTf?6aMz=r^xWd+3W4_bl>C^lMl2eXu&_#LKi631ei6shUg@GxDw`0G5 zi0ScWM!UZDXdZ66K9FUvII;p?YyCdu5f30ibLAOFwz<(gV!7K;4 zo4X1Dx}%#29Z`zp{hR*3Gpzlb>|}S|aX?m#SC!ward$w?924c}OQz~-QtKV)J}hKM zTX?_!{rGNz2E|+JgPT_Mg8FaArARza|sCq(fRN`*wj$oWfXz6 zI*FX05)lV}VPIH90j^sA*T=u{W(U^CgU01?X{x; zy-&g0`Qa={zWGV?&gprxl-xT!@VvYZF6SPOyd>_&Y5j1XWuR}MYz*%ZsDKX2ci}?h z-{k=bfc8LhFV8P8JrC#w<`W+#>}^`PNnvR6R^j;((NZvDs)u+C-p4Qx@~()9%wRt- zMc}+zab4x`AAQn`a7%wK4osXM$sk;OX-MSzmgc3G$32HXb0%`k^h4fF7xD`ckS_Wl z=RQPQ0dy>rqX@i-{Fh4%sew}u^ukY_L0yzIQ|y1BY>=2}ChT$t4A`v$x`+bq6Jx5V zM4a+K1O?v@l2INW9`<81E(`N5EdX731=3I^%J(OD=_zr*vP>uG;RBqtBp{~Y;-{1I z>3KuW+JeCot_0^}SjD1oN#3fr^jPZiTiI#`lnuB`v?1VK6U#MGieFOvx0o9fy2b20_wKVD zMVm>iH4=*1LAGB(e22sG=PZnmHbz!zf)DDo;UBm%ua)A8pDZxDEa4?e^bN<3_rz;l zd9K%yrf-Iy!e2h}{1LMocv)8RwHY4oMOdg<-*D&1xQKO>Jd6~0_{qk%tf0eAP&je@ z%m{LxD-2veN(+l>N`I6<-zhu-;6$1F3 zyu-H5B>b|CT*iKtxw?&72l-#@98u=`bJBNYA<0gz-_@u!c(U`xe_EJfo=1M__3W}n z&8bRB;Dhi)V|l6H`3+-s+FbXPHpyAc74|^nn)w{}f1t0yz`(k-TjQuS&wWF*>87d8 zw?mpbj@R7}r7DY4bQmrMEz79Gn+Lr#H5#>;rQLGI&zuTi zrQbZdw%Y^VV5?0cO*rvId+L3-gXrual5)e_9JPvEmX9Em7%!G^z8D+- zyS#pA^Xgl7f$rywOzAl{QN8uwfzf}28{bNR{CbV_Kg?a^dbZ75yg2sAvN=r%rufkI zT~vaP*^~VWOQUe>F_*fGtrB5f*q_o1YpseUkG7fKc^1E49i^;$uJX=~yE5VB0)2n6Ntw!qXe%o4g89ZGRVQMJ-jr4Sh*-TqF!TTwUG6e^Zd`f1Tq~Q>blp)W>a{Kko-_f1u@B~AY zNK4L3S?14?x16#riGQ@W-@@MYrdthB!?HE9{_KwwOjkeR-MX3t$XO0igfe=%H8)fBtnP$5d| zrAK?2;LPoVaXXlM9f70+_Z313aK!~BGU;y;dA$j(96xM7$``%K26Y zq!}Oy-XV4YO-^G-F)*+bC#Ny(4OaJ)O|)g>0Pe9ezyJmT;c}Y^)j9gpMV=l>~ zS}zPT&l$4 zeCNWi;Qjin?i~CZZ*_5d%Om?>4au>Q9NZvtfad;;} z%8ga#!L>WA4T3CmK%f(z;QSYWqX>pyjp+B=F9D4;tWJ??1R0n0T%660u9dOOT^1w}Qa=-gybu)$ zHT;5!G~##M6O6?14hu4XCNJb&xU7To`bpvW^*Kl4wtWHrww~T(QXpa^T!-yL_vtFK z9-~Zgbf?~e&J&Dh>L}sdbo_knW96b$Rir1wuuNBnmSFQ|Pa~TD8GC5@3hP`Hum z_OgqyHwTWMP17b!!v4k$=B#t2P16_-xM5(i@#XQI69%X2*Mr{^V(eVUXqAX#AKS^I-m3sI@44{8!fS~(+qC&RQ0 z0`@3dcPZSDLVUkbJ^M^nkWN3G)h35f71X-bK`%l8Hw9+aUpWyJlZgG z1}M&+)K5cQLCd>Wlyq2#5KMY;*Z~v!Ut7jW%5YszJlGT|3hw~C?_h0_f0B7WpaWz2 z_kajS=0_ltW+`vm8 zG4qtvQ|BT`Y;j>XvG;#-E>++N%RN}%17e32010P<%OGN>a}PHG%;+l$I*Y1$Y+=Tiu6Tw#;oO{!Ihq|1Nj!_iYXNjqM4PI;pJ@2CFAWygf>eVs1w7?oG2R+# z@6^jo{>Sv7i%E%nR(aQSZb5RmxS7(}&`p}qxJ!{#Et=}DNXca1g(YC@D0$YQ$r!I8Ac!9=j#tD&1_4z?~m%eQ)1NXWD%+T_89~E)t#1S_*L7UyMzuu!` zw#2^;@JbRiiIUMu%Yj51TH9ZWZAEgt+E#GfJolh%_dc5e63zxGUO`Kk4S&u?F1~f- zdJ|t1E|FxY>w>Rjt}baxHGapNMWAZ0@6hqoRty=8bK~bUs>O=$;gz@X{ZtG-DCEkD z!8-B+YOP1w#c&AZ5a$LEM+K-kK}K`LO-fpVj}B0-qMJBrRVd-Qu&C)ckm3QckQ%60 z?(jVNTT=wF2QB1}i`i>vBAtz?ifQ;7dh?Ff!yG_p0qXP@&1}|qSKMc+MGZ`Ji2`r{ zuo%u^RAjnLtvi;1-v)M`T<)Fq|I=W620Es+6ngQ<2zNDLc#L5hGM3FQDJWF`-<1p~ zFD66aVg=KqjIob zsVnGXf=PcrNRh{xyI+1P%}=q2D&lA^VsIp)Rd}y}V=)}&)XdM`*9-ziUB|#QxaX#- z11xXH3z#zU8p`SzV#za_Ye>*K!5DWimkRsnn+GZG(}%Nn7Xn$6&CWb@#Lbb+H6$%) zQ(p!MLkvx$pX-+q2lp9HQ1DJegFLOQJ=|_RT%K}R5c_2Ct30|8soKv!-9FhXA*X1*-@f7pScsf z#@+5D$oCq3Dl|7%PVLc;&=Lub?)UrccE4Ru&uz)|PEj2q zS7?C>3?i{MV+&sU*TDXqm~9Z@!1o#MHzTx4wx=h4GcdG!SSdG2F0{+5VmdbK%Vp74B(1ugWciTEPxNlJKBuBBi*mSF;^M%vX8c)@)Em zU~DuMY&)H;%$f{!A4dMpYsk0V^G>;4?ufr#n$rdci+#QKhs#5w{g+@xR+hDj@_W@8 zeOm{ak|Tb97y_n-h)7`W2k+{<78!P?a;l}RrZ|277?*t76YBamB$;r%;Y_rVIvoqSO9U897RBnmb zcioq<^e%%bXF>WPHd9+A>dD9@m0B-*8roS?&TG;jFt)j?oUt1RLg}@mnNU0DU6#3E zHW^BJ@E3D+lPIEz;_087#p;RY!0l#f;*1qOS9I6|oYr!DjGH6LZ76^6f~;&sHXY4O zY5q6bi^ggeG$I>$J1%=vTz7S%p=qWo+<(BIc)#;M!tiP>y1_}|+EAH$?H17L)f^?Q z@hh0Hu>t{TDlbS7P^1z$f0PIyhU{(PRi!(%AxrBkF0z%_?)@Ce#`1W<0uS8C#FE*l zUO_I_nlhULZhgr-P(GmrmCe>1u+Blz%avW_FXHbPs6wf>WFcTed1E?A9$Kda*>uRZ za!kq{WMw4@j2)q4MWEcB_c!&>n2q;NKA@D5?eCC9i^lrJYIk7j0g{p=MRqubQoxK z8-y&7i-!>7wfv#KQM_5Kl+7|h&fkG;*-HSg3TD_5|1Qh3)+;;>Pe9rFiIoEL%$8AX z?;vXdEAB$@ff?k)p!6Wj_&ykOrdp(g?TMerb?DT5$~mKd*P&(BQ6kIzUdvZ&PVP2_ z2m=07H9Y}h!u=b@lUX2&Cc2f^pfJDC+=XcKNv-;wvi~095 zvVZVSOG&6dYB13)-2A!e9j&8Y^4+$q&hF@msnu_&!VB~kc@7P#e%oP4)?&HUR%h9PX1tvQN-hrr-XwPgb%>J$Sq9s~I*Q<*(8gIPDLK6BLOVcnc zvmlql4Svu3IKD?S!pdpZx$jqQKzsgEwllh^(7}-|!nF1cWE{4pc|7|jKJ!I|}auXI+MeYaX3q(*G&{hC{ zN@F&;42x8#S3b+G_#WVxvS%-G(^UoYQowIQs}6*;l_khWKx1 za=|ZvpjViyl^DP4V%0)0`>!Yi3IGhHwu1Hl%HROAzfV|G!Bn><%Y-z*_%J?kf2{RY zH|(q4!7_L74=d?W-S0uQ;0^_n$=RMO?bg?_T=+2L90ZP>i`eb%ogAD+gKNb1=MxZe z&0-Q>eAGD63yFXu`yegzZe=ZG*neRK@*`wuQb8nR1Y#up`;f}147pO{EP zgB=DQWmlUa7SN(!t|9?<5fGBq*Rmu2q-GV*8Hy9fbH#cD$Qak(wZCFatXA#oPmsA6yVSQ1W2T6eaf?Cm!Nrl< zot?I&tNH|uyKsvwwkDz_1O0kY@HcabwSMxkF_-JNoF{R-eIYZ8suwg;zF5`Xm&!O@ zu5BpgxS2bU?JpjXWoI=}C^4SJ4Am?Q5clcVI+y_ZfMYZvo& zfi|hb-1Cmg8@cUy_f5{i79!TNGNZUfpZPK)148%9LFw<=X4k|kZ1HZ7Tbn7pAiT;_ zww$Pxd6KTOZcvPvz`nk78%?*7=)Cm`5*6LK;OTbs(ZzMhx_yI@(T%B6^Oi-A)AF|& zxgRL3ukw!aQ4*-kfH0uJOhcV{wqT)3h7sDoR#-WgBbBlVLE=TPsg z?;>)d(Q`#zQ%EirA>FD!QCe3YBqN0I;Tm3GP7t?rwj0y*70vxVE98JH*F<}HT#vKW zHLArntB`rDglV@iCPA2HHO-WAOvox=upLnlgVaUWGj^!MD@;;1OlZlQu^&ZMK^I)l zn-dT;XnUe81U+eAkrQrTzjbz)ufh}Q_o!g1EfCOj>(Ga`x0tzLkpVpc#&q`k;Rp`Ewe=e%J5Pwx`W4irXvwh;sU{ZG`4Dj+S08a&WG68eO2MjXs$f} z`xpX$PA8=}gE{OO4YcVeK8#~Vg>)MmxN^fAAZYvKjM5ZNWKzKw&u@;|zLs1#jyYBO zZr4JShIyM&P3#UWZJ>|z`b>7NKH~0>^?IQrBFE})0VG{lbjZb%x6U_G0TXNp=lQma zt4;Sq`Wuw&pNF0NQ78H%?b47ra5Yo=Kgh3T$GZoMkNU(TXkXo8r&NbD#eNz$d)baPg!%qrikdCh48QUehd`SzmgEi;O8Vw*FTin>+Nxh*RT z0cowzblhifPk$p-*EkRgk_!# zkFCcGOCw*hFD0zjmg+VB?B0*)K{+;DFnmO(=~?lOTm2)c%3QX@#+j5&UR{=xh2Pw zI*S8RkLFsOB~N`T2f50HlY`b~UFhZ`Yg|z~bI@{)P~ugwyOn>V;B5FP7lGy?P|6rU zuLl`CJOL5vycbiy^=Pzv^}m^lY${NqnQURWfk6g&t5?-P9+CniC$AGh)A|3hc?N)& zXSH`?4U|^@FQzAp&zqbLzO`{6{y?=!Q4umrB&O;=8M}s}j!9zn<FDjF375{M_T7-*4Ov9{yoSQgD-|%v78;u3E^0u0=Kao#!!wrFvS0=VG4RiK{DFJ z`cyRqYU(%@%MH%@Lj_Zmz&>$v(3f^2i3xpB&{P6-giUDy)de^+G&QG}dZ!g0@T zAz>A;eLKItw-3)zR-~+dr3U{Uq2DlGs9-gpGh!Mr|MY0VwmOtn~YZ7huUGFg|Q`wZ;fn)j<{w81V zPd-Kax@$ys%HOU#IUSc)$D(f@k^2=n@N=SU%i3V9)~~bG!PjtBrUdvNiz$%b~b3)WX>^h_>?8;Cw zn7=lGe0ucFvFljLMK^q#_BvOzqYl}iA$sp)FS4Gzl>>{8cIP97;NVEnEy`~&HjzR< z_m71jDYXsy{{RRvBpIAAhID@jx`6Ukwp|L|0C0<~j{h=hWGgbJ*^vKf4*)q897kxL z-K>YimOg6|!Ttx3r)MIeTjpr!$=WKP{Uj+6+11ex4u{|jqL`xoheTvSJ$uV(K9UHq z63~^eAWaam%GLc?iJOBQ^h%#~AE6Hf*?VXB1BNRSNR|{d>#+>Pozep0Y)kc z16p`^h)cYUYS`JTi>cMZe}7&J5e-LPtrg=|T;~vCA;nj@2yjQ`cQlJh6KvQ7^C6%- zKvPxJ1sSDODBL~lx_g_^>U1%J*E`5eL;-Jgd8{-RLmFdBp}N(BnNnyM-%7(rKpORx z-^uH(gNQufDd(n@*U5WFiW}OmT-|vwU$=jwFvMx@pILvcEzlulJb|%0H0F;4Mt}M6!p5aBn{m*{iZqbVgp=u$ zcX_LKxnbAY3+JqU+YxOvJVpUvB>I5GISqYjcJ!s^winP6RZ zuZ~@GwI)J)g~*f!70a$!dfQxelYM#<5_Zxwu_RmU+GK~H=H92F`&_G z$YAbgH;X=hVIa@g3?wjYoeR4R3yOHjc`aZIiU|``Y(!3<3OCW4_5nGjuibcLge~8oiUvg6jWT1)1^{#jQ z>1s`J-c6TxoGt-@y==(=5bL|?Eb~8+C;-u8K_QLZQ%2U|mH^dSFq10At*4v^3k)?! zd#60>sp#Y$YkkcbVn|3twty(!*59=o{Hl7@K6F{8WjMzlOmUSs=z-P+M^!CnWPcWo z`GZCSc}u+VffW6I+*z)es30Q(sP!OMk@Ygm1o6bLP^f(qz*Bh|vkrP$11XrD!Kto?_|V9hoHZQfHuRu|!+?>R1K zz;-mDwM-E;9Zw-&Gc-*d0gVkCMVl<)(3I`lFPu;Zc4B-(7$!NVgrgvvbA7gDl7kEf z2#GRA`(q&S%z|f?&Nw>}=7fh((D*LC^irAso~^;PJCD_xuZNPa3~^lcT~Bjc+f=vlt4#gO zt}uO0p^8Q1#gTq5r@r4#KacyrJ6Iv?{b1a@?aDq%p!=h3+jjOw+vb^0Juo%60e!@+ z{yu3nUF)#hOntatx-ns}J#(Ti-08~Od(Am0?c&kPJLLGmVX3yU(>DuavAn^z>&+{LPIYd#KjRg+cFbbZUZ-!mFE%05K5n%BdzO2UYnmm!vU=`-sy$!q&&|SP zL1!#GZ!fm5#|^EehTLq;Hnlu?sBR!hyuzqw^mPP&Pd#;cWJ+`2=1Mr*?jC++x?bCA zjn}<<@EU8L4KeXbLbZai{VES)K2#ugc%>M#H5V%-!PopP1UMAHoYW~EyXj62JK^!M zCgFx0(kG0F#=4>Rl2!TthQIdlO4-Rz64DRUQ*fO)C?&rAXNIv+FAe>9M~ z;0&wT>?gxqC?3e=0il?`f>PE1X^5jLm1xEe(XYth>{Y$Cl^c8o$pk515M$kSenqYW zuu%Y0nSc6F@C(hD_60=r*2d2`u!GSu1QHG{W_rT%RHf!XKj3Tfj6o@aki+NQoFUe1 zfc&jMQgZRms73b#32RkoJ1s##yqMYz;XudxIYGN?tI6>|`pMg}840uu-Ns^)8Ou28 zOc|Y+z=1&K$F8%fD~s434~WLSu@Y4{YipT8_+|Dz{=>yT1F-H?$wH{uT~M7QlAw>x*fnpD;thouvJx#CTtVQ zl?-$bB_m{a`ztSVw)mZ-c#%>uY#U+AWCP@4L}!~Bzs(|NmAg}|aTcpGag~hfFs!YT zG->gd=&TOT5UBQL#Pan^#q?xUsmQjwt15uq1A_=_C2iz$lWA_zY~|BDQV~Yh&P8_| zSY8qaz6DM8Nm2hA!KbXZ_uy}KK0#*0(3|g1JA4)Q@c(wUip{>Sw&2Eb|AQVtYJeUN^OkrtbQ)k2f-sa4SP}&h`5!SS>QW`6|QEa)sY(*u2;F zZ$V`i3gu7b8|0_F2hYP%%or057Gbw28F4ZH9v6;irmCx+Y_`!H0F==lG-HU9(C3DD zYfWC~*~vmyt1hI)Rj|=Y+qJ7HXWGmHfIiY3qwRD*v1TONLsSZT#)|8!Ull&@xwrsS z$uxL_wgzpY_(Q?fO|pQzCAkQ&8(_h~1!NeQ-K$DbRrmmn#s-3M-z*kMG_0v7;mJ^s zYVtds@_)6#K~PjIr}335wt#mV%1b7Wkin3Hh_Q;#u0!r7t%BLccUnDItwt57RQs#W zO44#Qe`wTlsL^eX@) z{ZID;ZJhT4r=*WDGz(e5cEAdivgxL{f8}532qIg+b21KZ&bu~O#GlmutU z5aqa4A{omZ|6{0@d7$LhkTo{2`wE%I@)leyxndf!a4|p4aRFn2V4cw?9y#Xv8@1q+ z`JizfBXsSeT6xA$+i_@i)GJ{J0eS)>6G~~}X@Ed@Q&$Cb2@H?2WrELxi7>vQC;7;f zYC89l40*u$ftOP*R;Y?|mTK%;@Ty=c<=0^zis@<&z|?Wxf>+h>5jIIsVgfO&qK=Rb zh?sS+wrP9D_dPc?o}<6JU+b$M$*q5+^f5}gEYSNx5(a_{l94j)AkaQ2s9}LaQJ-no zyo2LZaK;)R*cI`h^-U7+o!A>Sun`4o5!aiqpZS!$_xQ9<`|d^Y9;YntO#(WsI>{Ft zGwVL|nORqbt)&3jM4=o!HU(28j-)%)Rv=I(CsU=Xm&5drjD+}t)D+kupA zfZC0T!?f879i5)lhh29zP4}qC*9BrH+3f~N4f=qV;|?~t(8ZGmF5>9s$CMhbD6*{0 zRZgSU83IJ}!PnSgNB>=C>JLNf6r6z$MoS4Cd-m@BV94z>x^9>EKA*g?_2N zjL)CNbMj7YLw=($aB~nb>m1d+#2l(U`xuhF#k+ulf>J>zK;Lhl2lx*nEc_r#*lZfP zi?-70w&)>u^z0fR`EJpZd!SLuKWLGFLYonSF!g}X@Na{R6@6hiSdZ((iyD(BOCN*e3OHw@AafxW|Ppn}WXvF+h zHM)00X&3Ss*!GFiizQpcx@tPLCs-JFYtp=Hnl8s{rx;{SrGyisZdzelnut1@hS}Bn zkeAYIslGt^KG5)3;%&UB0jp}4y?=wmu+*<*ALfg91)?~3gV_H3(;9M~E5bZE zzB&x|ZJk?=hBq6y&JqxKB&7ZqHMHrf&ZT1|;|WrkF8&{+9@`g0>MJ)l1>&0f6RF#G zY^reTFNM3go@GPp85#^X8AmI0J5UEu7d>RffwKab zs6wOB&FBI0mbmW!T>=ZjXR(ra5CDyYfXmIUp*;fq!=QFDQB`|u>M1ekciMY51nayu z6{JWX8f`@2VN4hfn7J@26x3iOq*cI%69C%{hhC9;k?fm-js{~bszWqQ3|YZBAc~rI z)}BLg%TxHG7rw;>~V-Mi>y1;^=j(G0v;41Xzr$oE$}H`@$NyH`sH$_M%M*wYyFC*fs9>}|FmxTGa0N>g;T+GZDizaF zpVu7(BmVnMGsSs71-)#!4d{7iBF{p?$iw9{c?h$-7yOzeRBR4 zC!>1s{|F$UZ!?Bct@APAW7$2-#;es~Y_x=X840{j?t?zg*^3FjR>l`;{LPWXj0p0v zFW6wz{;7wl-#eH&LNNtjzep3RN(h~7KyhhVq7;Thl@#^2 zT?Oa|p6w6uCpdy_!!u=gj*@0(olV7T_7NhCF=P=M`Xgu|uu=d}XZ{>xLp<%iP6BKk zLUKj%M3Q}z`vJN7wG^Vh{(7y8KMhh0;F8jMeS&&IKMqwfh;mp@d;got1!fM==I-q( zQ~khBg;$AzdE8aHhA*qLuMzLZ=i;0p#+Ije$cpMHCH65zto=0(iC{#zw*$-7M4J-e zNE2`ag*vN2{(K^syLYQSk%A;G^3|Rd^iW5!awBNk)k=e0ClfuaGX5CZwda^lGYzy-MJmQ

e#o!Dzl4Q5>@{eL>n0d@6D9@^Ge@ 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≧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

#Wr<<*vBa;9rM34qA=z^_hE^Q?G_B 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 F|JgwlUVs1q literal 0 HcmV?d00001 diff --git a/routes/api.php b/routes/api.php index 0d5c7d8..95b3d11 100644 --- a/routes/api.php +++ b/routes/api.php @@ -164,6 +164,10 @@ Route::get('/count_sentMessage',[ 'uses' => 'DashboardController@count_sentMessage' ]); + +Route::get('/messageCost',[ + 'uses' => 'DashboardController@messageCost' +]); // --------------------- Super Dashboard ----------------- // Route::get('/TotalnumberOfGroups',[ @@ -182,6 +186,10 @@ 'uses' => 'SuperDashboardController@TotalunderGraduateMembersNumber' ]); +Route::get('/totalMessageCost',[ + 'uses'=> 'SuperDashboardController@totalMessageCost' +]); + //........................................................... Route::post('/importContact',[ 'uses' => 'ContactController@importContact' @@ -189,13 +197,27 @@ Route::get('/exportContact',[ 'uses' => 'ContactController@exportContact', - + +]); +Route::get('/importContact',[ + 'uses'=> 'ContactController@importContact', ]); Route::get('/exportGroupedContact',[ 'uses' => 'GroupedContactController@exportGroupedContact' ]); +Route::get('/getprofile/{id}',[ + 'uses'=> 'ContactController@getProfile', +]); + +Route::post('/upload_photo/{id}',[ + 'uses'=> 'ContactController@upload_photo' +]); + +Route::delete('/deleteProfile/{id}',[ + 'uses'=>'ContactController@deleteProfile' +]); // ************* |||| Email |||| ************ @@ -283,9 +305,9 @@ //************** Negarit Recieved Messages****************/ -Route::get('/recieveNegaritMessage',[ +Route::post('/recieveNegaritMessage',[ 'uses' => 'MessagesController@getNegaritRecievedMessage' -]); +]); //****************>>>>>>>>> Messaging Port <<<<<<<<<<<<*****************/ Route::post('/storeSmsPort',[ From 718f62b3101e3f08e5e17aa66b74d5b992e6bee3 Mon Sep 17 00:00:00 2001 From: yididiya kassahun Date: Mon, 24 Feb 2020 05:22:21 -0800 Subject: [PATCH 6/6] sms port add and voting worked --- app/Http/Controllers/DashboardController.php | 67 ++++++ app/Http/Controllers/MessagesController.php | 212 +++++++++++++++++- app/Http/Controllers/NegaritController.php | 40 +--- app/Http/Controllers/SettingController.php | 21 ++ .../Controllers/SuperDashboardController.php | 119 +++++++++- app/smsVote.php | 10 + ...02_21_081913_create_recieved_messages.php} | 2 +- .../2020_02_21_085820_create_sms_votes.php | 34 +++ routes/api.php | 16 ++ 9 files changed, 481 insertions(+), 40 deletions(-) create mode 100644 app/smsVote.php rename database/migrations/{2020_02_14_093457_create_recieved_messages.php => 2020_02_21_081913_create_recieved_messages.php} (94%) create mode 100644 database/migrations/2020_02_21_085820_create_sms_votes.php diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index 9d77a85..b92ff85 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -196,4 +196,71 @@ public function messageCost(){ return response()->json(['cost'=>$totalCost], 200); } } + + public function get_Recivemsg(){ + $user=auth('api')->user(); + + $month1 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '01') + // ->whereDate('created_at', '2020-02-08') + ->count(); + $month2 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '02') + ->count(); + $month3 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '03') + ->count(); + $month4 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '04') + ->count(); + $month5 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '05') + ->count(); + $month6 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '06') + ->count(); + $month7 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '07') + ->count(); + $month8 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '08') + ->count(); + $month9 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '09') + ->count(); + $month10 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '10') + ->count(); + $month11 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '11') + ->count(); + $month12 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '12') + ->count(); + + return response()->json([[$month1],[$month2],[$month3],[$month4],[$month5],[$month6],[$month7],[$month8] + ,[$month9],[$month10],[$month11],[$month12]]); + + // $users = DB::table('users') + // ->whereMonth('created_at', '10') + // ->get(); + + // The whereDay() method may be used to compare a column's value against a specific day of a month: + + // $users = DB::table('users') + // ->whereDay('created_at', '20') + // ->get(); + } } diff --git a/app/Http/Controllers/MessagesController.php b/app/Http/Controllers/MessagesController.php index e2813aa..8cf672b 100644 --- a/app/Http/Controllers/MessagesController.php +++ b/app/Http/Controllers/MessagesController.php @@ -13,10 +13,12 @@ use App\Fellowship; use App\Settings; use App\Contact; +use App\smsVote; use App\groups; use App\ContactGroup; use App\GroupMessage; use App\RecievedMessage; +use Carbon\Carbon; class MessagesController extends Controller { @@ -576,7 +578,8 @@ public function getBulkMessage(){ // ******** || *** Recieve Message from client *** || ************ public function getNegaritRecievedMessage() { - Logger('message', ['data'=>request()->all()]); + try{ + Logger('message', ['data'=>request()->all()]); // $user=auth('api')->user(); $request = request()->only('message','sent_from','sender_name','received_date'); $received = new RecievedMessage(); @@ -585,7 +588,210 @@ public function getNegaritRecievedMessage() { $received->sender_name =$request['sender_name']; $received->received_date =$request['received_date']; // $received->fellowship_id = $user->fellowship_id; - $received->save(); - return response()->json($request['message']); + $received->save(); + return response()->json($request['message']); + }catch(Exception $e){ + return response()->json(['Error'=>'double message from same client']); + } } + + public function smsVote(){ + try { + $user=auth('api')->user(); + + $request = request()->only('port_name','message','start_date','end_date'); + $fellowship_message = new FellowMessages(); + $rule = [ + 'port_name' => 'required|string|max:250', + 'message' => 'required|string|min:1', + 'start_date'=> 'required', + 'end_date' => 'required' + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 400); + } + $getSmsPortName = SmsPort::where('port_name', '=', $request['port_name'])->first(); + if(!$getSmsPortName) { + return response()->json(['message' => 'error found', 'error' => 'sms port is not found'], 404); + } + $getSmsPortId = $getSmsPortName->id; + + $fellowship_id = $user->fellowship_id; + + $fellowship = Fellowship::find($fellowship_id); + if(!$fellowship) { + return response()->json(['message' => "can't send a voting campaign", 'error' => 'fellowship is not found'], 404); + } + // $today = Carbon::parse(date('Y-m-d')); + $date = date('Y-m-d'); + $date = $request['start_date']; + $date2 = date('Y-m-d'); + $date2 = $request['end_date']; + + $vote = new smsVote(); + $vote->message = $request['message']; + $vote->start_date = $date; + $vote->end_date = $date2; + $vote->save(); + + $fellowship_message->message = $request['message'] && $request['start_date']; + $fellowship_message->fellowship_id = $fellowship_id; + $fellowship_message->sent_by = $user->first_name; + $fellowship_message->under_graduate = true; + $fellowship_message->save(); + + $contacts = Contact::where('fellowship_id', '=', $user->fellowship_id)->get(); + + if(count($contacts) == 0) { + return response()->json(['message' => 'member is not found in '. $fellowship->university_name. ' fellowship'], 404); + } + + $setting = Settings::where('name', '=', 'API_KEY')->first(); + if(!$setting) { + return response()->json(['message' => '404 error found', 'error' => 'Api Key is not found'], 404); + } + $insert = []; + $contains_name = Str::contains($request['message'], '{name}'); + if($contains_name) { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + $replaceName = Str::replaceArray('{name}', [$contact->full_name], $request['message']); + + if($contact->is_under_graduate) { + + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + + if(!$sent_message->save()) { + + $sent_message = new sentMessages(); + $sent_message->message = $replaceName; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone' => $contact->phone]; + } + } + } else { + for($i = 0; $i < count($contacts); $i++) { + $contact = $contacts[$i]; + + if($contact->is_under_graduate) { + + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + if(!$sent_message->save()) { + + $sent_message = new sentMessages(); + $sent_message->message = $request['message']; + $sent_message->sent_to = $contact->full_name; + $sent_message->is_sent = false; + $sent_message->is_delivered = false; + $sent_message->sms_port_id = $getSmsPortId; + $sent_message->fellowship_id = $user->fellowship_id; + $sent_message->sent_by = $user->first_name; + $sent_message->save(); + } + $insert[] = ['id' => $i+1, 'message' => $sent_message->message, 'phone' => $contact->phone_number]; + } + } + // return response()->json(['message' => $sent_message]); + } + if($insert == []) { + $fellowship_message->delete(); + return response()->json(['message' => 'under graduate members are not found in this fellowship'], 404); + } + // start date if condition with end date + if($sent_message->created_at >= $request['start_date']){ + + $negarit_message_request = array(); + $negarit_message_request['API_KEY'] = $setting->value; + $negarit_message_request['campaign_id'] = $getSmsPortName->negarit_campaign_id; + $negarit_message_request['messages'] = $insert; + + $negarit_response = $this->sendPostRequest($this->negarit_api_url, + 'api_request/sent_multiple_messages', + json_encode($negarit_message_request)); + $decoded_response = json_decode($negarit_response); + } + // return response()->json(['message' => $decoded_response]); + + if($decoded_response) { + if(isset($decoded_response->status)) { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 200); + } + else { + $sent_message->is_sent = true; + $sent_message->is_delivered = true; + $sent_message->update(); + return response()->json(['response' => $decoded_response], 500); + } + return response()->json(['message' => $decoded_response]); + } else { + return response()->json(['message' => 'Ooops! something went wrong', 'response' => $decoded_response], 500); + } + +} catch(Exception $ex) { + return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); } + } + + public function getVote(){ + // from Recieved message table + // get messages between start date and end date + // double message(vote) from same contact is not allowed + // vote from non contact is not allowed + // use matching keyword. + $getvote = DB::table('sms_votes') + ->select('start_date','end_date') + ->first(); + $start_date = $getvote->start_date; + $end_date = $getvote->end_date; + //$collect = RecievedMessage::where('start_date','>=',); + $message = DB::table('recieved_messages') + ->select('message') + ->whereBetween('created_at', [$start_date, $end_date]) + ->value('message'); + + $keyA = DB::table('recieved_messages') + ->where('message','=','A') + ->whereBetween('created_at', [$start_date, $end_date]) + ->count(); + + $keyB = DB::table('recieved_messages') + ->where('message','=','B') + ->whereBetween('created_at', [$start_date, $end_date]) + ->count(); + + $keyC = DB::table('recieved_messages') + ->where('message','=','C') + ->whereBetween('created_at', [$start_date, $end_date]) + ->count(); + + + return response()->json([[$message],[$keyA],[$keyB],[$keyC],[$start_date],[$end_date]]); + + } +} + diff --git a/app/Http/Controllers/NegaritController.php b/app/Http/Controllers/NegaritController.php index 5dac5ab..5b8c6a5 100644 --- a/app/Http/Controllers/NegaritController.php +++ b/app/Http/Controllers/NegaritController.php @@ -18,7 +18,7 @@ public function storeSmsPort(Request $request) { try { $user=auth('api')->user('first_name'); - + // $request = request()->only('port_name','port_type','port_id','campaign_id'); $setting = Settings::where('name', '=', 'API_KEY')->first(); if(!$setting) { return response()->json(['error' => 'setting was not found'], 404); @@ -26,32 +26,21 @@ public function storeSmsPort(Request $request) { $API_KEY = $setting->value; $rule = [ 'port_name' => 'required|string|min:4', - 'negarit_sms_port_id' => 'required|integer', // from API - 'negarit_campaign_id' => 'required|integer', // From API - 'port_type' => 'required|string' + 'port_type' => 'required|string', + 'port_id' => 'required|integer', + 'campaign_id' => 'required|integer', ]; $validator = Validator::make($request->all(), $rule); if($validator->fails()) { return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); } - - // $fellowship_id = $user->fellowship_id; - - // >>>>>***>>>***>>> check sms port existance before <<<***<<<***<<<<<< - - /* $fellowship_smsPort = SmsPort::where(['port_name', '=', $request->input('port_name')])->first(); - if($fellowship_smsPort) { - return response()->json(['error' => 'sms port has already been taken'], 400); - }*/ $smsPort = new SmsPort(); $smsPort->port_name = $request->input('port_name'); - // $smsPort->fellowship_id = $fellowship_id; - - $smsPort->api_key = $API_KEY; - $smsPort->negarit_sms_port_id = $request->input('negarit_sms_port_id'); - $smsPort->negarit_campaign_id = $request->input('negarit_campaign_id'); $smsPort->port_type = $request->input('port_type'); + $smsPort->api_key = $API_KEY; + $smsPort->negarit_sms_port_id = $request->input('port_id'); + $smsPort->negarit_campaign_id = $request->input('campaign_id'); $smsPort->created_by = $user->first_name; if($smsPort->save()) { return response()->json(['message' => 'port saved successfully'], 200); @@ -61,21 +50,6 @@ public function storeSmsPort(Request $request) { return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex], 500); } } - - - /* public function getSmsPort($id) { - try { - - $smsPort = SmsPort::find($id); - if(!$smsPort) { - return response()->json(['error' => 'sms port is not found'], 404); - } - $smsPort->created_by = json_decode($smsPort->created_by); - return response()->json(['sms_port', $smsPort], 200); - } catch(Exception $ex) { - return response()->json(['message' => 'Ooops! something went wrong', 'error' => $ex->getMessage()], 500); - } - }*/ public function getSmsPorts() { try { diff --git a/app/Http/Controllers/SettingController.php b/app/Http/Controllers/SettingController.php index 65527e7..3586f42 100644 --- a/app/Http/Controllers/SettingController.php +++ b/app/Http/Controllers/SettingController.php @@ -158,6 +158,27 @@ public function getCampaigns() { } } + public function addSmsPorts(){ + $request = request()->only('port_name','port_id','campaign_id'); + $rule = [ + 'port_name' => 'required|string', + 'port_id' => 'required|string', + 'campaign_id' => 'required|string' + ]; + $validator = Validator::make($request, $rule); + if($validator->fails()) { + return response()->json(['message' => 'validation error', 'error' => $validator->messages()], 500); + } + $API_KEY = Settings::where('name', '=', 'API_KEY')->first(); + $smsport = new SmsPort(); + $smsport->port_name= $request['port_name']; + $smsport->api_key = $API_KEY->value; + $smsport->negarit_sms_port_id = $request['port_id']; + $smsport->negarit_sms_campaign_id = $request['campaign_id']; + $smsport->save(); + + } + public function getSmsPorts() { try { diff --git a/app/Http/Controllers/SuperDashboardController.php b/app/Http/Controllers/SuperDashboardController.php index 699ac95..152a50e 100644 --- a/app/Http/Controllers/SuperDashboardController.php +++ b/app/Http/Controllers/SuperDashboardController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; use App\Contact; use App\groups; use App\Fellowship; @@ -91,7 +92,6 @@ public function count_sentMessage(){ public function total_group_message(){ $group_message = GroupMessage::where('is_removed', '=',false)->count(); - //$count_group_msg = $group_message->count(); if($group_message == 0){ //return response()->json('no group message available',200); }else{ @@ -100,8 +100,6 @@ public function total_group_message(){ } public function totalMessageCost(){ - $user=auth('api')->user(); - $contactMessage = sentMessages::where('is_removed', '=', false)->orderBy('id', 'desc')->paginate(10); $countMessages = $contactMessage->count(); if($countMessages == 0) { @@ -111,4 +109,119 @@ public function totalMessageCost(){ return response()->json(['cost'=>$totalCost], 200); } } + + public function get_Recivemsgs(){ + + $month1 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '01') + // ->whereDate('created_at', '2020-02-08') + ->count(); + $month2 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '02') + ->count(); + $month3 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '03') + ->count(); + $month4 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '04') + ->count(); + $month5 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '05') + ->count(); + $month6 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '06') + ->count(); + $month7 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '07') + ->count(); + $month8 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '08') + ->count(); + $month9 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '09') + ->count(); + $month10 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '10') + ->count(); + $month11 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '11') + ->count(); + $month12 = DB::table('recieved_messages') + ->select('message') + ->whereMonth('created_at', '12') + ->count(); + + return response()->json([[$month1],[$month2],[$month3],[$month4],[$month5],[$month6],[$month7],[$month8] + ,[$month9],[$month10],[$month11],[$month12]]); + + } + + + public function get_sentmsg(){ + + $month1 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '01') + // ->whereDate('created_at', '2020-02-08') + ->count(); + $month2 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '02') + ->count(); + $month3 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '03') + ->count(); + $month4 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '04') + ->count(); + $month5 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '05') + ->count(); + $month6 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '06') + ->count(); + $month7 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '07') + ->count(); + $month8 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '08') + ->count(); + $month9 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '09') + ->count(); + $month10 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '10') + ->count(); + $month11 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '11') + ->count(); + $month12 = DB::table('sent_messages') + ->select('message') + ->whereMonth('created_at', '12') + ->count(); + + return response()->json([[$month1],[$month2],[$month3],[$month4],[$month5],[$month6],[$month7],[$month8] + ,[$month9],[$month10],[$month11],[$month12]]); + + } } diff --git a/app/smsVote.php b/app/smsVote.php new file mode 100644 index 0000000..fe72f16 --- /dev/null +++ b/app/smsVote.php @@ -0,0 +1,10 @@ +bigIncrements('message_id'); $table->string('message'); - $table->string('sent_from'); + $table->string('sent_from')->unique(); $table->string('sender_name'); $table->string('received_date'); $table->bigInteger('fellowship_id')->unsigned()->nullable(); diff --git a/database/migrations/2020_02_21_085820_create_sms_votes.php b/database/migrations/2020_02_21_085820_create_sms_votes.php new file mode 100644 index 0000000..64a8cd5 --- /dev/null +++ b/database/migrations/2020_02_21_085820_create_sms_votes.php @@ -0,0 +1,34 @@ +bigIncrements('id'); + $table->string('message'); + $table->date('start_date'); + $table->date('end_date'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('sms_votes'); + } +} diff --git a/routes/api.php b/routes/api.php index 95b3d11..e3b17b5 100644 --- a/routes/api.php +++ b/routes/api.php @@ -190,6 +190,14 @@ 'uses'=> 'SuperDashboardController@totalMessageCost' ]); +Route::get('/get_sentmsg',[ + 'uses'=> 'SuperDashboardController@get_sentmsg' +]); + +Route::get('/get_recivemsgs',[ + 'uses' => 'SuperDashboardController@get_Recivemsgs' +]); + //........................................................... Route::post('/importContact',[ 'uses' => 'ContactController@importContact' @@ -303,6 +311,14 @@ 'uses' => 'MessagesController@getBulkMessage' ]); +Route::post('/smsVote',[ + 'uses' => 'MessagesController@smsVote' +]); + +Route::get('/getVote',[ + 'uses' => 'MessagesController@getVote' +]); + //************** Negarit Recieved Messages****************/ Route::post('/recieveNegaritMessage',[