DataObjects/Core_curr_rate.php
[Pman.Core] / DataObjects / Core_curr_rate.php
index 8be8ee4..1d9f273 100644 (file)
@@ -34,7 +34,7 @@ class Pman_Core_DataObjects_Core_curr_rate extends DB_DataObject
      * 
      */
     
-    var $rates = array();
+   
     function loadRates()
     {
         
@@ -89,35 +89,37 @@ class Pman_Core_DataObjects_Core_curr_rate extends DB_DataObject
             
             
             $nl->from_dt = DB_DataObject::sqlValue("NOW()");
-            
+            $nl->to_dt = DB_DataObject::sqlValue("NOW() + INTERVAL 7 DAY");
             if ($ov->find(true)) {
                 if (strtotime($ov->to_date) > time()) {
                     continue;
                 }
                 $nl->from_dt = $ov->to_date;
-            }
-            
+                
             
-            if ($ov->rate == $rate) {
-                // modify the old one to expire
-                $oo = clone($ov);
-                $ov->to_date = $nv->to_from_dt;
-                $ov->update($oo);
-                continue;
+                if ($ov->rate == $rate) {
+                    // modify the old one to expire
+                    $oo = clone($ov);
+                    $ov->to_date = $nv->to_from_dt;
+                    $ov->update($oo);
+                    continue;
+                }
+            } else {
+                // no previous record...
+                $nl->from_dt = '1970-01-01 00:00:00';
             }
-            
-            
-            
+            $nl->rate = $rate;
+            // create a new row.
+            $nl->insert();
             
             
             
         }
         
         
-        
-        
-        
-        
-        
     }
+    
+    
+    
+    
 }