Commit 94038458d2e72f7058fda8d3bbddbe53178d9dcc

Authored by Neil Blakey-Milner
1 parent ec46215e

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 +16,21 @@ class KTFieldset extends KTEntity {
16 var $sName; 16 var $sName;
17 /** document fieldset namespace */ 17 /** document fieldset namespace */
18 var $sNamespace; 18 var $sNamespace;
19 - /** document fieldset mandatory flag*/ 19 + /** document fieldset mandatory flag */
20 var $bMandatory = false; 20 var $bMandatory = false;
21 - var $bIsConditional = false;  
22 var $iMasterFieldId; 21 var $iMasterFieldId;
23 22
24 var $bIsGeneric = false; 23 var $bIsGeneric = false;
25 // By default, we're complete. When we become conditional, then we 24 // By default, we're complete. When we become conditional, then we
26 // become incomplete until made complete. 25 // become incomplete until made complete.
27 var $bIsComplete = true; 26 var $bIsComplete = true;
  27 + var $bIsConditional = false;
28 var $bIsComplex = false; 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 var $_bUsePearError = true; 35 var $_bUsePearError = true;
31 36
@@ -47,6 +52,8 @@ class KTFieldset extends KTEntity { @@ -47,6 +52,8 @@ class KTFieldset extends KTEntity {
47 function setIsComplete ($bNewValue) { $this->bIsComplete = $bNewValue; } 52 function setIsComplete ($bNewValue) { $this->bIsComplete = $bNewValue; }
48 function getIsComplex () { return $this->bIsComplex; } 53 function getIsComplex () { return $this->bIsComplex; }
49 function setIsComplex ($bNewValue) { $this->bIsComplex = $bNewValue; } 54 function setIsComplex ($bNewValue) { $this->bIsComplex = $bNewValue; }
  55 + function getIsSystem () { return $this->bIsSystem; }
  56 + function setIsSystem ($bNewValue) { $this->bIsSystem = $bNewValue; }
50 57
51 var $_aFieldToSelect = array( 58 var $_aFieldToSelect = array(
52 "iId" => "id", 59 "iId" => "id",
@@ -58,6 +65,7 @@ class KTFieldset extends KTEntity { @@ -58,6 +65,7 @@ class KTFieldset extends KTEntity {
58 "bIsGeneric" => "is_generic", 65 "bIsGeneric" => "is_generic",
59 "bIsComplete" => "is_complete", 66 "bIsComplete" => "is_complete",
60 "bIsComplex" => "is_complex", 67 "bIsComplex" => "is_complex",
  68 + "bIsSystem" => "is_system",
61 ); 69 );
62 70
63 // returns TRUE if all children are lookup enabled, false otherwise. 71 // returns TRUE if all children are lookup enabled, false otherwise.