diff --git a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php index f03f27f7e..24c2fbd02 100644 --- a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php +++ b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php @@ -5,6 +5,14 @@ use Anomaly\Streams\Platform\Model\Cats\CatsCategoryEntryModel; class CategoryModel extends CatsCategoryEntryModel implements CategoryInterface { + public function getCat($id) + { + return CategoryModel::query() + ->where('cats_category.id', $id) + ->whereRaw('deleted_at IS NULL') + ->first(); + } + public function getParentCats($id, $type = null, $noMainCat = true) { $cat = $this->getCat($id); diff --git a/addons/default/visiosoft/cats-module/src/Category/Contract/CategoryInterface.php b/addons/default/visiosoft/cats-module/src/Category/Contract/CategoryInterface.php index 269e82250..127c09060 100644 --- a/addons/default/visiosoft/cats-module/src/Category/Contract/CategoryInterface.php +++ b/addons/default/visiosoft/cats-module/src/Category/Contract/CategoryInterface.php @@ -4,6 +4,8 @@ use Anomaly\Streams\Platform\Entry\Contract\EntryInterface; interface CategoryInterface extends EntryInterface { + public function getCat($id); + public function getParentCats($id, $type = null, $noMainCat = true); public function getMetaKeywords();