Commit 0f17d0a074293d7325f49c0e9eb3cf309e9425c6
1 parent
f454dc20
Introduce system fieldsets, that are never displayed for editing/viewing
on documents. git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3985 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
10 additions
and
2 deletions
lib/metadata/fieldset.inc.php
| ... | ... | @@ -16,16 +16,21 @@ class KTFieldset extends KTEntity { |
| 16 | 16 | var $sName; |
| 17 | 17 | /** document fieldset namespace */ |
| 18 | 18 | var $sNamespace; |
| 19 | - /** document fieldset mandatory flag*/ | |
| 19 | + /** document fieldset mandatory flag */ | |
| 20 | 20 | var $bMandatory = false; |
| 21 | - var $bIsConditional = false; | |
| 22 | 21 | var $iMasterFieldId; |
| 23 | 22 | |
| 24 | 23 | var $bIsGeneric = false; |
| 25 | 24 | // By default, we're complete. When we become conditional, then we |
| 26 | 25 | // become incomplete until made complete. |
| 27 | 26 | var $bIsComplete = true; |
| 27 | + var $bIsConditional = false; | |
| 28 | 28 | var $bIsComplex = false; |
| 29 | + /** | |
| 30 | + * A System fieldset is one that is never displayed to a user, and | |
| 31 | + * is used only by the document management system. | |
| 32 | + */ | |
| 33 | + var $bIsSystem = false; | |
| 29 | 34 | |
| 30 | 35 | var $_bUsePearError = true; |
| 31 | 36 | |
| ... | ... | @@ -47,6 +52,8 @@ class KTFieldset extends KTEntity { |
| 47 | 52 | function setIsComplete ($bNewValue) { $this->bIsComplete = $bNewValue; } |
| 48 | 53 | function getIsComplex () { return $this->bIsComplex; } |
| 49 | 54 | function setIsComplex ($bNewValue) { $this->bIsComplex = $bNewValue; } |
| 55 | + function getIsSystem () { return $this->bIsSystem; } | |
| 56 | + function setIsSystem ($bNewValue) { $this->bIsSystem = $bNewValue; } | |
| 50 | 57 | |
| 51 | 58 | var $_aFieldToSelect = array( |
| 52 | 59 | "iId" => "id", |
| ... | ... | @@ -58,6 +65,7 @@ class KTFieldset extends KTEntity { |
| 58 | 65 | "bIsGeneric" => "is_generic", |
| 59 | 66 | "bIsComplete" => "is_complete", |
| 60 | 67 | "bIsComplex" => "is_complex", |
| 68 | + "bIsSystem" => "is_system", | |
| 61 | 69 | ); |
| 62 | 70 | |
| 63 | 71 | // returns TRUE if all children are lookup enabled, false otherwise. | ... | ... |