Esempio n. 1
0
 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));
 }