public function getLoot()
 {
     $loot = Yii::app()->cache->get('creature_' . $this->lootid . '_loot');
     if ($loot === false) {
         $loot = WowDropLoot::loot('creature_loot_template', $this->lootid);
         Yii::app()->cache->set('creature_' . $this->lootid . '_loot', $loot);
     }
     $dataProvider = new CArrayDataProvider($loot, array('keyField' => 'entry'));
     return $dataProvider;
 }
 public function getDisenchantItems()
 {
     $loot = Yii::app()->cache->get('item_' . $this->DisenchantID . '_disenchantItems');
     if ($loot === false) {
         $loot = WowDropLoot::loot('disenchant_loot_template', $this->DisenchantID);
         Yii::app()->cache->set('item_' . $this->DisenchantID . '_disenchantItems', $loot);
     }
     $dataProvider = new CArrayDataProvider($loot, array('keyField' => 'entry', 'pagination' => false));
     return $dataProvider;
 }