protected function statsFromCoach($list, $id) { foreach ($list as $key => $entry) { switch ($entry) { case 'Head Coach': case 'Name:': case 'Alma Mater': case 'Date Of Birth': case 'Yrs Coaching': case 'Record': unset($list[$key]); break; default: break; } } $temp = $list; unset($list); $list = array(); foreach ($temp as $key => $value) { if ($value != '') { $list[] = $value; } } $name = $list[0]; $slug = $this->CI->slugify->simple($name); $name = explode(' ', $name); $this->CI->load->model('coachRepository', '_coach'); $coach = $this->CI->_coach->findOneByNcaaId($id); if (!$coach) { $coach = new Coach(); $coach->setFirstName($name[0]); $coach->setLastName($name[1]); $coach->setSlug($slug); $coach->setNcaaId($id); $coach->save(); } return $coach; }