X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=UpdateCurrencyRate.php;h=0c0fe04d6b6cfb5c4b7596f8e8938230ddf5866d;hp=55226156e31240c3d13b813d1f3ec0861f96cf3e;hb=8cd2a9237c684aa16bc21e3ac6d3793c49c65400;hpb=dbfe9fdbf3c5377e94a7a619e680d603c24e8cb0 diff --git a/UpdateCurrencyRate.php b/UpdateCurrencyRate.php index 55226156..0c0fe04d 100644 --- a/UpdateCurrencyRate.php +++ b/UpdateCurrencyRate.php @@ -1,5 +1,8 @@ loadRates(); + + $hkd = $d->convert(1,'USD','HKD'); + + echo "1 USD is ~ $hkd HKD (should be about 7.75)\n "; + + die("done"); + + + + } + function oldversion() + { $currency = array(); $response = $this->curl($this->actionUrl, array(), 'GET'); @@ -60,7 +79,7 @@ class Pman_Core_UpdateCurrencyRate extends Pman foreach ($currency as $k => $c){ - echo "\nProcessing Currency : $c ($k / $total) \n"; + echo "\nProcessing Currency : $c ($k / $total) \n"; $params = array( 'lang' => 'en', @@ -89,33 +108,14 @@ class Pman_Core_UpdateCurrencyRate extends Pman $rate = empty($elements->item(0)->nodeValue) ? 0 : $elements->item(0)->nodeValue * 1; - + $this->processCurrRate($c, $rate, $fromDate, $toDate); if(array_key_exists($c, $this->mapping)){ - - $curr = DB_DataObject::factory('core_curr_rate'); - - $curr->curr = $c; - - $o = false; - - if($curr->find(true)){ - $o = clone($curr); - } - - $curr->setFrom(array( - 'rate' => $rate, - 'from_dt' => date('Y-m-d H:i:s', strtotime($fromDate)), - 'to_dt' => date('Y-m-d H:i:s', strtotime($toDate)) - )); - - (empty($o)) ? $curr->insert() : $curr->update($o); + $this->processCurrRate($this->mapping[$c], $rate, $fromDate, $toDate); } - } - $this->jok("DONE"); - + return; } function processCurrRate($currency, $rate, $from, $to) @@ -172,18 +172,4 @@ class Pman_Core_UpdateCurrencyRate extends Pman return $response; } - /* - lang:en - result:1 - date1:10/14/14 - date:10/20/14 - date_fmt:us - exch:USD - exch2: - expr:EUR - expr2: - margin_fixed:0 - format:HTML - SUBMIT:Get Table - */ } \ No newline at end of file