public function setDataFromEditmode($data)
{
if (!is_array($data)) {
$data = [];
}
if ($doc = Document::getByPath($data["path"])) {
if ($doc instanceof Document) {
$data["internal"] = true;
$data["internalId"] = $doc->getId();
$data["internalType"] = "document";
}
}
if (!$data["internal"]) {
if ($asset = Asset::getByPath($data["path"])) {
if ($asset instanceof Asset) {
$data["internal"] = true;
$data["internalId"] = $asset->getId();
$data["internalType"] = "asset";
}
}
}
$this->data = $data;
return $this;
}