Exemplo n.º 1
0
 /**
  * Return the html for the known members of this corp.
  * @param pCorpDetail $home 
  * @return string 
  */
 public static function view($home)
 {
     if (config::get('mod_knownmembers_own')) {
         if (array_search($home->alliance->getID(), config::get('cfg_allianceid')) !== false) {
             $can_view = 1;
         } else {
             if (array_search($home->crp_id, config::get('cfg_corpid')) !== false) {
                 $can_view = 1;
             }
         }
     }
     if ($can_view == 1) {
         $html .= "Cannot View this corps Member List";
     } else {
         $query = "SELECT * FROM `kb3_pilots`  WHERE plt_crp_id =" . $home->crp_id . " ORDER BY `plt_name` ASC";
         $qry = DBFactory::getDBQuery();
         $qry->execute($query);
         $cnt = $qry->recordCount();
         $html .= "<div class=block-header2>Known Pilots (" . $cnt . ")</div>";
         $html .= "<table class=kb-table align=center>";
         $html .= '<tr class=kb-table-header>';
         if (config::get('mod_knownmembers_img')) {
             $html .= '<td class=kb-table-header align="center"></td>';
         }
         $html .= '<td class=kb-table-header align="center">Pilot</td>';
         if (config::get('mod_knownmembers_kllpnts')) {
             $html .= '<td class=kb-table-header align="center">Kill Points</td>';
         }
         if (config::get('mod_knownmembers_dmgdn')) {
             $html .= '<td class=kb-table-header align="center">Dmg Done (isk)</td>';
         }
         if (config::get('mod_knownmembers_dmgrcv')) {
             $html .= '<td class=kb-table-header align="center">Dmg Received (isk)</td>';
         }
         if (config::get('mod_knownmembers_eff')) {
             $html .= '<td class=kb-table-header align="center">Efficiency</td>';
         }
         if ($home->page->isAdmin()) {
             $html .= '<td class=kb-table-header align="center">Admin - Move</td>';
         }
         $html .= '</tr>';
         while ($data = $qry->getRow()) {
             $pilot = new Pilot($data['plt_id']);
             $plist = new KillList();
             $plist->addInvolvedPilot($pilot);
             $plist->getAllKills();
             $points = $plist->getPoints();
             $pllist = new KillList();
             $pllist->addVictimPilot($pilot);
             $pllist->getAllKills();
             $plistisk = $plist->getISK();
             $pllistisk = $pllist->getISK();
             if ($plistisk == 0) {
                 $plistisk = 1;
                 //Remove divide by 0
             }
             if ($pllistisk == 0) {
                 $pllistisk = 1;
                 //Remove divide by 0
             }
             $efficiency = round($plistisk / ($plistisk + $pllistisk) * 100, 2);
             if (!$odd) {
                 $odd = true;
                 $class = 'kb-table-row-odd';
             } else {
                 $odd = false;
                 $class = 'kb-table-row-even';
             }
             $html .= "<tr class=" . $class . " style=\"height: 32px;\">";
             if (config::get('mod_knownmembers_img')) {
                 $html .= '<td width="64" align="center"><img src=' . $pilot->getPortraitURL(32) . '></td>';
             }
             $html .= '<td align="center"><a href=?a=pilot_detail&plt_id=' . $pilot->getID() . '>' . $pilot->getName() . '</a></td>';
             if (config::get('mod_knownmembers_kllpnts')) {
                 $html .= '<td align="center">' . $points . '</td>';
             }
             if (config::get('mod_knownmembers_dmgdn')) {
                 $html .= '<td align="center">' . round($plist->getISK(), 2) / 1000000 . 'M</td>';
             }
             if (config::get('mod_knownmembers_dmgrcv')) {
                 $html .= '<td align="center">' . round($pllist->getISK(), 2) / 1000000 . 'M</td>';
             }
             if (config::get('mod_knownmembers_eff')) {
                 $html .= '<td align="center">' . $efficiency . '%</td>';
             }
             if ($home->page->isAdmin()) {
                 $html .= "<td align=center><a href=\"javascript:openWindow('?a=admin_move_pilot&plt_id=" . $data['plt_id'] . "', null, 500, 500, '' )\">Move</a></td>";
             }
             $html .= '</tr>';
         }
         $html .= '</table>';
     }
     return $html;
 }