From 5544ad5c85842b6cce22a4d0fa09aa45bf109d15 Mon Sep 17 00:00:00 2001 From: diashalabi Date: Thu, 5 Aug 2021 13:54:53 +0300 Subject: [PATCH] #4348 Heavy Machinery Project- Photograph Module --- .../visiosoft/advs-module/src/Adv/AdvModel.php | 13 +++++++++++++ .../advs-module/src/Adv/Contract/AdvInterface.php | 2 ++ .../multiple-field_type/resources/css/lookup.scss | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php index 1ebe01dd3..5819e9ef0 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php @@ -6,6 +6,7 @@ use Anomaly\Streams\Platform\Model\Advs\AdvsCustomFieldsEntryModel; use Carbon\Carbon; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Str; use Visiosoft\AdvsModule\Adv\Contract\AdvInterface; use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel; use Visiosoft\AdvsModule\OptionConfiguration\OptionConfigurationModel; @@ -510,4 +511,16 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface { return $this->created_by_id == \auth()->id() || \auth()->user()->isAdmin(); } + + public function getCatsIDs() + { + $attr = $this->getAttributes(); + return array_filter( + $attr, + function ($key) use ($attr) { + return Str::startsWith($key, 'cat') && $attr[$key]; + }, + ARRAY_FILTER_USE_KEY + ); + } } diff --git a/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php b/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php index de1339d4e..23304f5e2 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php +++ b/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php @@ -93,4 +93,6 @@ interface AdvInterface extends EntryInterface public function changeStatus($status); public function canEdit(); + + public function getCatsIDs(); } diff --git a/addons/default/visiosoft/multiple-field_type/resources/css/lookup.scss b/addons/default/visiosoft/multiple-field_type/resources/css/lookup.scss index ab65d6794..0c6542bac 100644 --- a/addons/default/visiosoft/multiple-field_type/resources/css/lookup.scss +++ b/addons/default/visiosoft/multiple-field_type/resources/css/lookup.scss @@ -240,7 +240,7 @@ a { background-color: unset; border: 0; - color: #DC3545; + color: #DC3545 !important; font-family: 'Poppins', sans-serif; font-weight: 500; display: inline-flex;