flyalaska Posted January 9, 2017 Report Share Posted January 9, 2017 We recently had a PIREP that was rejected. Was recorded with a 45 hour flight. With it being rejected the hours are still being recorded in the Top Pilot MOD/ Still showing after being deleted as-well. Does not show in the database or the pilots recent flights. Anyone else had this happen to them or have an idea how to remove that info? Top Mod by SimPilot Quote Link to comment Share on other sites More sharing options...
RuiMiguel Posted January 9, 2017 Report Share Posted January 9, 2017 On line 53 of the toppilot module foreach ($pilots as $pilot) { $totaltime=0; $totalflights=0; $totalmiles=0; if(isset($month_stats)) { foreach ($month_stats as $pirep) { if ($pilot->pilotid == $pirep->pilotid /* && $pirep->accepted == 1 */ ) { $totaltime = $totaltime + $pirep->flighttime; $totalflights++; $totalmiles = $totalmiles + $pirep->distance; } } } Quote Link to comment Share on other sites More sharing options...
flyalaska Posted January 9, 2017 Author Report Share Posted January 9, 2017 8 minutes ago, RuiMiguel said: On line 53 of the toppilot module foreach ($pilots as $pilot) { $totaltime=0; $totalflights=0; $totalmiles=0; if(isset($month_stats)) { foreach ($month_stats as $pirep) { if ($pilot->pilotid == $pirep->pilotid /* && $pirep->accepted == 1 */ ) { $totaltime = $totaltime + $pirep->flighttime; $totalflights++; $totalmiles = $totalmiles + $pirep->distance; } } } Still shows Quote Link to comment Share on other sites More sharing options...
RuiMiguel Posted January 9, 2017 Report Share Posted January 9, 2017 my modulo It works on my va <?php //simpilotgroup addon module for phpVMS virtual airline system // //simpilotgroup addon modules are licenced under the following license: //Creative Commons Attribution Non-commercial Share Alike (by-nc-sa) //To view full icense text visit http://creativecommons.org/licenses/by-nc-sa/3.0/ // //@author David Clark (simpilot) //@copyright Copyright (c) 2009-2010, David Clark //@license http://creativecommons.org/licenses/by-nc-sa/3.0/ class TopPilot extends CodonModule { public $title = 'Top Pilots'; public function __construct() { CodonEvent::addListener('TopPilot', array('pirep_filed')); } public function EventListener($eventinfo) { if($eventinfo[0] == 'pirep_filed') { self::refresh_pilot_stats(); } } public function index() { if(!Auth::LoggedIn()) { $this->set('message', 'Você precisa estar logado para acessar esta função!'); $this->render('core_error.tpl'); return; } if($this->post->action == 'get_old_stats') { $this->get_old_stats(); } else { $start = StatsData::GetStartDate(); $this->set('startmonth', date('m', strtotime($start->submitdate))); $this->set('startyear', date('Y', strtotime($start->submitdate))); $this->set('today', getdate()); $this->render('toppilot/tp_index'); } } public function refresh_pilot_stats() { TopPilotData::clear_table(); $start = StatsData::GetStartDate(); $startmonth = date('m', strtotime($start->submitdate)); $startyear = date('Y', strtotime($start->submitdate)); $today = getdate(); while ($startyear <= $today[year] ) { $pilots = PilotData::getAllPilots(); $month_stats = TopPilotData::get_monthly_stats($startmonth, $startyear); foreach ($pilots as $pilot) { $totaltime=0; $totalflights=0; $totalmiles=0; if(isset($month_stats)) { foreach ($month_stats as $pirep) { if ($pilot->pilotid == $pirep->pilotid /* && $pirep->accepted == 1 */ ) { $totaltime = $totaltime + $pirep->flighttime; $totalflights++; $totalmiles = $totalmiles + $pirep->distance; } } } if($totalflights > 0) { TopPilotData::record_stats($pilot->pilotid, $totalflights, $totaltime, $totalmiles, $startmonth, $startyear); } } if ($startmonth == 12) {$startyear++; $startmonth = 1;} else {$startmonth++;} } } public function get_old_stats() { if(!Auth::LoggedIn()) { $this->set('message', 'Você precisa estar logado para acessar esta função!'); $this->render('core_error.tpl'); return; } $month = $_GET['month']; $year = $_GET['year']; $this->set('month', $month); $this->set('year', $year); $this->set('topflights', TopPilotData::top_pilot_flights($month, $year, 10)); $this->set('tophours', TopPilotData::top_pilot_hours($month, $year, 10)); $this->set('topmiles', TopPilotData::top_pilot_miles($month, $year, 10)); $this->render('toppilot/tp_previous'); } } Quote Link to comment Share on other sites More sharing options...
flyalaska Posted January 9, 2017 Author Report Share Posted January 9, 2017 That fixed it, thank you. My version had the template file in the main skins folder. You version showed them in the toppilot folder. Put them in the folder and fixed it after the error. I wonder if I have an older version. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.