Example #1
0
 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;
 }
Example #2
0
 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}";
 }
Example #3
0
 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]})";
 }
Example #4
0
 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;
 }