Explorar o código

Archives: default label for the magic attributes archive_flag and archive_date

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4699 a333f486-631f-4898-b8df-5754b55c2be0
romainq %!s(int64=8) %!d(string=hai) anos
pai
achega
1d9b68088c

+ 23 - 0
core/attributedef.class.inc.php

@@ -7616,4 +7616,27 @@ class AttributeArchiveFlag extends AttributeBoolean
 	{
 		return true;
 	}
+	public function GetLabel($sDefault = null)
+	{
+		$sDefault = Dict::S('Core:AttributeArchiveFlag/Label', $sDefault);
+		return parent::GetLabel($sDefault);
+	}
+	public function GetDescription($sDefault = null)
+	{
+		$sDefault = Dict::S('Core:AttributeArchiveFlag/Label+', $sDefault);
+		return parent::GetDescription($sDefault);
+	}
+}
+class AttributeArchiveDate extends AttributeDate
+{
+	public function GetLabel($sDefault = null)
+	{
+		$sDefault = Dict::S('Core:AttributeArchiveDate/Label', $sDefault);
+		return parent::GetLabel($sDefault);
+	}
+	public function GetDescription($sDefault = null)
+	{
+		$sDefault = Dict::S('Core:AttributeArchiveDate/Label+', $sDefault);
+		return parent::GetDescription($sDefault);
+	}
 }

+ 1 - 1
core/metamodel.class.php

@@ -1832,7 +1832,7 @@ abstract class MetaModel
 				$oArchiveFlag = new AttributeArchiveFlag('archive_flag');
 				self::AddMagicAttribute($oArchiveFlag, $sClass);
 
-				$oArchiveDate = new AttributeDate('archive_date', array('magic' => true, "allowed_values"=>null, "sql"=>'archive_date', "default_value"=>'', "is_null_allowed"=>true, "depends_on"=>array()));
+				$oArchiveDate = new AttributeArchiveDate('archive_date', array('magic' => true, "allowed_values"=>null, "sql"=>'archive_date', "default_value"=>'', "is_null_allowed"=>true, "depends_on"=>array()));
 				self::AddMagicAttribute($oArchiveDate, $sClass);
 			}
 			elseif (self::$m_aClassParams[$sClass]["archive"])

+ 5 - 0
dictionaries/cs.dictionary.itop.core.php

@@ -51,9 +51,14 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
     'Core:AttributeString' => 'Řetězec (string)',
     'Core:AttributeString+' => 'Alfanumerický řetězec',

+ 5 - 0
dictionaries/da.dictionary.itop.core.php

@@ -1400,9 +1400,14 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => '',
 	'Core:AttributeClass' => 'Class',

+ 5 - 0
dictionaries/de.dictionary.itop.core.php

@@ -326,9 +326,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => 'Alphanumerischer String',
 	'Core:AttributeClass' => 'Class',

+ 5 - 0
dictionaries/dictionary.itop.core.php

@@ -49,9 +49,14 @@ Dict::Add('EN US', 'English', 'English', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes',
 	'Core:AttributeBoolean/Value:no' => 'No',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode',
 	'Core:AttributeArchiveFlag/Value:no' => 'No',
+	'Core:AttributeArchiveFlag/Label' => 'Archived',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => 'Alphanumeric string',

+ 5 - 0
dictionaries/es_cr.dictionary.itop.core.php

@@ -49,9 +49,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'Cadena de caracteres',
 	'Core:AttributeString+' => 'Cadena de caracteres alfanumerico',

+ 6 - 0
dictionaries/fr.dictionary.itop.core.php

@@ -435,9 +435,15 @@ Dict::Add('FR FR', 'French', 'Français', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Oui',
 	'Core:AttributeBoolean/Value:no' => 'Non',
+	'Core:AttributeArchiveFlag' => 'Drapeau Archive',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Oui',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'Cet object n\'est visible que dans le mode Archive',
 	'Core:AttributeArchiveFlag/Value:no' => 'Non',
+	'Core:AttributeArchiveFlag/Label' => 'Archivé~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Date archivage~~',
+	'Core:AttributeArchiveDate/Label+' => '',
+
 	'Core:AttributeString' => 'Chaîne de caractères',
 	'Core:AttributeString+' => 'Chaîne de caractères (limitée à une ligne)',
 	'Core:AttributeClass' => 'Classe',

+ 5 - 0
dictionaries/hu.dictionary.itop.core.php

@@ -309,9 +309,14 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => '',
 	'Core:AttributeClass' => 'Class',

+ 5 - 0
dictionaries/it.dictionary.itop.core.php

@@ -43,9 +43,14 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'Stringa',
 	'Core:AttributeString+' => 'Stringa alfanumerica',

+ 5 - 0
dictionaries/ja.dictionary.itop.core.php

@@ -328,9 +328,14 @@ Dict::Add('JA JP', 'Japanese', '日本語', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => '文字列',
 	'Core:AttributeString+' => '文字列',
 	'Core:AttributeClass' => 'クラス',

+ 5 - 0
dictionaries/nl.dictionary.itop.core.php

@@ -54,9 +54,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => 'Alphanumerieke string',

+ 5 - 0
dictionaries/pt_br.dictionary.itop.core.php

@@ -49,9 +49,14 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'String',
 	'Core:AttributeString+' => 'Seqüência alfanumérica',

+ 5 - 0
dictionaries/ru.dictionary.itop.core.php

@@ -35,9 +35,14 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
 
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 
 	'Core:AttributeString' => 'Строка',
 	'Core:AttributeString+' => 'Alphanumeric string',

+ 5 - 1
dictionaries/tr.dictionary.itop.core.php

@@ -416,10 +416,14 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
-
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => 'String~~',
 	'Core:AttributeString+' => 'Alphanumeric string~~',
 	'Core:AttributeClass' => 'Class~~',

+ 5 - 0
dictionaries/zh.dictionary.itop.core.php

@@ -415,9 +415,14 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array(
 	'Core:AttributeBoolean/Value:null' => '',
 	'Core:AttributeBoolean/Value:yes' => 'Yes~~',
 	'Core:AttributeBoolean/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag' => 'Archive flag~~',
 	'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~',
 	'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~',
 	'Core:AttributeArchiveFlag/Value:no' => 'No~~',
+	'Core:AttributeArchiveFlag/Label' => 'Archived~~',
+	'Core:AttributeArchiveFlag/Label+' => '',
+	'Core:AttributeArchiveDate/Label' => 'Archive date~~',
+	'Core:AttributeArchiveDate/Label+' => '',
 	'Core:AttributeString' => 'String~~',
 	'Core:AttributeString+' => 'Alphanumeric string~~',
 	'Core:AttributeClass' => 'Class~~',