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; }