/** * Build the toplists to highlight efforts. */ function topLists() { $tklist = new TopList_ContractKills(); $tklist->setContract(new Contract($this->ctr_id)); involved::load($tklist, 'kill'); $tklist->generate(); $campaign = "campaign"; $tkbox = new AwardBox($tklist, "Top killers", "kills in this " . $campaign, "kills", "eagle"); $html = $tkbox->generate(); if (config::get('kill_points')) { $tklist = new TopList_ContractScore(); $tklist->setContract(new Contract($this->ctr_id)); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, "Top scorers", "points in this " . $campaign, "points", "redcross"); $html .= $tkbox->generate(); } return $html; }
function awards() { if (isset($this->viewList[$this->view])) { return call_user_func_array($this->viewList[$this->view], array(&$this)); } global $smarty; $awardboxes = array(); // top killers $tklist = new TopList_Kills(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('topkillers'), Language::get('kills'), "kills", "eagle"); $awardboxes[] = $tkbox->generate(); // top scorers if (config::get('kill_points')) { $tklist = new TopList_Score(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('topscorers'), Language::get('top_points'), "points", "redcross"); $awardboxes[] = $tkbox->generate(); } // top solo killers $tklist = new TopList_SoloKiller(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_solo'), Language::get('top_solo_desc'), "kills", "cross"); $awardboxes[] = $tkbox->generate(); // top damage dealers $tklist = new TopList_DamageDealer(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_damage'), Language::get('top_damage_desc'), "kills", "wing1"); $awardboxes[] = $tkbox->generate(); // top final blows $tklist = new TopList_FinalBlow(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_final'), Language::get('top_final_desc'), "kills", "skull"); $awardboxes[] = $tkbox->generate(); // top podkillers $tklist = new TopList_Kills(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->addVictimShipClass(2); // pod $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_podkill'), Language::get('top_podkill_desc'), "kills", "globe"); $awardboxes[] = $tkbox->generate(); // top griefers $tklist = new TopList_Kills(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->addVictimShipClass(20); // freighter $tklist->addVictimShipClass(22); // exhumer $tklist->addVictimShipClass(7); // industrial $tklist->addVictimShipClass(12); // barge $tklist->addVictimShipClass(14); // transport $tklist->addVictimShipClass(39); // industrial command $tklist->addVictimShipClass(43); // exploration ship $tklist->addVictimShipClass(29); // capital industrial $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_griefer'), Language::get('top_griefer_desc'), "kills", "star"); $awardboxes[] = $tkbox->generate(); // top capital killers $tklist = new TopList_Kills(); $tklist->setMonth($this->month); $tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->addVictimShipClass(20); // freighter $tklist->addVictimShipClass(19); // dread $tklist->addVictimShipClass(27); // carrier $tklist->addVictimShipClass(28); // mothership $tklist->addVictimShipClass(26); // titan $tklist->addVictimShipClass(29); // cap. industrial $tklist->generate(); $tkbox = new AwardBox($tklist, Language::get('top_isk_kill'), Language::get('top_isk_kill_desc'), "kills", "wing2"); $awardboxes[] = $tkbox->generate(); $monthname = kbdate("F", strtotime("2000-" . $this->month . "-2")); $smarty->assignByRef('awardboxes', $awardboxes); $smarty->assign('month', $monthname); $smarty->assign('year', $this->year); $smarty->assign('boxcount', count($awardboxes)); $smarty->assign('page_title', Language::get('page_awards_for') . " " . $monthname . " " . $this->year); return $smarty->fetch(get_tpl('awards')); }
function topLists() { // Display the top pilot lists. if ($this->view != 'losses') { $tklist = new TopKillsList(); $this->loadTime($tklist); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, "Top killers", "kills in " . $this->getCurrentPeriod(), "kills", "eagle"); $html = $tkbox->generate(); } if ($this->view == 'losses') { $tllist = new TopLossesList(); $this->loadTime($tllist); involved::load($tllist, 'loss'); $tllist->generate(); $tlbox = new AwardBox($tllist, "Top losers", "losses in " . $this->getCurrentPeriod(), "losses", "moon"); $html .= $tlbox->generate(); } if ($this->view != 'losses') { $tklist = new TopScoreList(); $this->loadTime($tklist); //$tklist->setWeek($this->week); //$tklist->setYear($this->year); involved::load($tklist, 'kill'); $tklist->generate(); $tkbox = new AwardBox($tklist, "Top scorers", "points in " . $this->getCurrentPeriod(), "points", "redcross"); $html .= $tkbox->generate(); } return $html; }