Author: fortim
Date: 2008-12-05 13:51:18 -0800 (Fri, 05 Dec 2008)
New Revision: 1660

Modified:
   trunk/qubit/lib/model/QubitInformationObject.php
Log:
Added new getUpdatedRecords function for OAI

Modified: trunk/qubit/lib/model/QubitInformationObject.php
===================================================================
--- trunk/qubit/lib/model/QubitInformationObject.php    2008-12-05 08:16:25 UTC 
(rev 1659)
+++ trunk/qubit/lib/model/QubitInformationObject.php    2008-12-05 21:51:18 UTC 
(rev 1660)
@@ -219,6 +219,22 @@
     return QubitInformationObject::get($criteria);
   }
 
+  /**
+   * Get all information objects updated between two dates
+   * @date from, the inferior limit date
+   * @date util, the superior limit date 
+   * @return QubitQuery collection of QubitInformationObjects
+   */
+  public static function getUpdatedRecords($from, $until)
+  {
+    $criteria = new Criteria;
+    $criteria->add(QubitInformationObject::UPDATED_AT, $from, 
Criteria::GREATER_EQUAL);
+    $criteria->add(QubitInformationObject::UPDATED_AT, $until, 
Criteria::LESS_EQUAL);
+    $criteria->add(QubitInformationObject::PARENT_ID, 
null,Criteria::ISNOTNULL);
+
+    return QubitInformationObject::get($criteria);
+  }
+
   public function getCollectionRoot()
   {
     return $this->getAncestors()->orderBy('lft')->offsetGet(1, 
array('defaultValue' => $this));
@@ -860,4 +876,4 @@
       $event->save();
     }
 
-}
\ No newline at end of file
+}


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to