Created
October 25, 2014 04:46
-
-
Save tcrosen/96279e39f9b0fb85c266 to your computer and use it in GitHub Desktop.
This is not how you write Angular code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var skatersuperstatsApp = angular.module('skatersuperstatsApp', ['ngRoute','ui.bootstrap']); | |
skatersuperstatsApp.controller('PlayerDataCtrl', function($scope, $http) { | |
$scope.showFilters=false; | |
$scope.showFilterText='Show Data Filters'; | |
$scope.toggleShowFilters = function() { | |
if ($scope.showFilters) { | |
$scope.showFilters=false; | |
$scope.showFilterText='Show Data Filters'; | |
} else { | |
$scope.showFilters=true; | |
$scope.showFilterText='Hide Data Filters'; | |
} | |
} | |
$scope.season = '201415'; | |
$scope.situation = '5v5'; | |
$scope.minimumminutes = 25; | |
$scope.hidedata=false; | |
$scope.teamdata = []; | |
$scope.playerdata = []; | |
$scope.orderByField = 'GFPct'; | |
$scope.reverseSort = false; | |
$scope.GPMin = 0; | |
$scope.GPMax = 999; | |
$scope.GPFilterOn = false; | |
$scope.GFMin = 0; | |
$scope.GFMax = 999; | |
$scope.GFFilterOn = false; | |
$scope.SFMin = 00; | |
$scope.SFMax = 9999; | |
$scope.SFFilterOn = false; | |
$scope.FFMin = 0; | |
$scope.FFMax = 9999; | |
$scope.FFFilterOn = false; | |
$scope.CFMin = 0; | |
$scope.CFMax = 9999; | |
$scope.CFFilterOn = false; | |
$scope.GAMin = 0; | |
$scope.GAMax = 999; | |
$scope.GAFilterOn = false; | |
$scope.SAMin = 0; | |
$scope.SAMax = 9999; | |
$scope.SAFilterOn = false; | |
$scope.FAMin = 0; | |
$scope.FAMax = 9999; | |
$scope.FAFilterOn = false; | |
$scope.CAMin = 0; | |
$scope.CAMax = 9999; | |
$scope.CAFilterOn = false; | |
$scope.GF60Min = 0; | |
$scope.GF60Max = 100; | |
$scope.GF60FilterOn = false; | |
$scope.SF60Min = 0; | |
$scope.SF60Max = 100; | |
$scope.SF60FilterOn = false; | |
$scope.FF60Min = 0; | |
$scope.FF60Max = 100; | |
$scope.FF60FilterOn = false; | |
$scope.CF60Min = 0; | |
$scope.CF60Max = 100; | |
$scope.CF60FilterOn = false; | |
$scope.GA60Min = 0; | |
$scope.GA60Max = 100; | |
$scope.GA60FilterOn = false; | |
$scope.SA60Min = 0; | |
$scope.SA60Max = 100; | |
$scope.SA60FilterOn = false; | |
$scope.FA60Min = 0; | |
$scope.FA60Max = 100; | |
$scope.FA60FilterOn = false; | |
$scope.CA60Min = 0; | |
$scope.CA60Max = 100; | |
$scope.CA60FilterOn = false; | |
$scope.TMGF60Min = 0; | |
$scope.TMGF60Max = 100; | |
$scope.TMGF60FilterOn = false; | |
$scope.TMSF60Min = 0; | |
$scope.TMSF60Max = 100; | |
$scope.TMSF60FilterOn = false; | |
$scope.TMFF60Min = 0; | |
$scope.TMFF60Max = 100; | |
$scope.TMFF60FilterOn = false; | |
$scope.TMCF60Min = 0; | |
$scope.TMCF60Max = 100; | |
$scope.TMCF60FilterOn = false; | |
$scope.TMGA60Min = 0; | |
$scope.TMGA60Max = 100; | |
$scope.TMGA60FilterOn = false; | |
$scope.TMSA60Min = 0; | |
$scope.TMSA60Max = 100; | |
$scope.TMSA60FilterOn = false; | |
$scope.TMFA60Min = 0; | |
$scope.TMFA60Max = 100; | |
$scope.TMFA60FilterOn = false; | |
$scope.TMCA60Min = 0; | |
$scope.TMCA60Max = 100; | |
$scope.TMCA60FilterOn = false; | |
$scope.OppGF60Min = 0; | |
$scope.OppGF60Max = 100; | |
$scope.OppGF60FilterOn = false; | |
$scope.OppSF60Min = 0; | |
$scope.OppSF60Max = 100; | |
$scope.OppSF60FilterOn = false; | |
$scope.OppFF60Min = 0; | |
$scope.OppFF60Max = 100; | |
$scope.OppFF60FilterOn = false; | |
$scope.OppCF60Min = 0; | |
$scope.OppCF60Max = 100; | |
$scope.OppCF60FilterOn = false; | |
$scope.OppGA60Min = 0; | |
$scope.OppGA60Max = 100; | |
$scope.OppGA60FilterOn = false; | |
$scope.OppSA60Min = 0; | |
$scope.OppSA60Max = 100; | |
$scope.OppSA60FilterOn = false; | |
$scope.OppFA60Min = 0; | |
$scope.OppFA60Max = 100; | |
$scope.OppFA60FilterOn = false; | |
$scope.OppCA60Min = 0; | |
$scope.OppCA60Max = 100; | |
$scope.OppCA60FilterOn = false; | |
$scope.GFPctMin = 0; | |
$scope.GFPctMax = 100; | |
$scope.GFPctFilterOn = false; | |
$scope.SFPctMin = 0; | |
$scope.SFPctMax = 100; | |
$scope.SFPctFilterOn = false; | |
$scope.FFPctMin = 0; | |
$scope.FFPctMax = 100; | |
$scope.FFPctFilterOn = false; | |
$scope.CFPctMin = 0; | |
$scope.CFPctMax = 100; | |
$scope.CFPctFilterOn = false; | |
$scope.TMGFPctMin = 0; | |
$scope.TMGFPctMax = 100; | |
$scope.TMGFPctFilterOn = false; | |
$scope.TMSFPctMin = 0; | |
$scope.TMSFPctMax = 100; | |
$scope.TMSFPctFilterOn = false; | |
$scope.TMFFPctMin = 0; | |
$scope.TMFFPctMax = 100; | |
$scope.TMFFPctFilterOn = false; | |
$scope.TMCFPctMin = 0; | |
$scope.TMCFPctMax = 100; | |
$scope.TMCFPctFilterOn = false; | |
$scope.OppGFPctMin = 0; | |
$scope.OppGFPctMax = 100; | |
$scope.OppGFPctFilterOn = false; | |
$scope.OppSFPctMin = 0; | |
$scope.OppSFPctMax = 100; | |
$scope.OppSFPctFilterOn = false; | |
$scope.OppFFPctMin = 0; | |
$scope.OppFFPctMax = 100; | |
$scope.OppFFPctFilterOn = false; | |
$scope.OppCFPctMin = 0; | |
$scope.OppCFPctMax = 100; | |
$scope.OppCFPctFilterOn = false; | |
$scope.GF60RelTMMin = 0; | |
$scope.GF60RelTMMax = 100; | |
$scope.GF60RelTMFilterOn = false; | |
$scope.SF60RelTMMin = 0; | |
$scope.SF60RelTMMax = 100; | |
$scope.SF60RelTMFilterOn = false; | |
$scope.FF60RelTMMin = 0; | |
$scope.FF60RelTMMax = 100; | |
$scope.FF60RelTMFilterOn = false; | |
$scope.CF60RelTMMin = 0; | |
$scope.CF60RelTMMax = 100; | |
$scope.CF60RelTMFilterOn = false; | |
$scope.ShPctRelTMMin = 0; | |
$scope.ShPctRelTMMax = 100; | |
$scope.ShPctRelTMFilterOn = false; | |
$scope.SvPctRelTMMin = 0; | |
$scope.SvPctRelTMMax = 100; | |
$scope.SvPctRelTMFilterOn = false; | |
$scope.GA60RelTMMin = 0; | |
$scope.GA60RelTMMax = 100; | |
$scope.GA60RelTMFilterOn = false; | |
$scope.SA60RelTMMin = 0; | |
$scope.SA60RelTMMax = 100; | |
$scope.SA60RelTMFilterOn = false; | |
$scope.FA60RelTMMin = 0; | |
$scope.FA60RelTMMax = 100; | |
$scope.FA60RelTMFilterOn = false; | |
$scope.CA60RelTMMin = 0; | |
$scope.CA60RelTMMax = 100; | |
$scope.CA60RelTMFilterOn = false; | |
$scope.GFPctRelTMMin = 0.0; | |
$scope.GFPctRelTMMax = 1.0; | |
$scope.GFPctRelTMFilterOn = false; | |
$scope.SFPctRelTMMin = 0.0; | |
$scope.SFPctRelTMMax = 1.0; | |
$scope.SFPctRelTMFilterOn = false; | |
$scope.FFPctRelTMMin = 0.0; | |
$scope.FFPctRelTMMax = 1.0; | |
$scope.FFPctRelTMFilterOn = false; | |
$scope.CFPctRelTMMin = 0.0; | |
$scope.CFPctRelTMMax = 1.0; | |
$scope.CFPctRelTMFilterOn = false; | |
$scope.SHPctMin = 0; | |
$scope.SHPctMax = 100; | |
$scope.SHPctFilterOn = false; | |
$scope.SVPctMin = 0; | |
$scope.SVPctMax = 100; | |
$scope.SVPctFilterOn = false; | |
$scope.TMSHPctMin = 0; | |
$scope.TMSHPctMax = 100; | |
$scope.TMSHPctFilterOn = false; | |
$scope.TMSVPctMin = 0; | |
$scope.TMSVPctMax = 100; | |
$scope.TMSVPctFilterOn = false; | |
$scope.OppSHPctMin = 0; | |
$scope.OppSHPctMax = 100; | |
$scope.OppSHPctFilterOn = false; | |
$scope.OppSVPctMin = 0; | |
$scope.OppSVPctMax = 100; | |
$scope.OppSVPctFilterOn = false; | |
$scope.FSHPctMin = 0; | |
$scope.FSHPctMax = 100; | |
$scope.FSHPctFilterOn = false; | |
$scope.FSVPctMin = 0; | |
$scope.FSVPctMax = 100; | |
$scope.FSVPctFilterOn = false; | |
$scope.TMFSHPctMin = 0; | |
$scope.TMFSHPctMax = 100; | |
$scope.TMFSHPctFilterOn = false; | |
$scope.TMFSVPctMin = 0; | |
$scope.TMFSVPctMax = 100; | |
$scope.TMFSVPctFilterOn = false; | |
$scope.OppFSHPctMin = 0; | |
$scope.OppFSHPctMax = 100; | |
$scope.OppFSHPctFilterOn = false; | |
$scope.OppFSVPctMin = 0; | |
$scope.OppFSVPctMax = 100; | |
$scope.OppFSVPctFilterOn = false; | |
$scope.CSHPctMin = 0; | |
$scope.CSHPctMax = 100; | |
$scope.CSHPctFilterOn = false; | |
$scope.CSVPctMin = 0; | |
$scope.CSVPctMax = 100; | |
$scope.CSVPctFilterOn = false; | |
$scope.TMCSHPctMin = 0; | |
$scope.TMCSHPctMax = 100; | |
$scope.TMCSHPctFilterOn = false; | |
$scope.TMCSVPctMin = 0; | |
$scope.TMCSVPctMax = 100; | |
$scope.TMCSVPctFilterOn = false; | |
$scope.OppCSHPctMin = 0; | |
$scope.OppCSHPctMax = 100; | |
$scope.OppCSHPctFilterOn = false; | |
$scope.OppCSVPctMin = 0; | |
$scope.OppCSVPctMax = 100; | |
$scope.OppCSVPctFilterOn = false; | |
$scope.PDOMin = 0; | |
$scope.PDOMax = 200; | |
$scope.PDOFilterOn = false; | |
$scope.FPDOMin = 0; | |
$scope.FPDOMax = 200; | |
$scope.FPDOFilterOn = false; | |
$scope.CPDOMin = 0; | |
$scope.CPDOMax = 200; | |
$scope.CPDOFilterOn = false; | |
$scope.TMPDOMin = 0; | |
$scope.TMPDOMax = 200; | |
$scope.TMPDOFilterOn = false; | |
$scope.TMFPDOMin = 0; | |
$scope.TMTMFPDOMax = 200; | |
$scope.TMFPDOFilterOn = false; | |
$scope.TMCPDOMin = 0; | |
$scope.TMCPDOMax = 200; | |
$scope.TMCPDOFilterOn = false; | |
$scope.OppPDOMin = 0; | |
$scope.OppPDOMax = 200; | |
$scope.OppPDOFilterOn = false; | |
$scope.OppFPDOMin = 0; | |
$scope.OppFPDOMax = 200; | |
$scope.OppFPDOFilterOn = false; | |
$scope.OppCPDOMin = 0; | |
$scope.OppCPDOMax = 200; | |
$scope.OppCPDOFilterOn = false; | |
$scope.igoalsMin = 0; | |
$scope.igoalsMax = 9999; | |
$scope.ishotsMin = 0; | |
$scope.ishotsMax = 99999; | |
$scope.ifenwickMin = 0; | |
$scope.ifenwickMax = 99999; | |
$scope.icorsiMin = 0; | |
$scope.icorsiMax = 99999; | |
$scope.iassistsMin = 0; | |
$scope.iassistsMax = 9999; | |
$scope.ifassistsMin = 0; | |
$scope.ifassistsMax = 9999; | |
$scope.ipointsMin = 0; | |
$scope.ipointsMax = 9999; | |
$scope.ippointsMin = 0; | |
$scope.ippointsMax = 9999; | |
$scope.ishpctMin = 0; | |
$scope.ishpctMax = 100; | |
$scope.igoalsFilterOn = false; | |
$scope.ishotsFilterOn = false; | |
$scope.ifenwickFilterOn = false; | |
$scope.icorsiFilterOn = false; | |
$scope.iassistsFilterOn = false; | |
$scope.ifassistsFilterOn = false; | |
$scope.ipointsFilterOn = false; | |
$scope.ippointsFilterOn = false; | |
$scope.ishpctFilterOn = false; | |
$scope.igoals60Min = 0; | |
$scope.igoals60Max = 9999; | |
$scope.ishots60Min = 0; | |
$scope.ishots60Max = 99999; | |
$scope.ifenwick60Min = 0; | |
$scope.ifenwick60Max = 99999; | |
$scope.icorsi60Min = 0; | |
$scope.icorsi60Max = 99999; | |
$scope.iassists60Min = 0; | |
$scope.iassists60Max = 9999; | |
$scope.ifassists60Min = 0; | |
$scope.ifassists60Max = 9999; | |
$scope.ipoints60Min = 0; | |
$scope.ipoints60Max = 9999; | |
$scope.ippoints60Min = 0; | |
$scope.ippoints60Max = 9999; | |
$scope.igoals60FilterOn = false; | |
$scope.ishots60FilterOn = false; | |
$scope.ifenwick60FilterOn = false; | |
$scope.icorsi60FilterOn = false; | |
$scope.iassists60FilterOn = false; | |
$scope.ifassists60FilterOn = false; | |
$scope.ipoints60FilterOn = false; | |
$scope.ippoints60FilterOn = false; | |
$scope.ippMin = 0; | |
$scope.ippMax = 200; | |
$scope.iapMin=0; | |
$scope.iapMax = 200; | |
$scope.igpMin=0; | |
$scope.igpMax = 200; | |
$scope.ipppMin=0; | |
$scope.ipppMax = 200; | |
$scope.ippFilterOn = false; | |
$scope.iapFilterOn = false; | |
$scope.igpFilterOn = false; | |
$scope.ipppFilterOn = false; | |
$scope.TotFOMin = 0; | |
$scope.TotFOMax = 99999; | |
$scope.DZFOMin = 0; | |
$scope.DZFOMax = 99999; | |
$scope.NZFOMin = 0; | |
$scope.NZFOMax = 99999; | |
$scope.OZFOMin = 0; | |
$scope.OZFOMax = 99999; | |
$scope.DZFOPctMin = 0; | |
$scope.DZFOPctMax = 100; | |
$scope.NZFOPctMin = 0; | |
$scope.NZFOPctMax = 100; | |
$scope.OZFOPctMin = 0; | |
$scope.OZFOPctMax = 100; | |
$scope.TotFOFilterOn = false; | |
$scope.DZFOFilterOn = false; | |
$scope.NZFOFilterOn = false; | |
$scope.OZFOFilterOn = false; | |
$scope.DZFOPctFilterOn = false; | |
$scope.NZFOPctFilterOn = false; | |
$scope.OZFOPctFilterOn = false; | |
$scope.TeamTOIPctMin = 0; | |
$scope.TeamTOIPctMax = 100; | |
$scope.TeamGFPctMin = 0; | |
$scope.TeamGFPctMax = 100; | |
$scope.TeamGAPctMin = 0; | |
$scope.TeamGAPctMax = 100; | |
$scope.TeamSFPctMin = 0; | |
$scope.TeamSFPctMax = 100; | |
$scope.TeamSAPctMin = 0; | |
$scope.TeamSAPctMax = 100; | |
$scope.TeamFFPctMin = 0; | |
$scope.TeamFFPctMax = 100; | |
$scope.TeamFAPctMin = 0; | |
$scope.TeamFAPctMax = 100; | |
$scope.TeamCFPctMin = 0; | |
$scope.TeamCFPctMax = 100; | |
$scope.TeamCAPctMin = 0; | |
$scope.TeamCAPctMax = 100; | |
$scope.TeamTOIPctFilterOn = false; | |
$scope.TeamGFPctFilterOn = false; | |
$scope.TeamGAPctFilterOn = false; | |
$scope.TeamSFPctFilterOn = false; | |
$scope.TeamSAPctFilterOn = false; | |
$scope.TeamFFPctFilterOn = false; | |
$scope.TeamFAPctFilterOn = false; | |
$scope.TeamCFPctFilterOn = false; | |
$scope.TeamCAPctFilterOn = false; | |
$scope.checkboxFilterOn = false; | |
$scope.TOIMin = 0; | |
$scope.TOIMax = 99999; | |
$scope.TOIFilterOn = false; | |
$scope.displayGoals=true; | |
$scope.displayShots=false; | |
$scope.displayFenwick=false; | |
$scope.displayCorsi=true; | |
$scope.displayPcts=true; | |
$scope.displayTM=false; | |
$scope.displayOpp=false; | |
$scope.displayRelTM=false; | |
$scope.displayIndividual=false; | |
$scope.displayTeamPct=false; | |
$scope.displayZoneStarts=false; | |
$scope.loadPlayerData = function() { | |
$scope.str='php/getplayerdata.php?season=' + $scope.season + '&sit=' + $scope.situation + '&minutes=' + $scope.minimumminutes; | |
var httpRequest = $http({ | |
method: 'GET', | |
url: $scope.str | |
//url: '/echo/json' | |
//data: mockDataForThisTest | |
}).success(function(data,status) { | |
$scope.playerdata = data; | |
angular.forEach($scope.playerdata, function(player) { | |
if (player.Pos == 'R') { | |
player.Pos = 'F(RW)'; | |
} | |
if (player.Pos == 'L') { | |
player.Pos = 'F(LW)'; | |
} | |
if (player.Pos == 'C') { | |
player.Pos = 'F(C)'; | |
} | |
player.checkboxFilter = false; | |
player.GP = parseInt(player.GP); | |
player.TOIDec = parseFloat(player.TOIDec); | |
player.GF = parseInt(player.GF); | |
player.GA = parseInt(player.GA); | |
player.GF60 = parseFloat(player.GF60); | |
player.GA60 = parseFloat(player.GA60); | |
player.GFPct = parseFloat(player.GFPct); | |
player.SF = parseInt(player.SF); | |
player.SA = parseInt(player.SA); | |
player.SF60 = parseFloat(player.SF60); | |
player.SA60 = parseFloat(player.SA60); | |
player.SFPct = parseFloat(player.SFPct); | |
player.FF = parseInt(player.FF); | |
player.FA = parseInt(player.FA); | |
player.FF60 = parseFloat(player.FF60); | |
player.FA60 = parseFloat(player.FA60); | |
player.FFPct = parseFloat(player.FFPct); | |
player.CF = parseInt(player.CF); | |
player.CA = parseInt(player.CA); | |
player.CF60 = parseFloat(player.CF60); | |
player.CA60 = parseFloat(player.CA60); | |
player.CFPct = parseFloat(player.CFPct); | |
player.TMGF60 = parseFloat(player.TMGF60); | |
player.TMGA60 = parseFloat(player.TMGA60); | |
player.TMGFPct = parseFloat(player.TMGFPct); | |
player.TMSF60 = parseFloat(player.TMSF60); | |
player.TMSA60 = parseFloat(player.TMSA60); | |
player.TMSFPct = parseFloat(player.TMSFPct); | |
player.TMFF60 = parseFloat(player.TMFF60); | |
player.TMFA60 = parseFloat(player.TMFA60); | |
player.TMFFPct = parseFloat(player.TMFFPct); | |
player.TMCF60 = parseFloat(player.TMCF60); | |
player.TMCA60 = parseFloat(player.TMCA60); | |
player.TMCFPct = parseFloat(player.TMCFPct); | |
player.OppGF60 = parseFloat(player.OppGF60); | |
player.OppGA60 = parseFloat(player.OppGA60); | |
player.OppGFPct = parseFloat(player.OppGFPct); | |
player.OppSF60 = parseFloat(player.OppSF60); | |
player.OppSA60 = parseFloat(player.OppSA60); | |
player.OppSFPct = parseFloat(player.OppSFPct); | |
player.OppFF60 = parseFloat(player.OppFF60); | |
player.OppFA60 = parseFloat(player.OppFA60); | |
player.OppFFPct = parseFloat(player.OppFFPct); | |
player.OppCF60 = parseFloat(player.OppCF60); | |
player.OppCA60 = parseFloat(player.OppCA60); | |
player.OppCFPct = parseFloat(player.OppCFPct); | |
player.GF60RelTM = parseFloat(player.GF60RelTM); | |
player.GA60RelTM = parseFloat(player.GA60RelTM); | |
player.GFPctRelTM = parseFloat(player.GFPctRelTM); | |
player.SF60RelTM = parseFloat(player.SF60RelTM); | |
player.SA60RelTM = parseFloat(player.SA60RelTM); | |
player.SFPctRelTM = parseFloat(player.SFPctRelTM); | |
player.FF60RelTM = parseFloat(player.FF60RelTM); | |
player.FA60RelTM = parseFloat(player.FA60RelTM); | |
player.FFPctRelTM = parseFloat(player.FFPctRelTM); | |
player.CF60RelTM = parseFloat(player.CF60RelTM); | |
player.CA60RelTM = parseFloat(player.CA60RelTM); | |
player.CFPctRelTM = parseFloat(player.CFPctRelTM); | |
player.igoals = parseInt(player.igoals); | |
player.iassists = parseInt(player.iassists); | |
player.ifassists = parseInt(player.ifassists); | |
player.ipoints = parseInt(player.ipoints); | |
player.iprimarypoints = parseInt(player.iprimarypoints); | |
player.ishots = parseInt(player.ishots); | |
player.ifenwick = parseInt(player.ifenwick); | |
player.icorsi = parseInt(player.icorsi); | |
player.ishpct = parseFloat(player.ishpct); | |
player.ifshpct = parseFloat(player.ifshpct); | |
player.icshpct = parseFloat(player.icshpct); | |
player.ShPctRelTM = parseFloat(player.ShPctRelTM); | |
player.SvPctRelTM = parseFloat(player.SvPctRelTM); | |
player.igoals60 = parseFloat(player.igoals60); | |
player.iassists60 = parseFloat(player.iassists60); | |
player.ifassists60 = parseFloat(player.ifassists60); | |
player.ipoints60 = parseFloat(player.ipoints60); | |
player.iprimarypoints60 = player.igoals60 + player.ifassists60; //parseFloat(player.iprimarypoints60); error in db | |
player.ishots60 = parseFloat(player.ishots60); | |
player.ifenwick60 = parseFloat(player.ifenwick60); | |
player.icorsi60 = parseFloat(player.icorsi60); | |
player.ipp = parseFloat(player.ipp); | |
player.igp = parseFloat(player.igp); | |
player.iap = parseFloat(player.iap); | |
player.IPPP = parseFloat(player.IPPP); | |
player.TotFO = parseInt(player.TotFO); | |
player.NZFO = parseInt(player.NZFO); | |
player.DZFO = parseInt(player.DZFO); | |
player.OZFO = parseInt(player.OZFO); | |
player.NZFOPct = parseFloat(player.NZFOPct); | |
player.DZFOPct = parseFloat(player.DZFOPct); | |
player.OZFOPct = parseFloat(player.OZFOPct); | |
player.TeamTOIPct = parseFloat(player.TeamTOIPct); | |
player.TeamGFPct = parseFloat(player.TeamGFPct); | |
player.TeamGAPct = parseFloat(player.TeamGAPct); | |
player.TeamSFPct = parseFloat(player.TeamSFPct); | |
player.TeamSAPct = parseFloat(player.TeamSAPct); | |
player.TeamFFPct = parseFloat(player.TeamFFPct); | |
player.TeamFAPct = parseFloat(player.TeamFAPct); | |
player.TeamCFPct = parseFloat(player.TeamCFPct); | |
player.TeamCAPct = parseFloat(player.TeamCAPct); | |
player.ShPct = parseFloat(player.ShPct); | |
player.SvPct = parseFloat(player.SvPct); | |
player.PDO = parseFloat(player.PDO); | |
player.FShPct = parseFloat(player.FShPct); | |
player.FSvPct = parseFloat(player.FSvPct); | |
player.FPDO = parseFloat(player.FPDO); | |
player.CShPct = parseFloat(player.CShPct); | |
player.CSvPct = parseFloat(player.CSvPct); | |
player.CPDO = parseFloat(player.CPDO); | |
player.ShPctRelTM = parseFloat(player.ShPctRelTM); | |
player.SvPctRelTM = parseFloat(player.SvPctRelTM); | |
player.TMShPct = parseFloat(player.TMShPct); | |
player.TMSvPct = parseFloat(player.TMSvPct); | |
player.TMFShPct = parseFloat(player.TMFShPct); | |
player.TMFSvPct = parseFloat(player.TMFSvPct); | |
player.TMCShPct = parseFloat(player.TMCShPct); | |
player.TMCSvPct = parseFloat(player.TMCSvPct); | |
player.OppShPct = parseFloat(player.OppShPct); | |
player.OppSvPct = parseFloat(player.OppSvPct); | |
player.OppFShPct = parseFloat(player.OppFShPct); | |
player.OppFSvPct = parseFloat(player.OppFSvPct); | |
player.OppCShPct = parseFloat(player.OppCShPct); | |
player.OppCSvPct = parseFloat(player.OppCSvPct); | |
player.TMPDO = parseFloat(player.TMPDO); | |
player.OppPDO = parseFloat(player.OppPDO); | |
player.TMFPDO = parseFloat(player.TMFPDO); | |
player.OppFPDO = parseFloat(player.OppFPDO); | |
player.TMCPDO = parseFloat(player.TMCPDO); | |
player.OppCPDO = parseFloat(player.OppCPDO); | |
//TODO: Convert to float/int all fields | |
}); | |
}); | |
}; | |
$scope.tableFilter = function(player) { | |
if ($scope.hidedata==true) {return false;}; | |
if ($scope.TOIFilterOn==true && (parseFloat(player.TOIDec)<$scope.TOIMin || parseFloat(player.TOIDec) > $scope.TOIMax)) { | |
return false; | |
}; | |
if ($scope.checkboxFilterOn==true && player.checkboxFilter==false) {return false;}; | |
if ($scope.GPFilterOn==true && (player.GP<$scope.GPMin || player.GP > $scope.GPMax)) { return false; }; | |
if ($scope.GFPctFilterOn==true && (player.GFPct<$scope.GFPctMin || player.GFPct > $scope.GFPctMax)) { return false; }; | |
if ($scope.SFPctFilterOn==true && (player.SFPct<$scope.SFPctMin || player.SFPct > $scope.SFPctMax)) { return false; }; | |
if ($scope.FFPctFilterOn==true && (player.FFPct<$scope.FFPctMin || player.FFPct > $scope.FFPctMax)) { return false; }; | |
if ($scope.CFPctFilterOn==true && (player.CFPct<$scope.CFPctMin || player.CFPct > $scope.CFPctMax)) { return false; }; | |
if ($scope.GF60FilterOn==true && (player.GF60<$scope.GF60Min || player.GF60 > $scope.GF60Max)) { return false; }; | |
if ($scope.SF60FilterOn==true && (player.SF60<$scope.SF60Min || player.SF60 > $scope.SF60Max)) { return false; }; | |
if ($scope.FF60FilterOn==true && (player.FF60<$scope.FF60Min || player.FF60 > $scope.FF60Max)) { return false; }; | |
if ($scope.CF60FilterOn==true && (player.CF60<$scope.CF60Min || player.CF60 > $scope.CF60Max)) { return false; }; | |
if ($scope.GA60FilterOn==true && (player.GA60<$scope.GA60Min || player.GA60 > $scope.GA60Max)) { return false; }; | |
if ($scope.SA60FilterOn==true && (player.SA60<$scope.SA60Min || player.SA60 > $scope.SA60Max)) { return false; }; | |
if ($scope.FA60FilterOn==true && (player.FA60<$scope.FA60Min || player.FA60 > $scope.FA60Max)) { return false; }; | |
if ($scope.CA60FilterOn==true && (player.CA60<$scope.CA60Min || player.CA60 > $scope.CA60Max)) { return false; }; | |
if ($scope.TMGF60FilterOn==true && (player.TMGF60<$scope.TMGF60Min || player.TMGF60 > $scope.TMGF60Max)) { return false; }; | |
if ($scope.TMSF60FilterOn==true && (player.TMSF60<$scope.TMSF60Min || player.TMSF60 > $scope.TMSF60Max)) { return false; }; | |
if ($scope.TMFF60FilterOn==true && (player.TMFF60<$scope.TMFF60Min || player.TMFF60 > $scope.TMFF60Max)) { return false; }; | |
if ($scope.TMCF60FilterOn==true && (player.TMCF60<$scope.TMCF60Min || player.TMCF60 > $scope.TMCF60Max)) { return false; }; | |
if ($scope.TMGFPctFilterOn==true && (player.TMGFPct<$scope.TMGFPctMin || player.TMGFPct > $scope.TMGFPctMax)) { return false; }; | |
if ($scope.TMSFPctFilterOn==true && (player.TMSFPct<$scope.TMSFPctMin || player.TMSFPct > $scope.TMSFPctMax)) { return false; }; | |
if ($scope.TMFFPctFilterOn==true && (player.TMFFPct<$scope.TMFFPctMin || player.TMFFPct > $scope.TMFFPctMax)) { return false; }; | |
if ($scope.TMCFPctFilterOn==true && (player.TMCFPct<$scope.TMCFPctMin || player.TMCFPct > $scope.TMCFPctMax)) { return false; }; | |
if ($scope.TMGA60FilterOn==true && (player.TMGA60<$scope.TMGA60Min || player.TMGA60 > $scope.TMGA60Max)) { return false; }; | |
if ($scope.TMSA60FilterOn==true && (player.TMSA60<$scope.TMSA60Min || player.TMSA60 > $scope.TMSA60Max)) { return false; }; | |
if ($scope.TMFA60FilterOn==true && (player.TMFA60<$scope.TMFA60Min || player.TMFA60 > $scope.TMFA60Max)) { return false; }; | |
if ($scope.TMCA60FilterOn==true && (player.TMCA60<$scope.TMCA60Min || player.TMCA60 > $scope.TMCA60Max)) { return false; }; | |
if ($scope.OppGF60FilterOn==true && (player.OppGF60<$scope.OppGF60Min || player.OppGF60 > $scope.OppGF60Max)) { return false; }; | |
if ($scope.OppSF60FilterOn==true && (player.OppSF60<$scope.OppSF60Min || player.OppSF60 > $scope.OppSF60Max)) { return false; }; | |
if ($scope.OppFF60FilterOn==true && (player.OppFF60<$scope.OppFF60Min || player.OppFF60 > $scope.OppFF60Max)) { return false; }; | |
if ($scope.OppCF60FilterOn==true && (player.OppCF60<$scope.OppCF60Min || player.OppCF60 > $scope.OppCF60Max)) { return false; }; | |
if ($scope.OppGFPctFilterOn==true && (player.OppGFPct<$scope.OppGFPctMin || player.OppGFPct > $scope.OppGFPctMax)) { return false; }; | |
if ($scope.OppSFPctFilterOn==true && (player.OppSFPct<$scope.OppSFPctMin || player.OppSFPct > $scope.OppSFPctMax)) { return false; }; | |
if ($scope.OppFFPctFilterOn==true && (player.OppFFPct<$scope.OppFFPctMin || player.OppFFPct > $scope.OppFFPctMax)) { return false; }; | |
if ($scope.OppCFPctFilterOn==true && (player.OppCFPct<$scope.OppCFPctMin || player.OppCFPct > $scope.OppCFPctMax)) { return false; }; | |
if ($scope.OppGA60FilterOn==true && (player.OppGA60<$scope.OppGA60Min || player.OppGA60 > $scope.OppGA60Max)) { return false; }; | |
if ($scope.OppSA60FilterOn==true && (player.OppSA60<$scope.OppSA60Min || player.OppSA60 > $scope.OppSA60Max)) { return false; }; | |
if ($scope.OppFA60FilterOn==true && (player.OppFA60<$scope.OppFA60Min || player.OppFA60 > $scope.OppFA60Max)) { return false; }; | |
if ($scope.OppCA60FilterOn==true && (player.OppCA60<$scope.OppCA60Min || player.OppCA60 > $scope.OppCA60Max)) { return false; }; | |
if ($scope.GFPctRelTMFilterOn==true && (player.GFPctRelTM<$scope.GFPctRelTMMin || player.GFPctRelTM > $scope.GFPctRelTMMax)) { return false; }; | |
if ($scope.SFPctRelTMFilterOn==true && (player.SFPctRelTM<$scope.SFPctRelTMMin || player.SFPctRelTM > $scope.SFPctRelTMMax)) { return false; }; | |
if ($scope.FFPctRelTMFilterOn==true && (player.FFPctRelTM<$scope.FFPctRelTMMin || player.FFPctRelTM > $scope.FFPctRelTMMax)) { return false; }; | |
if ($scope.CFPctRelTMFilterOn==true && (player.CFPctRelTM<$scope.CFPctRelTMMin || player.CFPctRelTM > $scope.CFPctRelTMMax)) { return false; }; | |
if ($scope.GF60RelTMFilterOn==true && (player.GF60RelTM<$scope.GF60RelTMMin || player.GF60RelTM > $scope.GF60RelTMMax)) { return false; }; | |
if ($scope.SF60RelTMFilterOn==true && (player.SF60RelTM<$scope.SF60RelTMMin || player.SF60RelTM > $scope.SF60RelTMMax)) { return false; }; | |
if ($scope.FF60RelTMFilterOn==true && (player.FF60RelTM<$scope.FF60RelTMMin || player.FF60RelTM > $scope.FF60RelTMMax)) { return false; }; | |
if ($scope.CF60RelTMFilterOn==true && (player.CF60RelTM<$scope.CF60RelTMMin || player.CF60RelTM > $scope.CF60RelTMMax)) { return false; }; | |
if ($scope.GA60RelTMFilterOn==true && (player.GA60RelTM<$scope.GA60RelTMMin || player.GA60RelTM > $scope.GA60RelTMMax)) { return false; }; | |
if ($scope.SA60RelTMFilterOn==true && (player.SA60RelTM<$scope.SA60RelTMMin || player.SA60RelTM > $scope.SA60RelTMMax)) { return false; }; | |
if ($scope.FA60RelTMFilterOn==true && (player.FA60RelTM<$scope.FA60RelTMMin || player.FA60RelTM > $scope.FA60RelTMMax)) { return false; }; | |
if ($scope.CA60RelTMFilterOn==true && (player.CA60RelTM<$scope.CA60RelTMMin || player.CA60RelTM > $scope.CA60RelTMMax)) { return false; }; | |
if ($scope.GFFilterOn==true && (player.GF<$scope.GFMin || player.GF > $scope.GFMax)) { return false; }; | |
if ($scope.SFFilterOn==true && (player.SF<$scope.SFMin || player.SF > $scope.SFMax)) { return false; }; | |
if ($scope.FFFilterOn==true && (player.FF<$scope.FFMin || player.FF > $scope.FFMax)) { return false; }; | |
if ($scope.CFFilterOn==true && (player.CF<$scope.CFMin || player.CF > $scope.CFMax)) { return false; }; | |
if ($scope.GAFilterOn==true && (player.GA<$scope.GAMin || player.GA > $scope.GAMax)) { return false; }; | |
if ($scope.SAFilterOn==true && (player.SA<$scope.SAMin || player.SA > $scope.SAMax)) { return false; }; | |
if ($scope.FAFilterOn==true && (player.FA<$scope.FAMin || player.FA > $scope.FAMax)) { return false; }; | |
if ($scope.CAFilterOn==true && (player.CA<$scope.CAMin || player.CA > $scope.CAMax)) { return false; }; | |
if ($scope.SHPctFilterOn==true && (player.ShPct<$scope.SHPctMin || player.ShPct > $scope.SHPctMax)) { return false; }; | |
if ($scope.FSHPctFilterOn==true && (player.FShPct<$scope.FSHPctMin || player.FShPct > $scope.FSHPctMax)) { return false; }; | |
if ($scope.CSHPctFilterOn==true && (player.CShPct<$scope.CSHPctMin || player.CShPct > $scope.CSHPctMax)) { return false; }; | |
if ($scope.SVPctFilterOn==true && (player.SvPct<$scope.SVPctMin || player.SvPct > $scope.SVPctMax)) { return false; }; | |
if ($scope.FSVPctFilterOn==true && (player.FSvPct<$scope.FSVPctMin || player.FSvPct > $scope.FSVPctMax)) { return false; }; | |
if ($scope.CSVPctFilterOn==true && (player.CSvPct<$scope.CSVPctMin || player.CSvPct > $scope.CSVPctMax)) { return false; }; | |
if ($scope.TMSHPctFilterOn==true && (player.TMSHPct<$scope.TMSHPctMin || player.TMSHPct > $scope.TMSHPctMax)) { return false; }; | |
if ($scope.TMFSHPctFilterOn==true && (player.TMFSHPct<$scope.TMFSHPctMin || player.TMFSHPct > $scope.TMFSHPctMax)) { return false; }; | |
if ($scope.TMCSHPctFilterOn==true && (player.TMCSHPct<$scope.TMCSHPctMin || player.TMCSHPct > $scope.TMCSHPctMax)) { return false; }; | |
if ($scope.TMSVPctFilterOn==true && (player.TMSVPct<$scope.TMSVPctMin || player.TMSVPct > $scope.TMSVPctMax)) { return false; }; | |
if ($scope.TMFSVPctFilterOn==true && (player.TMFSVPct<$scope.TMFSVPctMin || player.TMFSVPct > $scope.TMFSVPctMax)) { return false; }; | |
if ($scope.TMCSVPctFilterOn==true && (player.TMCSVPct<$scope.TMCSVPctMin || player.TMCSVPct > $scope.TMCSVPctMax)) { return false; }; | |
if ($scope.OppSHPctFilterOn==true && (player.OppSHPct<$scope.OppSHPctMin || player.OppSHPct > $scope.OppSHPctMax)) { return false; }; | |
if ($scope.OppFSHPctFilterOn==true && (player.OppFSHPct<$scope.OppFSHPctMin || player.OppFSHPct > $scope.OppFSHPctMax)) { return false; }; | |
if ($scope.OppCSHPctFilterOn==true && (player.OppCSHPct<$scope.OppCSHPctMin || player.OppCSHPct > $scope.OppCSHPctMax)) { return false; }; | |
if ($scope.OppSVPctFilterOn==true && (player.OppSVPct<$scope.OppSVPctMin || player.OppSVPct > $scope.OppSVPctMax)) { return false; }; | |
if ($scope.OppFSVPctFilterOn==true && (player.OppFSVPct<$scope.OppFSVPctMin || player.OppFSVPct > $scope.OppFSVPctMax)) { return false; }; | |
if ($scope.OppCSVPctFilterOn==true && (player.OppCSVPct<$scope.OppCSVPctMin || player.OppCSVPct > $scope.OppCSVPctMax)) { return false; }; | |
if ($scope.PDOFilterOn==true && (player.PDO<$scope.PDOMin || player.PDO > $scope.PDOMax)) { return false; }; | |
if ($scope.FPDOFilterOn==true && (player.FPDO<$scope.FPDOMin || player.FPDO > $scope.FPDOMax)) { return false; }; | |
if ($scope.CPDOFilterOn==true && (player.CPDO<$scope.CPDOMin || player.CPDO > $scope.CPDOMax)) { return false; }; | |
if ($scope.TMPDOFilterOn==true && (player.TMPDO<$scope.TMPDOMin || player.TMPDO > $scope.TMPDOMax)) { return false; }; | |
if ($scope.TMFPDOFilterOn==true && (player.TMFPDO<$scope.TMFPDOMin || player.TMFPDO > $scope.TMFPDOMax)) { return false; }; | |
if ($scope.TMCPDOFilterOn==true && (player.TMCPDO<$scope.TMCPDOMin || player.TMCPDO > $scope.TMCPDOMax)) { return false; }; | |
if ($scope.OppPDOFilterOn==true && (player.OppPDO<$scope.OppPDOMin || player.OppPDO > $scope.OppPDOMax)) { return false; }; | |
if ($scope.OppFPDOFilterOn==true && (player.OppFPDO<$scope.OppFPDOMin || player.OppFPDO > $scope.OppFPDOMax)) { return false; }; | |
if ($scope.OppCPDOFilterOn==true && (player.OppCPDO<$scope.OppCPDOMin || player.OppCPDO > $scope.OppCPDOMax)) { return false; }; | |
if ($scope.ShPctRelTMFilterOn==true && (player.ShPctRelTM<$scope.ShPctRelTMMin || player.ShPctRelTM > $scope.ShPctRelTMMax)) { return false; }; | |
if ($scope.SvPctRelTMFilterOn==true && (player.SvPctRelTM<$scope.SvPctRelTMMin || player.SvPctRelTM > $scope.SvPctRelTMMax)) { return false; }; | |
if ($scope.ishpctFilterOn==true && (player.ishpct<$scope.ishpctMin || player.ishpct > $scope.ishpctMax)) { return false; }; | |
if ($scope.igoalsFilterOn ==true && (player.igoals<$scope.igoalsMin || player.igoals > $scope.igoalsMax)) { return false; }; | |
if ($scope.ishotsFilterOn ==true && (player.ishots<$scope.ishotsMin || player.ishots > $scope.ishotsMax)) { return false; }; | |
if ($scope.ifenwickFilterOn ==true && (player.ifenwick<$scope.ifenwickMin || player.ifenwick > $scope.ifenwickMax)) { return false; }; | |
if ($scope.icorsiFilterOn ==true && (player.icorsi<$scope.icorsiMin || player.icorsi > $scope.icorsiMax)) { return false; }; | |
if ($scope.iassistsFilterOn ==true && (player.iassists<$scope.iassistsMin || player.iassists > $scope.iassistsMax)) { return false; }; | |
if ($scope.ifassistsFilterOn ==true && (player.ifassists<$scope.ifassistsMin || player.ifassists > $scope.ifassistsMax)) { return false; }; | |
if ($scope.ipointsFilterOn ==true && (player.ipoints<$scope.ipointsMin || player.ipoints > $scope.ipointsMax)) { return false; }; | |
if ($scope.ippointsFilterOn ==true && (player.ippoints<$scope.ippointsMin || player.ippoints > $scope.ippointsMax)) { return false; }; | |
if ($scope.igoals60FilterOn ==true && (player.igoals60<$scope.igoals60Min || player.igoals60 > $scope.igoals60Max)) { return false; }; | |
if ($scope.ishots60FilterOn ==true && (player.ishots60<$scope.ishots60Min || player.ishots60 > $scope.ishots60Max)) { return false; }; | |
if ($scope.ifenwick60FilterOn ==true && (player.ifenwick60<$scope.ifenwick60Min || player.ifenwick60 > $scope.ifenwick60Max)) { return false; }; | |
if ($scope.icorsi60FilterOn ==true && (player.icorsi60<$scope.icorsi60Min || player.icorsi60 > $scope.icorsi60Max)) { return false; }; | |
if ($scope.iassists60FilterOn ==true && (player.iassists60<$scope.iassists60Min || player.iassists60 > $scope.iassists60Max)) { return false; }; | |
if ($scope.ifassists60FilterOn ==true && (player.ifassists60<$scope.ifassists60Min || player.ifassists60 > $scope.ifassists60Max)) { return false; }; | |
if ($scope.ipoints60FilterOn ==true && (player.ipoints60<$scope.ipoints60Min || player.ipoints60 > $scope.ipoints60Max)) { return false; }; | |
if ($scope.ippoints60FilterOn ==true && (player.ippoints60<$scope.ippoints60Min || player.ippoints60 > $scope.ippoints60Max)) { return false; }; | |
if ($scope.ippFilterOn ==true && (player.ipp<$scope.ippMin || player.ipp > $scope.ippMax)) { return false; }; | |
if ($scope.igpFilterOn ==true && (player.igp<$scope.igpMin || player.igp > $scope.igpMax)) { return false; }; | |
if ($scope.iapFilterOn ==true && (player.iap<$scope.iapMin || player.iap > $scope.iapMax)) { return false; }; | |
if ($scope.ipppFilterOn ==true && (player.ippp<$scope.ipppMin || player.ippp > $scope.ipppMax)) { return false; }; | |
if ($scope.TotFOFilterOn ==true && (player.TotFO<$scope.TotFOMin || player.TotFO > $scope.TotFOMax)) { return false; }; | |
if ($scope.NZFOFilterOn ==true && (player.NZFO<$scope.NZFOMin || player.NZFO > $scope.NZFOMax)) { return false; }; | |
if ($scope.DZFOFilterOn ==true && (player.DZFO<$scope.DZFOMin || player.DZFO > $scope.DZFOMax)) { return false; }; | |
if ($scope.OZFOFilterOn ==true && (player.OZFO<$scope.OZFOMin || player.OZFO > $scope.OZFOMax)) { return false; }; | |
if ($scope.NZFOPctFilterOn ==true && (player.NZFOPct<$scope.NZFOPctMin || player.NZFOPct > $scope.NZFOPctMax)) { return false; }; | |
if ($scope.DZFOPctFilterOn ==true && (player.DZFOPct<$scope.DZFOPctMin || player.DZFOPct > $scope.DZFOPctMax)) { return false; }; | |
if ($scope.OZFOPctFilterOn ==true && (player.OZFOPct<$scope.OZFOPctMin || player.OZFOPct > $scope.OZFOPctMax)) { return false; }; | |
if ($scope.TeamTOIPctFilterOn ==true && (player.TeamTOIPct<$scope.TeamTOIPctMin || player.TeamTOIPct > $scope.TeamTOIPctMax)) { return false; }; | |
if ($scope.TeamGFPctFilterOn ==true && (player.TeamGFPct<$scope.TeamGFPctMin || player.TeamGFPct > $scope.TeamGFPctMax)) { return false; }; | |
if ($scope.TeamGAPctFilterOn ==true && (player.TeamGAPct<$scope.TeamGAPctMin || player.TeamGAPct > $scope.TeamGAPctMax)) { return false; }; | |
if ($scope.TeamSFPctFilterOn ==true && (player.TeamSFPct<$scope.TeamSFPctMin || player.TeamSFPct > $scope.TeamSFPctMax)) { return false; }; | |
if ($scope.TeamSAPctFilterOn ==true && (player.TeamSAPct<$scope.TeamSAPctMin || player.TeamSAPct > $scope.TeamSAPctMax)) { return false; }; | |
if ($scope.TeamFFPctFilterOn ==true && (player.TeamDFPct<$scope.TeamFFPctMin || player.TeamFFPct > $scope.TeamFFPctMax)) { return false; }; | |
if ($scope.TeamFAPctFilterOn ==true && (player.TeamDAPct<$scope.TeamFAPctMin || player.TeamFAPct > $scope.TeamFAPctMax)) { return false; }; | |
if ($scope.TeamCFPctFilterOn ==true && (player.TeamCFPct<$scope.TeamCFPctMin || player.TeamCFPct > $scope.TeamCFPctMax)) { return false; }; | |
if ($scope.TeamCAPctFilterOn ==true && (player.TeamCAPct<$scope.TeamCAPctMin || player.TeamCAPct > $scope.TeamCAPctMax)) { return false; }; | |
return true; | |
}; | |
$scope.loadData = function() { | |
$scope.teamdata = []; | |
$scope.playerdata = []; | |
$scope.hidedata = true; | |
$scope.loadPlayerData(); | |
$scope.hidedata = false; | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment