$xml = simplexml_load_file('http://www.nbrb.by/Services/XmlExRates.aspx?ondate=' . $today); if ($xml !== false) { foreach ($xml->Currency as $currency) { foreach ($currency->attributes() as $a => $b) { if ($a == 'Id' && $b == $usd_id) { $usd_rate = $currency->Rate; $usd_code = $currency->NumCode; } if ($a == 'Id' && $b == $eur_id) { $eur_rate = $currency->Rate; $eur_code = $currency->NumCode; } if ($a == 'Id' && $b == $rub_id) { $rub_rate = $currency->Rate; $rub_code = $currency->NumCode; } } } if ($usd_rate != '' && $usd_code != '') { $usd_rate_calc = $usd_rate + $usd_rate / 100 * $percent; updateCurrency($db, $usd_rate_calc, $byr_code); } if ($eur_rate != '' && $eur_code != '') { $eur_cross_rate = $usd_rate / $eur_rate; updateCurrency($db, $eur_cross_rate, $eur_code); } if ($rub_rate != '' && $rub_code != '') { $rub_cross_rate = $usd_rate / $rub_rate; updateCurrency($db, $rub_cross_rate, $rub_code); } }
<?php define('_MEXEC', 'OK'); require_once "../../system/load.php"; $action = $_REQUEST['action']; switch ($action) { case "viewCurrencys": viewCurrencys(); break; case "addCurrency": addCurrency(); break; case "updateCurrency": updateCurrency(); break; case "deleteCurrency": deleteCurrency(); break; } function viewCurrencys() { $currency = new Currency(); $data = $currency->getAllCurrencyPaginated($_REQUEST['page']); $count = $currency->getAllCurrencyCount(); viewTable($data, $count[0]['count']); } function addCurrency() { $admin = new Currency(); $admin->setValues($_REQUEST); if ($admin->newCurrency()) {