Commit f1a9177216cbb15f08dd0c46692fc255ca9fe83e
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; | ... | ... |