File "controller.php"
Full Path: /home/jlklyejr/public_html/wp-content/test/wp-content/plugins/woo-currency/modules/currency/controller.php
File size: 1.84 KB
MIME-type: text/x-php
Charset: utf-8
<?php
class currencyControllerWcu extends controllerWcu {
public function saveCurrencyTab() {
$res = new responseWcu();
$module = $this->getModule();
$currencies = reqWcu::getVar($module->currencyDbOpt);
$options = reqWcu::getVar($module->optionsDbOpt);
$this->getModel()->saveCurrencies($currencies);
$customSymbolsModule = frameWcu::_()->getModule('custom_symbols');
if($customSymbolsModule){
$currenciesSymbols = reqWcu::getVar($customSymbolsModule->currencyDbOptSymbols);
$customSymbolsModule->getModel('custom_symbols')->saveCurrenciesSymbols($currenciesSymbols);
}
$optionsProModule = frameWcu::_()->getModule('options_pro');
if ($optionsProModule) {
$optionsPro = reqWcu::getVar($module->optionsDbOptPro);
$optionsProModule->getModel()->saveOptionsProParams($optionsPro);
}
$this->getModel()->saveOptions($options);
$updateRates = frameWcu::_()->getModule('update_rates');
$module->getModel()::$savedCurrencies = null;
return $res->ajaxExec();
}
public function saveCurrenciesList() {
$res = new responseWcu();
parse_str(reqWcu::getVar('currencies', 'all', ''), $currencies);
$this->getModel()->saveCurrencies($currencies[$this->getModule()->currencyDbOpt]);
return $res->ajaxExec();
}
public function getCurrencyRate() {
$res = new responseWcu();
$fromCurrency = reqWcu::getVar('default_currency');
$toCurrency = reqWcu::getVar('currency_name');
$rate = $this->getModel()->getCurrencyRate($fromCurrency, $toCurrency);
if($rate) {
$res->addMessage(__('Done', WCU_LANG_CODE));
$res->addData('rate', $rate);
} else {
$res->pushError( $this->getModel()->getErrors() );
}
return $res->ajaxExec();
}
public function getPermissions() {
return array(
WCU_USERLEVELS => array(
WCU_ADMIN => array()
),
);
}
}