/** * Adds new player. * Sets orders. * @param Player $object */ public function add(Collectable $object) { /* @var $last Player */ /* @var $object Player */ $seatOrder = 0; $playOrder = 0; $last = $this->last(); if (!empty($last)) { $seatOrder = $last->getSeatOrder(); $playOrder = $last->getPlayOrder(); } $seatOrder++; $playOrder++; $object->setSeatOrder($seatOrder); $object->setPlayOrder($playOrder); parent::add($object); }
/** * Adds new object. * @param Collectable $object */ public function add(Collectable $object) { $this->_collection[$object->getId()] = $object; }