/** * Set an identifiable field * * @param TBGIdentifiableClass $identifiable * @param string $field */ protected function _setIdentifiable(TBGIdentifiableClass $identifiable, $field) { $type_field = "{$field}_type"; $this->{$field} = $identifiable; $this->{$type_field} = $identifiable->getType(); $this->applyInitialPermissionSet($identifiable, $field); }
/** * Set issue owner * * @param TBGIdentifiableClass $owner The user/team you want to own the issue */ public function setOwner(TBGIdentifiableClass $owner) { $this->_addChangedProperty('_owner', $owner->getID()); $this->_addChangedProperty('_owner_type', $owner->getType()); }