public function save(Object\Concrete $object, $ownertype, $ownername, $position, $type = "object")
{
$table = $this->getTablename($object);
$dataTemplate = ["o_id" => $object->getId(), "dest_id" => $this->model->getElement()->getId(), "fieldname" => $this->model->getFieldname(), "ownertype" => $ownertype, "ownername" => $ownername ? $ownername : "", "position" => $position ? $position : "0", "type" => $type ? $type : "object"];
foreach ($this->model->getColumns() as $column) {
$getter = "get" . ucfirst($column);
$data = $dataTemplate;
$data["column"] = $column;
$data["data"] = $this->model->{$getter}();
$this->db->insert($table, $data);
}
}