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