public function minimize()
{
switch ($this->type) {
case "document":
case "asset":
case "object":
$element = Element\Service::getElementByPath($this->type, $this->data);
if ($element) {
$this->data = $element->getId();
} else {
$this->data = "";
}
break;
case "date":
if ($this->data && !is_numeric($this->data)) {
$this->data = strtotime($this->data);
}
default:
//nothing to do
}
}