Author: peter
Date: 2008-10-20 10:45:52 -0700 (Mon, 20 Oct 2008)
New Revision: 1473

Modified:
   trunk/qubit/data/fixtures/sampleData.yml
   trunk/qubit/lib/model/QubitTaxonomy.php
   trunk/qubit/lib/model/QubitTerm.php
Log:
update default data to include taxonomies required for Canadian Rules for 
Archival Description (RAD) compliance (material type (GMD), RAD notes, RAD 
title notes)

Modified: trunk/qubit/data/fixtures/sampleData.yml
===================================================================
--- trunk/qubit/data/fixtures/sampleData.yml    2008-10-16 23:42:00 UTC (rev 
1472)
+++ trunk/qubit/data/fixtures/sampleData.yml    2008-10-20 17:45:52 UTC (rev 
1473)
@@ -115,7 +115,26 @@
     source_culture: en
     id: <?php echo QubitTaxonomy::RELATION_TYPE_ID."\n" ?>
     name: { en: 'Relation Type', fr: 'Type de relation', nl: 'Soorten 
relaties', pt: 'Tipo de relação' }
-
+  QubitTaxonomy_20:
+    created_at: '2008-10-18 12:00:00'
+    updated_at: '2008-10-18 12:00:00'
+    source_culture: en
+    id: <?php echo QubitTaxonomy::MATERIAL_TYPE_ID."\n" ?>
+    name: { en: 'Material Type' }
+  QubitTaxonomy_21:
+    created_at: '2008-10-18 12:00:00'
+    updated_at: '2008-10-18 12:00:00'
+    source_culture: en
+    id: <?php echo QubitTaxonomy::RAD_NOTE_ID."\n" ?>
+    name: { en: 'RAD Note' }
+    note: { en: 'Note types that occur specifically within the Canadian 
Council on Archives' Rules for Archival Description (RAD)' }
+  QubitTaxonomy_22:
+    created_at: '2008-10-18 12:00:00'
+    updated_at: '2008-10-18 12:00:00'
+    source_culture: en
+    id: <?php echo QubitTaxonomy::RAD_TITLE_NOTE_ID."\n" ?>
+    name: { en: 'RAD Title Note' }
+    note: { en: 'Title note types that occur specifically within the Canadian 
Council on Archives' Rules for Archival Description (RAD)' }
 QubitTerm:
   QubitTerm_5:
     taxonomy_id: QubitTaxonomy_9
@@ -247,69 +266,6 @@
     updated_at: '2008-08-14 09:53:17'
     source_culture: en
     name: { en: Collection, fr: Collection, nl: Collectie, pt: Coleção }
-  QubitTerm_18:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '27'
-    rgt: '28'
-    created_at: '2008-03-17 18:37:07'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: 'Parallel form', es: 'Forma paralela', fr: 'Forme parallèle', 
nl: 'Parallelle naam', pt: 'Forma paralela' }
-  QubitTerm_19:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '29'
-    rgt: '30'
-    created_at: '2008-03-17 18:37:07'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: 'Standardized form', es: 'Forma normalizada', fr: 'Forme 
normalisée', nl: 'Geautoriseerde naam', pt: 'Forma normalizada' }
-  QubitTerm_20:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '31'
-    rgt: '32'
-    created_at: '2008-03-17 18:37:07'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: 'Other name', es: 'Outra forma do nome', fr: 'Autre nom', nl: 
'Andere naam', pt: 'Outra forma do nome' }
-  QubitTerm_21:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '33'
-    rgt: '34'
-    created_at: '2008-03-17 18:37:07'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: 'Previous name', es: 'Nombre anterior', fr: 'Nom précédent', 
nl: 'Eerdere naam', pt: 'Nome anterior' }
-  QubitTerm_22:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '35'
-    rgt: '36'
-    created_at: '2008-03-17 18:37:07'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: Pseudonym, es: Pseudônimo, fr: Pseudonyme, nl: Pseudoniem, pt: 
Pseudônimo }
-  QubitTerm_23:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '37'
-    rgt: '38'
-    created_at: '2008-03-17 18:37:08'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: Acronym, fr: Acronyme, nl: Acroniem, pt: Sigla }
-  QubitTerm_24:
-    taxonomy_id: QubitTaxonomy_6
-    class_name: QubitTerm
-    lft: '39'
-    rgt: '40'
-    created_at: '2008-03-17 18:37:08'
-    updated_at: '2008-08-14 09:53:17'
-    source_culture: en
-    name: { en: Title, es: Título, fr: Titre, nl: Titel, pt: Título }
   QubitTerm_25:
     taxonomy_id: QubitTaxonomy_7
     class_name: QubitTerm
