Newer
Older

Henning Leutz
committed
<?php
/**
* This file contains package_quiqqer_currency_ajax_setUserCurrency
*/
/**
* Set the user currency
*/

Henning Leutz
committed
QUI::$Ajax->registerFunction(
'package_quiqqer_currency_ajax_setUserCurrency',
function ($currency) {
$allowed = Handler::getAllowedCurrencies();
$allowed = array_map(function ($Currency) {

Henning Leutz
committed
return $Currency->getCode();
}, $allowed);

Henning Leutz
committed
if (!isset($allowed[$currency])) {
return;
}
$User = QUI::getUserBySession();
$User->setAttribute('quiqqer.erp.currency', $currency);
$User->save();
Handler::setRuntimeCurrency(Handler::getCurrency($currency));

Henning Leutz
committed
},
['currency']
);