Files
crm.e5.pl/modules/Currencies/getNBPCurrencyExchange.php

27 lines
973 B
PHP
Raw Normal View History

2024-04-27 09:23:34 +02:00
<?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;
?>