public function add($item, $extraFields = null) { // Get Group.ID $itemID = null; if (is_numeric($item)) { $itemID = $item; } else { if ($item instanceof Group) { $itemID = $item->ID; } } // Check if this group is allowed to be added if ($this->canAddGroups(array($itemID))) { parent::add($item, $extraFields); } }
/** * Add an item to this many_many relationship * Does so by adding an entry to the joinTable. * @param $extraFields A map of additional columns to insert into the joinTable */ public function add($item, $extraFields = null) { parent::add($item, $extraFields); $this->onLink($item); }
public function add($item, $extraFields = array()) { $this->recordManyManyChange(__FUNCTION__, $item); return parent::add($item, $extraFields); }
public function add($item, $extraFields = null) { parent::add($item, $extraFields); PublisherSubscriberManager::getInstance()->publish('manymanylist_added_item', array($this, $item)); }