event select defs

This commit is contained in:
Yuri Kuznetsov
2021-04-23 12:00:56 +03:00
parent 60c64fcb6c
commit 25065a66aa
3 changed files with 63 additions and 1 deletions
@@ -477,6 +477,8 @@ class EntityManager
}
$this->getMetadata()->set('clientDefs', $name, $clientDefsData);
$this->processMetadataCreateSelectDefs($templatePath, $name, $type);
$this->getBaseLanguage()->set('Global', 'scopeNames', $name, $labelSingular);
$this->getBaseLanguage()->set('Global', 'scopeNamesPlural', $name, $labelPlural);
@@ -493,6 +495,21 @@ class EntityManager
return true;
}
private function processMetadataCreateSelectDefs(string $templatePath, string $name, string $type): void
{
$path = $templatePath . "/Metadata/{$type}/selectDefs.json";
if (!$this->getFileManager()->isFile($path)) {
return;
}
$contents = $this->getFileManager()->getContents($path);
$data = Json::decode($contents, true);
$this->getMetadata()->set('selectDefs', $name, $data);
}
public function update($name, $data)
{
if (!$this->getMetadata()->get('scopes.' . $name)) {