public function MakeItemBlock() { $output = "<ol id='esovmi_itemlist'>\n"; foreach ($this->itemRecords as $item) { $itemId = $item['itemId']; $name = $item['name']; if ($name == "") { $name = "[blank]"; } if ($item['trait'] > 0) { $traitName = GetEsoItemTraitText($item['trait']); $output .= "<li><a href='itemLink.php?itemid={$itemId}'>{$name} ({$traitName})</a></li>"; } else { $output .= "<li><a href='itemLink.php?itemid={$itemId}'>{$name}</a></li>"; } } if (count($this->itemRecords) == 0) { $output .= "No items found!"; } $output .= "</ol>\n"; return $output; }
private function MakeItemTraitBlock() { $trait = $this->itemRecord['trait']; $traitDesc = $this->FormatDescriptionText($this->itemRecord['traitDesc']); $traitName = strtoupper(GetEsoItemTraitText($trait)); if ($trait <= 0) { return ""; } return "<div class='esoil_white esoil_small'>{$traitName}</div><br />{$traitDesc}"; }
public function MakeItemTraitText($trait, $record) { $traitText = GetEsoItemTraitText($trait); if (!$this->useExTraitName) { return $traitText; } $matches = array(); $result = preg_match("/([0-9\\-\\.\\%]+)/s", $record['traitDesc'], $matches); if (!$result) { return $traitText; } return "{$traitText} ({$matches[1]})"; }
private function OutputItemTraitBlock($image, $y) { $trait = $this->itemRecord['trait']; if ($trait <= 0) { return 0; } $printData = array(); $this->AddPrintData($printData, strtoupper(GetEsoItemTraitText($trait)), $this->printOptionsSmallWhite, array('br' => true)); $this->AddPrintData($printData, $this->itemRecord['traitDesc'], $this->printOptionsSmallBeige, array('format' => true, 'lineBreak' => true)); return $this->PrintDataText($image, $printData, self::ESOIL_IMAGE_WIDTH / 2, $y, 'center') + $this->blockMargin; }