@@ -540,6 +496,139 @@
     updated_at: '2008-08-14 09:53:17'
     source_culture: en
     name: { en: 'has Physical Object', fr: 'contient un objet physique', nl: 
'heeft fysiek object', pt: 'possui objeto físico' }
+  QubitTerm_10a:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Author' }
+  QubitTerm_10b:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Editor' }
+  QubitTerm_10c:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Translator' }
+  QubitTerm_10d:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Compiler' }
+  QubitTerm_10e:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Distributor' }
+  QubitTerm_10f:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Broadcaster' }
+  QubitTerm_10g:
+    taxonomy_id: QubitTaxonomy_9
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Manufacturer' }
+  QubitTerm_17a:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Writing' }
+  QubitTerm_17b:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Editing' }
+  QubitTerm_17c:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Translation' }
+  QubitTerm_17d:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Compilation' }
+  QubitTerm_17e:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Distribution' }
+  QubitTerm_17f:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Broadcasting' }
+  QubitTerm_17g:
+    taxonomy_id: QubitTaxonomy_10
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Manufacturing' }
+  QubitTerm_18:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '27'
+    rgt: '28'
+    created_at: '2008-03-17 18:37:07'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: 'Parallel form', es: 'Forma paralela', fr: 'Forme parallèle', 
nl: 'Parallelle naam', pt: 'Forma paralela' }
+  QubitTerm_19:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '29'
+    rgt: '30'
+    created_at: '2008-03-17 18:37:07'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: 'Standardized form', es: 'Forma normalizada', fr: 'Forme 
normalisée', nl: 'Geautoriseerde naam', pt: 'Forma normalizada' }
+  QubitTerm_20:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '31'
+    rgt: '32'
+    created_at: '2008-03-17 18:37:07'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: 'Other name', es: 'Outra forma do nome', fr: 'Autre nom', nl: 
'Andere naam', pt: 'Outra forma do nome' }
+  QubitTerm_21:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '33'
+    rgt: '34'
+    created_at: '2008-03-17 18:37:07'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: 'Previous name', es: 'Nombre anterior', fr: 'Nom précédent', 
nl: 'Eerdere naam', pt: 'Nome anterior' }
+  QubitTerm_22:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '35'
+    rgt: '36'
+    created_at: '2008-03-17 18:37:07'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: Pseudonym, es: Pseudônimo, fr: Pseudonyme, nl: Pseudoniem, pt: 
Pseudônimo }
+  QubitTerm_23:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '37'
+    rgt: '38'
+    created_at: '2008-03-17 18:37:08'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: Acronym, fr: Acronyme, nl: Acroniem, pt: Sigla }
+  QubitTerm_24:
+    taxonomy_id: QubitTaxonomy_6
+    class_name: QubitTerm
+    lft: '39'
+    rgt: '40'
+    created_at: '2008-03-17 18:37:08'
+    updated_at: '2008-08-14 09:53:17'
+    source_culture: en
+    name: { en: Title, es: Título, fr: Titre, nl: Titel, pt: Título }
   QubitTerm_49:
     taxonomy_id: QubitTaxonomy_18
     parent_id: QubitTerm_46
@@ -1141,6 +1230,146 @@
     updated_at: '2008-08-14 09:53:17'
     source_culture: en
     name: { en: 'Conservation note', pt: 'Nota de conservação' }
