protected function saveTeamSeasonForPlayers($players, $team)
 {
     $list = array();
     $this->CI->load->model('playerRepository', '_player');
     foreach ($players as $ncaaId => $stats) {
         $player = $this->CI->_player->findOneByNcaaId($ncaaId);
         $name = explode(',', $stats[0]);
         if (!$player) {
             $player = new Player();
             $player->setNcaaId($ncaaId);
             $player->setFirstName(trim($name[1]));
             $player->setLastName(trim($name[0]));
             $player->save();
         }
         if (!$player->getFirstName()) {
             $player->setFirstName(trim($name[1]));
         }
         if (!$player->getLastName()) {
             $player->setLastName(trim($name[0]));
         }
         $year = explode('-', $stats[2]);
         $year = date('Y', strtotime("january 1, " . $year[1]));
         if ($this->output) {
             print_r("Checking for Player Season with Year: " . $year . "\n");
         }
         $season = $player->getSeason($year);
         if (!$season) {
             if ($this->output) {
                 print_r("No Season for Player, Creating New Season\n");
             }
             $season = new Season();
         }
         $season->setYear($year);
         $season->setClass($stats[1]);
         $season->setPosition($stats[3]);
         $season->setTeam($team);
         $season->setGames($stats[4]);
         $season->setAtBats($stats[5]);
         $season->setRuns($stats[6]);
         $season->setHits($stats[7]);
         $season->setDoubles($stats[9]);
         $season->setTriples($stats[10]);
         $season->setHomeRuns($stats[11]);
         $season->setTotalBases($stats[12]);
         $season->setRunsBattedIn($stats[14]);
         $season->setStolenBases($stats[15]);
         $season->setStolenBaseAttempts($stats[16]);
         $season->setWalks($stats[17]);
         $season->setStrikeouts($stats[18]);
         $season->setHitByPitch($stats[19]);
         $season->setSacrificeHits($stats[20]);
         $season->setSacrificeFlies($stats[21]);
         $season->setAppearances($stats[22]);
         $season->setGamesStarted($stats[23]);
         $season->setCompleteGames($stats[24]);
         $season->setWins($stats[25]);
         $season->setLosses($stats[26]);
         $season->setSaves($stats[27]);
         $season->setShutouts($stats[28]);
         $season->setInningsPitched($stats[29]);
         $season->setHitsAllowed($stats[30]);
         $season->setRunsAllowed($stats[31]);
         $season->setEarnedRuns($stats[32]);
         $season->setWalksAllowed($stats[33]);
         $season->setStrikeoutsPitched($stats[34]);
         $player->addSeason($season);
         //print_r($player);
         //print_r('<br /><br />');
         $player->save();
         if ($this->output) {
             print_r("Player with Season:\n");
         }
         if ($this->output) {
             print_r($player);
         }
         $list[] = $player;
     }
     if ($this->output) {
         print_r("List of Players:\n");
     }
     if ($this->output) {
         print_r($list);
     }
     return $list;
 }