public static function execute() { if (!isset($_GET['search'])) { $_GET['search'] = ''; } if (!isset($_GET['page']) || !is_numeric($_GET['page'])) { $_GET['page'] = 1; } if (!empty($_GET['search'])) { $result = Currencies::find($_GET['search'], $_GET['page']); } else { $result = Currencies::getAll($_GET['page']); } $result['rpcStatus'] = RPC::STATUS_SUCCESS; echo json_encode($result); }
public static function execute($service) { $updated = array('0' => array(), '1' => array()); $currencies = Currencies::getAll(-1); $currencies = $currencies['entries']; foreach ($currencies as $currency) { $data = array('id' => $currency['currencies_id'], 'rate' => call_user_func('quote_' . $service . '_currency', $currency['code'])); if (!empty($data['rate']) && OSCOM::callDB('Admin\\Currencies\\UpdateRate', $data)) { $updated[1][] = array('title' => $currency['title'], 'code' => $currency['code']); } else { $updated[0][] = array('title' => $currency['title'], 'code' => $currency['code']); } } if (!empty($updated[1])) { Cache::clear('currencies'); } return $updated; }
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 (1991) as published by the Free Software Foundation. */ use osCommerce\OM\Core\OSCOM; use osCommerce\OM\Core\Site\Admin\Application\Languages\Languages; use osCommerce\OM\Core\Site\Admin\Application\Currencies\Currencies; use osCommerce\OM\Core\ObjectInfo; $languages_array = array(array('id' => '0', 'text' => OSCOM::getDef('none'))); foreach (osc_toObjectInfo(Languages::getAll(-1))->get('entries') as $l) { if ($l['languages_id'] != $_GET['id']) { $languages_array[] = array('id' => $l['languages_id'], 'text' => $l['name'] . ' (' . $l['code'] . ')'); } } $currencies_array = array(); foreach (osc_toObjectInfo(Currencies::getAll(-1))->get('entries') as $c) { $currencies_array[] = array('id' => $c['currencies_id'], 'text' => $c['title']); } $OSCOM_ObjectInfo = new ObjectInfo(Languages::get($_GET['id'])); ?> <h1><?php echo $OSCOM_Template->getIcon(32) . osc_link_object(OSCOM::getLink(), $OSCOM_Template->getPageTitle()); ?> </h1> <?php if ($OSCOM_MessageStack->exists()) { echo $OSCOM_MessageStack->get(); } ?>
* @copyright Copyright (c) 2011 osCommerce; http://www.oscommerce.com * @license BSD License; http://www.oscommerce.com/bsdlicense.txt */ use osCommerce\OM\Core\HTML; use osCommerce\OM\Core\ObjectInfo; use osCommerce\OM\Core\OSCOM; use osCommerce\OM\Core\Site\Admin\Application\Languages\Languages; use osCommerce\OM\Core\Site\Admin\Application\Currencies\Currencies; $languages_array = array(array('id' => '0', 'text' => OSCOM::getDef('none'))); foreach (ObjectInfo::to(Languages::getAll(-1))->get('entries') as $l) { if ($l['languages_id'] != $_GET['id']) { $languages_array[] = array('id' => $l['languages_id'], 'text' => $l['name'] . ' (' . $l['code'] . ')'); } } $currencies_array = array(); foreach (ObjectInfo::to(Currencies::getAll(-1))->get('entries') as $c) { $currencies_array[] = array('id' => $c['currencies_id'], 'text' => $c['title']); } $OSCOM_ObjectInfo = new ObjectInfo(Languages::get($_GET['id'])); ?> <h1><?php echo $OSCOM_Template->getIcon(32) . HTML::link(OSCOM::getLink(), $OSCOM_Template->getPageTitle()); ?> </h1> <?php if ($OSCOM_MessageStack->exists()) { echo $OSCOM_MessageStack->get(); } ?>