Skip to content
Code-Schnipsel Gruppen Projekte
setUserCurrency.php 769 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    /**
     * This file contains package_quiqqer_currency_ajax_setUserCurrency
     */
    
    /**
     * Set the user currency
     */
    
    Henning Leutz's avatar
    Henning Leutz committed
    
    use QUI\ERP\Currency\Handler;
    
    
    QUI::$Ajax->registerFunction(
        'package_quiqqer_currency_ajax_setUserCurrency',
        function ($currency) {
    
    Henning Leutz's avatar
    Henning Leutz committed
            $allowed = Handler::getAllowedCurrencies();
            $allowed = array_map(function ($Currency) {
    
            $allowed = array_flip($allowed);
    
    
            if (!isset($allowed[$currency])) {
                return;
            }
    
            $User = QUI::getUserBySession();
            $User->setAttribute('quiqqer.erp.currency', $currency);
            $User->save();
    
    Henning Leutz's avatar
    Henning Leutz committed
    
            Handler::setRuntimeCurrency(Handler::getCurrency($currency));