ElggAnnotation::save PHP Method

save() public method

Save this instance
public save ( ) : integer
return integer an object id
    public function save()
    {
        if ($this->id > 0) {
            return update_annotation($this->id, $this->name, $this->value, $this->value_type, $this->owner_guid, $this->access_id);
        } else {
            $this->id = create_annotation($this->entity_guid, $this->name, $this->value, $this->value_type, $this->owner_guid, $this->access_id);
            if (!$this->id) {
                throw new \IOException("Unable to save new " . get_class());
            }
            return $this->id;
        }
    }