public function getForElement($element)
{
try {
if ($element instanceof Model\Document) {
$maintype = "document";
} elseif ($element instanceof Model\Asset) {
$maintype = "asset";
} elseif ($element instanceof Model\Object\AbstractObject) {
$maintype = "object";
} else {
throw new \Exception("unknown type of element with id [ " . $element->getId() . " ] ");
}
$data = $this->db->fetchRow("SELECT * FROM search_backend_data WHERE id= ? AND maintype = ? ", [$element->getId(), $maintype]);
if (is_array($data)) {
$this->assignVariablesToModel($data);
$this->model->setId(new Model\Search\Backend\Data\Id($element));
}
} catch (\Exception $e) {
}
}