Commit f1596b233eed080f927203a429cc80e7b4b3fffe

Authored by nbm
1 parent ebf336a6

Add a criteria for a document's last modified date.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3161 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 13 additions and 1 deletions
lib/browse/Criteria.inc
@@ -389,6 +389,15 @@ class GenericMetadataCriterion extends BrowseCriterion { @@ -389,6 +389,15 @@ class GenericMetadataCriterion extends BrowseCriterion {
389 } 389 }
390 } 390 }
391 391
  392 +class DateModifiedCriterion extends DateCreatedCriterion {
  393 + function documentDisplay ($oDocument) {
  394 + return $oDocument->getLastModifiedDate();
  395 + }
  396 + function getName() {
  397 + return "datemodified";
  398 + }
  399 +}
  400 +
392 class Criteria { 401 class Criteria {
393 function &_getBaseCriterionByNumber($iID) { 402 function &_getBaseCriterionByNumber($iID) {
394 global $default; 403 global $default;
@@ -411,6 +420,9 @@ class Criteria { @@ -411,6 +420,9 @@ class Criteria {
411 case -6: 420 case -6:
412 $oCriterion =& new IDCriterion(_("ID"), 'id', 'id', -6); 421 $oCriterion =& new IDCriterion(_("ID"), 'id', 'id', -6);
413 break; 422 break;
  423 + case -7:
  424 + $oCriterion =& new DateModifiedCriterion(_("Date Modified"), 'modified', 'modified', -7);
  425 + break;
414 } 426 }
415 return $oCriterion; 427 return $oCriterion;
416 } 428 }
@@ -421,7 +433,7 @@ class Criteria { @@ -421,7 +433,7 @@ class Criteria {
421 return; 433 return;
422 } 434 }
423 $aBaseCriteria = array(); 435 $aBaseCriteria = array();
424 - $aIDs = range(-1, -6); 436 + $aIDs = range(-1, -7);
425 foreach ($aIDs as $iID) { 437 foreach ($aIDs as $iID) {
426 $oCriterion =& Criteria::_getBaseCriterionByNumber($iID); 438 $oCriterion =& Criteria::_getBaseCriterionByNumber($iID);
427 $aBaseCriteria[$iID] =& $oCriterion; 439 $aBaseCriteria[$iID] =& $oCriterion;