Ejemplo n.º 1
0
function getLotteriesInfoFromAPI()
{
    global $cfg;
    $xml = @file_get_contents($cfg['lottery_api_url']);
    $arrLotteries = xml2array($xml);
    $arrRet = array();
    foreach ($arrLotteries['array'] as $lottery) {
        $arrUnit = array();
        $arrUnit['currency'] = $lottery['array'][0]['currency'];
        $arrUnit['draw-time'] = $lottery['array'][0]['draw-time'];
        $arrUnit['id'] = $lottery['array'][0]['id'];
        $arrUnit['name'] = $lottery['array'][0]['name'];
        $arrUnit['time-zone'] = $lottery['array'][0]['time-zone'];
        $arrUnit['date'] = $lottery['array'][1]['array']['date'];
        $arrUnit['jackpot'] = $lottery['array'][1]['array']['jackpot'];
        $offsetTimezone = getTimezoneOffset($arrUnit['time-zone']);
        $lottery_timestamp = strtotime($arrUnit['date'] . ' ' . $arrUnit['draw-time']);
        $arrUnit['lottery-base-timestamp'] = $lottery_timestamp;
        $arrUnit['lottery-timestamp'] = $lottery_timestamp;
        $arrUnit['system-time'] = time() + $offsetTimezone * 3600;
        if ($arrUnit['discount-amount'] > 0) {
            $arrRet[] = $arrUnit;
        }
    }
    usort($arrRet, 'sortByOrder');
    return $arrRet;
}
Ejemplo n.º 2
0
function hourDiff($timezone)
{
    $timezone_offset = getTimezoneOffset($timezone);
    $utc_offset = getTimezoneOffset('UTC');
    $main_value = $timezone_offset == 0 ? $utc_offset < 1 ? abs($utc_offset) : -$utc_offset : $timezone_offset + abs($utc_offset);
    $hour_diff = $main_value / 3600;
    //changing hours diff into required format used by api i.e. +0500, -0200 etc
    $hour_abs = abs($hour_diff);
    $min_diff = ($hour_abs - floor($hour_abs)) * 60;
    $hour_format = floor($hour_abs) * 100 + $min_diff;
    $hour_format = $hour_abs < 10 ? '0' . abs($hour_format) : abs($hour_format);
    $hour_format = $hour_diff >= 0 ? '+' . $hour_format : '-' . $hour_format;
    return $hour_format;
}
Ejemplo n.º 3
0
 private function setTimezone()
 {
     // We set the default timezone to the server timezone
     $cd = new \Modl\ConfigDAO();
     $config = $cd->get();
     // And we set a global offset
     define('TIMEZONE_OFFSET', getTimezoneOffset($config->timezone));
     date_default_timezone_set($config->timezone);
 }
Ejemplo n.º 4
0
				</select>
			</td>
		</tr>
		<tr>
			<td align="right" class="nowrap"><?php 
echo _SET_TIMEZONE;
?>
:</td>
			<td><?php 
$result = sql_query("SELECT `timid`, `timOffset`, `timName` " . "FROM `timezones` ORDER BY `timOffset`");
?>
				<select name="timezone">
					<?php 
while ($rowData = mysql_fetch_assoc($result)) {
    $timName = htmlspecialchars(str_replace("_", " ", $rowData["timName"]));
    $offsetGMT = getTimezoneOffset($rowData["timOffset"]);
    ?>
						<option <?php 
    echo $rowData["timid"] == $_auth["useTimezone"] ? 'selected="selected" ' : "";
    ?>
							value="<?php 
    echo $rowData["timid"];
    ?>
"><?php 
    echo "(GMT{$offsetGMT}) {$timName}";
    ?>
</option>
						<?php 
}
?>
				</select>
Ejemplo n.º 5
0
    if ($lanData = mysql_fetch_assoc($result)) {
        echo $lanData["lanName"] . " (" . $lanData["lanEngName"] . ")";
    }
    ?>
				</div>
				<div>
					<b><?php 
    echo _SET_TIMEZONE;
    ?>
</b>:
					<?php 
    $timezone = $useData["useTimezone"] == 0 ? 260 : $useData["useTimezone"];
    $result = sql_query("SELECT `timName`,`timOffset` FROM `timezones` " . "WHERE `timid` = '{$timezone}'");
    if ($timData = mysql_fetch_assoc($result)) {
        $timName = htmlspecialchars(str_replace("_", " ", $timData["timName"]));
        echo "(GMT" . getTimezoneOffset($timData["timOffset"]) . ") " . $timName;
    }
    ?>
				</div>
				<?php 
}
?>
		</div>
		<?php 
if (atLeastModerator()) {
    ?>
		<div class="sep a_center largetext" style="width: 100%; border: none; background: #aaa; color: #000; cursor: pointer;"
			onclick="document.location='<?php 
    echo url("moderate/" . $useUsername);
    ?>
'"><?php