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
-~----------~----~----~----~------~----~------~--~---