Exemplo n.º 1
0
 /**
  * fetch the raid and pass it to the view
  * @param integer $raid_id
  * @return \bbdkp\controller\raids\Raids
  */
 public function displayraid($raid_id)
 {
     global $db;
     $this->raid = new \bbdkp\controller\raids\Raids($raid_id);
     $events = new \bbdkp\controller\raids\Events();
     $events->countevents($this->raid->event_dkpid);
     $events->listevents(0, 'event_name', $this->raid->event_dkpid, 1, false);
     $this->eventinfo = $events->events;
     $sort_order = array(0 => array('member_name desc', 'member_name desc'), 1 => array('raid_value', 'raid_value desc'), 2 => array('time_bonus', 'time_bonus desc'), 3 => array('zerosum_bonus', 'zerosum_bonus desc'), 4 => array('raid_decay', 'raid_decay desc'), 5 => array('total desc', 'total desc'));
     $this->raiddetailorder = $this->switch_order($sort_order);
     $raiddetail = new \bbdkp\controller\raids\Raiddetail($this->raid->raid_id);
     $raiddetail->Get($this->raid->raid_id, 0, $this->raiddetailorder['sql']);
     $this->raiddetail = $raiddetail->raid_details;
     $raiddetail->GetNonAttendees();
     $this->nonattendees = $raiddetail->nonattendees;
     // loot detail
     $isort_order = array(0 => array('m.member_name', 'm.member_name desc'), 1 => array('i.item_name', 'item_name desc'), 2 => array('i.item_value ', 'item_value desc'));
     $this->lootlistorder = $this->switch_order($isort_order, 'ui');
     $lootlist = new \bbdkp\controller\loot\Loot();
     $this->lootlist = $db->sql_fetchrowset($lootlist->GetAllLoot($this->lootlistorder['sql'], 0, 0, $this->raid->raid_id));
 }