From 1b8eac4be39da2f06fcaccc727093e908e73f371 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Wed, 24 Feb 2021 12:41:17 +0300 Subject: [PATCH] #3025 Making the announcement status flexible. --- .../advs-module/src/AdvsModuleSeeder.php | 2 + .../advs-module/src/Status/StatusSeeder.php | 38 ++++++++++++++++--- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/AdvsModuleSeeder.php b/addons/default/visiosoft/advs-module/src/AdvsModuleSeeder.php index 3af51f7f2..c66b4ace5 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModuleSeeder.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModuleSeeder.php @@ -1,10 +1,12 @@ call(StatusSeeder::class); } } \ No newline at end of file diff --git a/addons/default/visiosoft/advs-module/src/Status/StatusSeeder.php b/addons/default/visiosoft/advs-module/src/Status/StatusSeeder.php index bb2748686..cd0a290c7 100644 --- a/addons/default/visiosoft/advs-module/src/Status/StatusSeeder.php +++ b/addons/default/visiosoft/advs-module/src/Status/StatusSeeder.php @@ -1,15 +1,41 @@ 'Approved', + 'slug' => 'approved', + ], + [ + 'name' => 'Declined', + 'slug' => 'declined', + ], + [ + 'name' => 'Passive', + 'slug' => 'passive', + ], + [ + 'name' => 'Pending User', + 'slug' => 'pending_user', + ], + ]; + + foreach ($systemStatuses as $status) { + if (!$statusRepository->findBy('slug', $status['slug'])) { + $statusRepository->create([ + 'name' => $status['name'], + 'slug' => $status['slug'], + 'is_system' => true, + 'user_access' => false, + ]); + } + } } }