/** * Try to set sportid from creator or string * @param string $String * @param string $Creator optional */ protected function guessSportID($String, $Creator = '') { // TODO: internationalization? switch (mb_strtolower($Creator)) { case 'garmin swim': $String = 'Schwimmen'; break; default: switch (mb_strtolower($String)) { case 'run': case 'running': $String = 'Laufen'; break; case 'cycle': case 'bike': case 'biking': case 'mountain bike': case 'cycling': case 'ergometer': $String = 'Radfahren'; break; case 'swim': case 'swimming': $String = 'Schwimmen'; break; case 'other': $String = 'Sonstiges'; break; } break; } $this->TrainingObject->setSportid(self::getIDforDatabaseString('sport', $String)); }