27 lines
973 B
PHP
27 lines
973 B
PHP
<?php
|
|
$c_id = $_REQUEST['c_id'];
|
|
$d = $_REQUEST['date'];
|
|
|
|
|
|
if (!$c_id || !$d) {echo '-1'; return;}
|
|
global $timedate;
|
|
$d = explode('-',reset(explode(" ",$timedate->to_db($d))));
|
|
$date = date("Y-m-d",@mktime(0,0,0,$d[1],$d[2],$d[0])+3600*24);
|
|
|
|
//what day is it?
|
|
$dn = $GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("SELECT DAYNAME('$date') as dayname"));
|
|
|
|
|
|
if ($dn['dayname'] == 'Sunday') //- 2 days
|
|
$q = "SELECT value FROM currency_nbp_archive WHERE currency_id='$c_id' AND date = DATE_ADD('$date', INTERVAL -2 DAY)";
|
|
elseif ($dn['dayname'] == 'Saturday') //- 1 day
|
|
$q = "SELECT value FROM currency_nbp_archive WHERE currency_id='$c_id' AND date = DATE_ADD('$date', INTERVAL -1 DAY)";
|
|
else //any other day - just get exchange
|
|
$q = "SELECT value FROM currency_nbp_archive WHERE currency_id='$c_id' AND date='$date'";
|
|
|
|
$w = $GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query($q));
|
|
|
|
echo $w['value']; return;
|
|
|
|
|
|
?>
|