+  QubitTerm_115:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Architectural drawing' }
+  QubitTerm_116:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Cartographic material' }
+  QubitTerm_117:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Graphic material' }
+  QubitTerm_118:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Moving images' }
+  QubitTerm_119:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Multiple media' }
+  QubitTerm_120:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Object' }
+  QubitTerm_121:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Philatelic record' }
+  QubitTerm_122:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Sound recording' }
+  QubitTerm_123:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Technical drawing' }
+  QubitTerm_124:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Textual record' }
+  QubitTerm_125:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Electronic' }
+  QubitTerm_126:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Large print' }
+  QubitTerm_127:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Microform' }
+  QubitTerm_128:
+    taxonomy_id: QubitTaxonomy_20
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Tactile' }
+  QubitTerm_129:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Edition' }
+  QubitTerm_130:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Physical description' }
+  QubitTerm_131:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Conservation' }
+  QubitTerm_132:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Accompanying material' }
+  QubitTerm_133:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Publisher''s series' }
+  QubitTerm_134:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Alpha-numeric designations' }
+  QubitTerm_135:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Rights' }
+  QubitTerm_136:
+    taxonomy_id: QubitTaxonomy_21
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'General note' }
+  QubitTerm_137:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Variations in title' }
+  QubitTerm_138:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Source of title proper' }
+  QubitTerm_139:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Parallel titles and other title information' }
+  QubitTerm_140:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Continuation of title' }
+  QubitTerm_141:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Statements of responsibility' }
+  QubitTerm_142:
+    taxonomy_id: QubitTaxonomy_22
+    class_name: QubitTerm
+    source_culture: en
+    name: { en: 'Attributions and conjectures' }
 QubitUser:
   QubitUser_113:
     class_name: QubitUser
@@ -3119,6 +3348,13 @@
     deleteable: '0'
     source_culture: en
     value: { en: 'media type', es: 'media type', fr: 'type de support', nl: 
bestandsformaat, pt: 'tipo de mídia' }
+  QubitSetting_25a:
+    name: materialtype
+    scope: ui_label
+    editable: '1'
+    deleteable: '0'
+    source_culture: en
+    value: { en: 'material type' }
   QubitSetting_26:
     name: en
     scope: i18n_languages

Modified: trunk/qubit/lib/model/QubitTaxonomy.php
===================================================================
--- trunk/qubit/lib/model/QubitTaxonomy.php     2008-10-16 23:42:00 UTC (rev 
1472)
+++ trunk/qubit/lib/model/QubitTaxonomy.php     2008-10-20 17:45:52 UTC (rev 
1473)
@@ -40,6 +40,10 @@
   const DIGITAL_OBJECT_USAGE_ID = 17;
   const PHYSICAL_OBJECT_TYPE_ID = 18;
   const RELATION_TYPE_ID = 19;
