예제 #1
0
파일: field.php 프로젝트: roboshed/Zuluru
 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;
 }
예제 #2
0
}
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 {