Skip to content

Commit 52557e3

Browse files
authored
[Task] Add getLanguagePermissions Resolver (#79)
* Add getLanguagePermissions * Apply php-cs-fixer changes --------- Co-authored-by: martineiber <[email protected]>
1 parent e81d9cb commit 52557e3

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/Models/DataObject/DataObjectServiceResolver.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,11 @@
2020
use Pimcore\Model\DataObject\AbstractObject;
2121
use Pimcore\Model\DataObject\ClassDefinition;
2222
use Pimcore\Model\DataObject\Concrete;
23+
use Pimcore\Model\DataObject\Fieldcollection\Data\AbstractData as FieldCollectionData;
2324
use Pimcore\Model\DataObject\Folder;
25+
use Pimcore\Model\DataObject\Objectbrick\Data\AbstractData as ObjectBrickData;
2426
use Pimcore\Model\DataObject\Service;
27+
use Pimcore\Model\UserInterface;
2528

2629
/**
2730
* @internal
@@ -78,4 +81,12 @@ public function getObjectsReferencingUser(int $userId): array
7881
{
7982
return Service::getObjectsReferencingUser($userId);
8083
}
84+
85+
public function getLanguagePermissions(
86+
FieldCollectionData|ObjectBrickData|AbstractObject $object,
87+
UserInterface $user,
88+
string $type
89+
): ?array {
90+
return Service::getLanguagePermissions($object, $user, $type);
91+
}
8192
}

src/Models/DataObject/DataObjectServiceResolverInterface.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
use Pimcore\Model\DataObject\AbstractObject;
2020
use Pimcore\Model\DataObject\ClassDefinition;
2121
use Pimcore\Model\DataObject\Concrete;
22+
use Pimcore\Model\DataObject\Fieldcollection\Data\AbstractData as FieldCollectionData;
2223
use Pimcore\Model\DataObject\Folder;
24+
use Pimcore\Model\DataObject\Objectbrick\Data\AbstractData as ObjectBrickData;
25+
use Pimcore\Model\UserInterface;
2326

2427
/**
2528
* @internal
@@ -50,4 +53,10 @@ public function enrichLayoutDefinition(
5053
* @return Concrete[]
5154
*/
5255
public function getObjectsReferencingUser(int $userId): array;
56+
57+
public function getLanguagePermissions(
58+
FieldCollectionData|ObjectBrickData|AbstractObject $object,
59+
UserInterface $user,
60+
string $type
61+
): ?array;
5362
}

0 commit comments

Comments
 (0)