Example #1
0
 public function showItem($id, $name)
 {
     $item = ItemTemplateManager::find($id);
     $craft = CraftManager::find($item->id);
     $itemset = ItemsetManager::find($item->panoplie);
     $itemsetObjects = $itemset ? ItemTemplateManager::where('panoplie', $itemset->ID)->orderBy('level', 'asc')->get() : [];
     $drops = DropManager::join('monsters', 'monsters.id', '=', 'drops.mob')->where('item', $item->id)->get();
     return view('encyclopedia.item', compact('item', 'craft', 'itemset', 'itemsetObjects', 'drops'));
 }
Example #2
0
 /**
  * Show if item is use in another recipe
  *
  * @param int $id
  */
 public function useInCraft($id)
 {
     $text = '';
     $itemArray = [];
     $crafts = \App\Model\Craft::all();
     foreach ($crafts as $craft) {
         if (!empty($craft->craft)) {
             $objects = explode(';', $craft);
             foreach ($objects as $object) {
                 if (!empty($object)) {
                     list($itemId) = explode('*', $object);
                     if ($itemId == $id) {
                         array_push($itemArray, $craft->id);
                     }
                 }
             }
         }
     }
     if (count($itemArray) > 0) {
         $text .= '<div class="ak-container ak-panel"><div class="ak-panel-title"><span class="ak-panel-title-icon"></span>Est utilisé dans la recette</div><div class="ak-panel-content"><div class="ak-container ak-content-list ak-displaymode-image-col"><div class="row ak-container">';
         $items = \App\Model\ItemTemplate::whereIn('id', $itemArray)->orderBy('level', 'asc')->get();
         foreach ($items as $item) {
             $text .= '<div class="ak-column ak-container col-xs-12 col-md-6"><div class="ak-list-element"><div class="ak-main"><div class="ak-main-content"><div class="ak-image"><span class="ak-linker">' . $this->generateTooltip($item->id, $item->name, $item->level, $item->type, $item->icon, $item->statsTemplate, 48) . '</span></div><div class="ak-content"><div class="ak-title"><a href="' . route('encyclopedia.' . $this->routeName($item->type), [$item->id, str_slug($item->name)]) . '">' . $item->name . '</a></div><div class="ak-text">' . $this->type($item->type) . '</div></div><div class="ak-aside">Niv. ' . $item->level . '</div></div></div></div></div><div class="clearfix  visible-xs visible-sm"></div>';
         }
         $text .= '</div></div></div></div>';
     }
     return $text;
 }