function _afterFind($record) { if (!empty($record['Facility'])) { $facility = $record['Facility']; } else { if (!empty($record[$this->alias]['Facility'])) { $facility = $record[$this->alias]['Facility']; } } if (isset($facility)) { if (!empty($record[$this->alias]['num'])) { if (!empty($facility['name'])) { $record[$this->alias]['long_name'] = "{$facility['name']} {$record[$this->alias]['num']}"; } if (!empty($facility['code'])) { $record[$this->alias]['long_code'] = "{$facility['code']} {$record[$this->alias]['num']}"; } } else { if (!empty($facility['name'])) { $record[$this->alias]['long_name'] = $facility['name']; } if (!empty($facility['code'])) { $record[$this->alias]['long_code'] = $facility['code']; } } // If we haven't read the "indoor" field, we don't need any of the permit info either if (array_key_exists('indoor', $record[$this->alias]) && !empty($facility['code'])) { $season = Inflector::slug(low(season($record[$this->alias]['indoor']))); $record[$this->alias]['permit_dir'] = join(DS, array(Configure::read('folders.league_base'), $season, 'current', 'permits')); // Auto-detect the permit URLs $record[$this->alias]['permit_url'] = ''; if (is_dir($record[$this->alias]['permit_dir'])) { if ($dh = opendir($record[$this->alias]['permit_dir'])) { while (($file = readdir($dh)) !== false) { if (fnmatch($facility['code'] . '*', $file)) { $record[$this->alias]['permit_name'] = $file; $record[$this->alias]['permit_url'] = Configure::read('urls.league_base') . "/{$season}/current/permits/{$file}"; } } } } } } return $record; }
} function validate_style($style) { switch ($style) { case "spring": case "summer": case "autumn": case "winter": case "christmas": case "easter": case "test": return $style; } return ""; } $season = isset($_GET['season']) ? validate_style($_GET['season']) : season(); tpl_set_var("season", $season); // Convert from -3..3 to 1..5: update scores set score = (score +3)*5/6+1 // get the country name from a given shortage // on success return the name, otherwise false function db_CountryFromShort($countrycode) { global $dblink, $lang; //no databse connection? if ($dblink === false) { return false; } //select the right record if (checkField('cache_status', $lang)) { $lang_db = $lang; } else {