+  const MATERIAL_TYPE_ID = 20;
+  //CCA Rules for Archival Description (RAD) taxonomies
+  const RAD_NOTE_ID = 21;
+  const RAD_TITLE_NOTE_ID = 22;
 
   public function __toString()
   {

Modified: trunk/qubit/lib/model/QubitTerm.php
===================================================================
--- trunk/qubit/lib/model/QubitTerm.php 2008-10-16 23:42:00 UTC (rev 1472)
+++ trunk/qubit/lib/model/QubitTerm.php 2008-10-20 17:45:52 UTC (rev 1473)
@@ -25,53 +25,54 @@
   //in application code and can't rely on database id values, since these 
could be changed
 
   //ActorRole taxonomy
-  const CREATOR_ID = 5;
-  const CUSTODIAN_ID = 6;
-  const PUBLISHER_ID = 7;
-  const CONTRIBUTOR_ID = 8;
-  const SUBJECT_ID = 9;
-  const COLLECTOR_ID = 10;
+  const CREATOR_ID = 105;
+  const CUSTODIAN_ID = 106;
+  const PUBLISHER_ID = 107;
+  const CONTRIBUTOR_ID = 108;
+  const SUBJECT_ID = 109;
+  const COLLECTOR_ID = 110;
   //EventType taxonomy
-  const CREATION_ID = 11;
-  const EXISTENCE_ID = 12;
-  const CUSTODY_ID = 13;
-  const PUBLICATION_ID = 14;
-  const CONTRIBUTION_ID = 15;
-  const SUBJECT_ACCESS_POINT_ID = 16;
-  const COLLECTION_ID = 17;
+  const CREATION_ID = 111;
+  const EXISTENCE_ID = 112;
+  const CUSTODY_ID = 113;
+  const PUBLICATION_ID = 114;
+  const CONTRIBUTION_ID = 115;
+  const SUBJECT_ACCESS_POINT_ID = 116;
+  const COLLECTION_ID = 117;
   //NoteType taxonomy
-  const TITLE_NOTE_ID = 25;
-  const PUBLICATION_NOTE_ID = 26;
-  const SOURCE_NOTE_ID = 27;
-  const SCOPE_NOTE_ID = 28;
+  const TITLE_NOTE_ID = 118;
+  const PUBLICATION_NOTE_ID = 119;
+  const SOURCE_NOTE_ID = 120;
+  const SCOPE_NOTE_ID = 121;
   //CollectionType taxonomy
-  const ARCHIVAL_MATERIAL_ID = 29;
-  const FINDING_AIDS_ID = 30;
-  const PUBLISHED_MATERIAL_ID = 31;
-  const ARTEFACT_MATERIAL_ID = 32;
+  const ARCHIVAL_MATERIAL_ID = 122;
+  const FINDING_AIDS_ID = 123;
+  const PUBLISHED_MATERIAL_ID = 124;
+  const ARTEFACT_MATERIAL_ID = 125;
   //ActorEntityType taxonomy
-  const CORPORATE_BODY_ID = 33;
-  const PERSON_ID = 34;
-  const FAMILY_ID = 35;
+  const CORPORATE_BODY_ID = 126;
+  const PERSON_ID = 127;
+  const FAMILY_ID = 128;
   //OtherNameType taxonomy
-  const FAMILY_NAME_FIRST_NAME_ID = 36;
+  const FAMILY_NAME_FIRST_NAME_ID = 129;
   //MediaType taxonomy
-  const AUDIO_ID = 37;
-  const IMAGE_ID = 38;
-  const TEXT_ID = 39;
-  const VIDEO_ID = 40;
-  const OTHER_ID = 41;
+  const AUDIO_ID = 130;
+  const IMAGE_ID = 131;
+  const TEXT_ID = 132;
+  const VIDEO_ID = 133;
+  const OTHER_ID = 134;
   //Digital Object Usage taxonomy
-  const MASTER_ID = 42;
-  const REFERENCE_ID = 43;
-  const THUMBNAIL_ID = 44;
+  const MASTER_ID = 135;
+  const REFERENCE_ID = 136;
+  const THUMBNAIL_ID = 137;
   //Physical Object Type taxonomy
-  const LOCATION_ID = 45;
-  const CONTAINER_ID = 46;
-  const ARTEFACT_ID = 47;
+  const LOCATION_ID = 138;
+  const CONTAINER_ID = 139;
+  const ARTEFACT_ID = 140;
   //Relation Type taxonomy
-  const HAS_PHYSICAL_OBJECT_ID = 48;
+  const HAS_PHYSICAL_OBJECT_ID = 141;
 
+
   public function isProtected()
   {
     //The following terms cannot be edited by users because their values are 
used in application logic
@@ -217,7 +218,21 @@
     return QubitTaxonomy::getTermsById(QubitTaxonomy::DIGITAL_OBJECT_USAGE_ID, 
$options);
   }
   
+  public static function getMaterialTypes($options = array())
+  {
+    return QubitTaxonomy::getTermsById(QubitTaxonomy::MATERIAL_TYPE_ID, 
$options);
+  }
   
+  public static function getRADNotes($options = array())
+  {
+    return QubitTaxonomy::getTermsById(QubitTaxonomy::RAD_NOTE_ID, $options);
+  }
+  
+  public static function getRADTitleNotes($options = array())
+  {
+    return QubitTaxonomy::getTermsById(QubitTaxonomy::RAD_TITLE_NOTES_ID, 
$options);
+  }  
+  
   /**
    * Return a list of all Physical Object terms
    *


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to