DataObjects/Core_curr_rate.php
[Pman.Core] / DataObjects / Core_curr_rate.php
index c752938..d9e01c8 100644 (file)
@@ -157,10 +157,10 @@ class Pman_Core_DataObjects_Core_curr_rate extends DB_DataObject
         
         // crappy error handling..
         if ($fr === false) {
-            $fr = 1;
+            return false;
         }
         if ($tr === false) {
-            $tr = 1;
+            return false;
         }
         
         return ((1.0 / $fr) * $val) * $tr;
@@ -171,6 +171,16 @@ class Pman_Core_DataObjects_Core_curr_rate extends DB_DataObject
     
     function currentRates()
     {
+        $this->loadRates();
+        DB_DataObject::debugLevel(1);
+        $c = DB_DAtaObject::factory('core_curr_rate');
+        $c->whereAdd('from_dt < NOW() AND to_dt > NOW()');
+        $c->find();
+        $ret = array();
+        while($c->fetch()) {
+            $ret[$c->curr] = $c->rate;
+        }
+        return $ret;