public $__table = 'core_curr_rate'; // table name
public $id;
public $curr;
- public $rate;
+ public $rate; // always to USD...
public $from_dt;
public $to_dt;
}
+
+
+
/**
* current rate fetching
*
* this just get's the current rates from the ecb..
*
*
- */
-
- var $rates = array();
+ */
function loadRates()
{
}
$rates['RMB'] = $rates['CNY'] ;
- foreach($rates as $cur=>$rate) {
+ foreach($rates as $cur=>$euro) {
+
+
+ $rate = $this->rates['USD'] * $euro;
+
+
+
+
+
+
+
$ov = DB_DataObject::Factory('core_curr_rate');
$ov->curr = $cur;
// no previous record...
$nl->from_dt = '1970-01-01 00:00:00';
}
-
+ $nl->rate = $rate;
// create a new row.
$nl->insert();
}
+ function lastRate()
+ {
+
+
+ }
+
+ function convert($val, $from, $to, $when = false)
+ {
+
+
+
+ if ($r === false) {
+ return false;
+ }
+ if (!isset($this->rates[$from]) || !isset($this->rates[$to]) ) {
+ return false;
+ }
+ //echo '<PRE>';print_R($this->rates);
+ $base = (1.0 / $this->rates[$from]) * $val;
+
+ return $this->rates[$to] * $base;
+ }