/**
  * Updates document in database by inserting new, returns id if success, error otherwise
  * @param $document_input
  * @return mixed
  */
 public function update($document_input)
 {
     $document_id = parent::update($document_input);
     return $this->addContentToDocument($document_input->getTargetGroups(), $document_input->getLinks(), $document_input->getFields(), $document_id);
 }