/** * * @param Usuario $usuario * @return int Key for Inventario */ public function verificar(Usuario $usuario) { $inventarios = $usuario->getInventario()->toArray(); $inventario = null; $key = null; foreach ($inventarios as $k => $i) { if ($i->getItem()->getId() == $this->item->getId()) { $inventario = $i; $key = $k; } } if (is_null($inventario)) { throw new \Exception('Não possui o item: ' . $this->item->getNome()); } return $key; }
/** * @param Item $item */ public function removerItem(Item $item) { for ($i = 0; $i < $this->filaItem->count(); $i++) { $elemento = $this->filaItem->current(); if ($elemento->getNome === $item->getNome()) { $this->filaItem->offsetUnset($i); } } }
<div class="twelve columns"> <?php if ($item->getIdJogador() == ID_JOGADOR) { ?> <a class="button right" href="<?php echo WEB_PATH; ?> /item-editor.php?slug=<?php echo $_GET['slug']; ?> ">Alterar</a> <?php } ?> <h3><?php echo $item->getNome(); ?> (<?php echo Item::getTipoItem($item); ?> )</h3> </div> </div> <?php if ($item instanceof Armadura) { include 'item-armadura.inc.php'; } elseif ($item instanceof Escudo) { include 'item-escudo.inc.php'; } elseif ($item instanceof ArmaMuscular) { include 'item-longe.inc.php'; } elseif ($item instanceof ArmaFogo) {