예제 #1
0
 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);
 }
예제 #2
0
 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;
 }
예제 #3
0
파일: edit.php 프로젝트: kdexter/oscommerce
  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();
}
?>
예제 #4
0
 * @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();
}
?>