Esempio n. 1
0
 /**
  *  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;
 }
Esempio n. 2
0
 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;
 }