Commit f1a9177216cbb15f08dd0c46692fc255ca9fe83e

Authored by nbm
1 parent 880bb8c3

Add a File Size criterion for the browser to use. No search capability

(yet?).


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3222 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 16 additions and 1 deletions
lib/browse/Criteria.inc
... ... @@ -398,6 +398,18 @@ class DateModifiedCriterion extends DateCreatedCriterion {
398 398 }
399 399 }
400 400  
  401 +class SizeCriterion extends BrowseCriterion {
  402 + function documentDisplay ($oDocument) {
  403 + return $oDocument->getFileSize();
  404 + }
  405 + function getName() {
  406 + return "size";
  407 + }
  408 + function searchDisplay($aRequest) {
  409 + return "";
  410 + }
  411 +}
  412 +
401 413 class Criteria {
402 414 function &_getBaseCriterionByNumber($iID) {
403 415 global $default;
... ... @@ -423,6 +435,9 @@ class Criteria {
423 435 case -7:
424 436 $oCriterion =& new DateModifiedCriterion(_("Date Modified"), 'modified', 'modified', -7);
425 437 break;
  438 + case -8:
  439 + $oCriterion =& new SizeCriterion(_("File Size"), 'size', 'size', -8);
  440 + break;
426 441 }
427 442 return $oCriterion;
428 443 }
... ... @@ -433,7 +448,7 @@ class Criteria {
433 448 return;
434 449 }
435 450 $aBaseCriteria = array();
436   - $aIDs = range(-1, -7);
  451 + $aIDs = range(-1, -8);
437 452 foreach ($aIDs as $iID) {
438 453 $oCriterion =& Criteria::_getBaseCriterionByNumber($iID);
439 454 $aBaseCriteria[$iID] =& $oCriterion;
... ...