/** * Mutating School Team Side Level value to have index value after retrieving it from database * @param $school_type */ public function getschoolTeamSideLevelAttribute($school_team_level) { if ($this->getMutatedData) { return array_search($school_team_level, SportsRepository::getSchoolTeamSideLevel()); } return $school_team_level; }
/** * Function to handle Edit CV request for Talent only * @param $id */ public function editCV() { $country = BasicSiteRepository::getListOfCountries(); $clubDataMap = SportsRepository::getClubDataMap($this->getSportDataMap(Session::get(SiteSessions::USER_SPORT_TYPE)), true); $schoolDataMap = SportsRepository::getSchoolDataMap($this->getSportDataMap(Session::get(SiteSessions::USER_SPORT_TYPE)), true); $sportPositions = array_map('ucfirst', SportsRepository::getSportPositions(Session::get(SiteSessions::USER_SPORT_TYPE))); $clubLeagueLevel = SportsRepository::getClubLeagueLevel(); $clubLeagueStatus = SportsRepository::getClubLeagueStatus(); $schoolTeamReputation = SportsRepository::getSchoolTeamReputation(); $schoolTeamSideLevel = SportsRepository::getSchoolTeamSideLevel(); $institutionType = UserProfileRepository::getInstituteType(); if (SiteConstants::isTalent(Session::get(SiteSessions::USER_TYPE))) { $talentProfile = UserProfile::find(Session::get(SiteSessions::USER_ID)); $clubCareerInformation = $talentProfile->careerInformation()->where('career_type', '=', SiteConstants::CAREER_TYPE_CLUB)->get(); $schoolCareerInformation = $talentProfile->careerInformation()->where('career_type', '=', SiteConstants::CAREER_TYPE_SCHOOL)->get(); return view('profile.talent.editCV', compact('talentProfile', 'country', 'clubDataMap', 'schoolDataMap', 'sportPositions', 'clubLeagueLevel', 'clubLeagueStatus', 'schoolTeamReputation', 'schoolTeamSideLevel', 'institutionType', 'clubCareerInformation', 'schoolCareerInformation')); } }