Skip to content

Instantly share code, notes, and snippets.

@tcrosen
Created October 25, 2014 04:46
Show Gist options
  • Save tcrosen/96279e39f9b0fb85c266 to your computer and use it in GitHub Desktop.
Save tcrosen/96279e39f9b0fb85c266 to your computer and use it in GitHub Desktop.
This is not how you write Angular code
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