Author: david
Date: Tue Aug 11 10:50:57 2009
New Revision: 2993

Log:
Add taxonomy and term ROOT_ID constants.  Assign all orphan terms to the root 
parent.

Modified:
   trunk/data/fixtures/taxonomyTerms.yml
   trunk/lib/model/QubitTaxonomy.php
   trunk/lib/model/QubitTerm.php

Modified: trunk/data/fixtures/taxonomyTerms.yml
==============================================================================
--- trunk/data/fixtures/taxonomyTerms.yml       Tue Aug 11 10:43:12 2009        
(r2992)
+++ trunk/data/fixtures/taxonomyTerms.yml       Tue Aug 11 10:50:57 2009        
(r2993)
@@ -275,9 +275,15 @@
     id: <?php echo QubitTaxonomy::TERM_RELATION_TYPE_ID."\n" ?>
     name:
       en: 'Term Relation Types'
+  QubitTaxonomy_root:
+    id: <?php echo QubitTaxonomy::ROOT_ID."\n" ?>
 QubitTerm:
+  QubitTerm_110:
+    taxonomy_id: <?php echo QubitTaxonomy::ROOT_ID."\n" ?> 
+    id: <?php echo QubitTerm::ROOT_ID."\n" ?>
   QubitTerm_111:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::CREATION_ID."\n" ?>
     source_culture: en
     name:
@@ -291,6 +297,7 @@
       sl: Ustvarjanje
   QubitTerm_112:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::SUBJECT_ID."\n" ?>
     source_culture: en
     name:
@@ -303,6 +310,7 @@
       sl: Osebek
   QubitTerm_113:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::CUSTODY_ID."\n" ?>
     source_culture: en
     name:
@@ -316,6 +324,7 @@
       sl: Skrbništvo
   QubitTerm_114:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::PUBLICATION_ID."\n" ?>
     source_culture: en
     name:
@@ -329,6 +338,7 @@
       sl: Publikaciranje
   QubitTerm_115:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::CONTRIBUTION_ID."\n" ?>
     source_culture: en
     name:
@@ -342,6 +352,7 @@
       sl: Prispevek
   QubitTerm_117:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::COLLECTION_ID."\n" ?>
     source_culture: en
     name:
@@ -354,6 +365,7 @@
       sl: Zbirka
   QubitTerm_Accumulation:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ACCUMULATION_ID."\n" ?>
     source_culture: en
     name:
@@ -365,6 +377,7 @@
       sl: Zbiranje
   QubitTerm_118:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::TITLE_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -377,6 +390,7 @@
       sl: 'Opombe naslova'
   QubitTerm_119:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::PUBLICATION_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -390,6 +404,7 @@
       sl: 'Opombe objav'
   QubitTerm_120:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::SOURCE_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -403,6 +418,7 @@
       sl: 'Opombe virov'
   QubitTerm_121:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::SCOPE_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -416,6 +432,7 @@
       sl: 'Opombe namena'
   QubitTerm_122:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::DISPLAY_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -427,6 +444,7 @@
       sl: 'Prikazana opomba'
   QubitTerm_123:
     taxonomy_id: QubitTaxonomy_15
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ARCHIVAL_MATERIAL_ID."\n" ?>
     source_culture: en
     name:
@@ -439,6 +457,7 @@
       sl: 'Arhivsko gradivo'
   QubitTerm_125:
     taxonomy_id: QubitTaxonomy_15
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::PUBLISHED_MATERIAL_ID."\n" ?>
     source_culture: en
     name:
@@ -451,6 +470,7 @@
       sl: 'Objavljeno gradivo'
   QubitTerm_126:
     taxonomy_id: QubitTaxonomy_15
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ARTEFACT_MATERIAL_ID."\n" ?>
     source_culture: en
     name:
@@ -463,6 +483,7 @@
       sl: Artifakti
   QubitTerm_127:
     taxonomy_id: QubitTaxonomy_2
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::CORPORATE_BODY_ID."\n" ?>
     source_culture: en
     name:
@@ -476,6 +497,7 @@
       sl: Korporacija
   QubitTerm_128:
     taxonomy_id: QubitTaxonomy_2
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::PERSON_ID."\n" ?>
     source_culture: en
     name:
@@ -489,6 +511,7 @@
       sl: Oseba
   QubitTerm_129:
     taxonomy_id: QubitTaxonomy_2
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::FAMILY_ID."\n" ?>
     source_culture: en
     name:
@@ -502,6 +525,7 @@
       sl: Družina
   QubitTerm_131:
     taxonomy_id: QubitTaxonomy_16
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::AUDIO_ID."\n" ?>
     source_culture: en
     name:
@@ -515,6 +539,7 @@
       sl: Avdio
   QubitTerm_132:
     taxonomy_id: QubitTaxonomy_16
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::IMAGE_ID."\n" ?>
     source_culture: en
     name:
@@ -527,6 +552,7 @@
       sl: Slike
   QubitTerm_134:
     taxonomy_id: QubitTaxonomy_16
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::TEXT_ID."\n" ?>
     source_culture: en
     name:
@@ -539,6 +565,7 @@
       sl: Besedilo
   QubitTerm_135:
     taxonomy_id: QubitTaxonomy_16
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::VIDEO_ID."\n" ?>
     source_culture: en
     name:
@@ -551,6 +578,7 @@
       sl: Video
   QubitTerm_136:
     taxonomy_id: QubitTaxonomy_16
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::OTHER_ID."\n" ?>
     source_culture: en
     name:
@@ -563,6 +591,7 @@
       sl: Drugo
   QubitTerm_137:
     taxonomy_id: QubitTaxonomy_17
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::MASTER_ID."\n" ?>
     source_culture: en
     name:
@@ -575,6 +604,7 @@
       sl: Izvorni
   QubitTerm_138:
     taxonomy_id: QubitTaxonomy_17
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::REFERENCE_ID."\n" ?>
     source_culture: en
     name:
@@ -587,6 +617,7 @@
       sl: Referenca
   QubitTerm_139:
     taxonomy_id: QubitTaxonomy_17
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::THUMBNAIL_ID."\n" ?>
     source_culture: en
     name:
@@ -599,12 +630,14 @@
       sl: Ikona
   QubitTerm_compound_id:
     taxonomy_id: QubitTaxonomy_17
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::COMPOUND_ID."\n" ?>
     source_culture: en
     name:
       en: Compound
   QubitTerm_140:
     taxonomy_id: QubitTaxonomy_18
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::LOCATION_ID."\n" ?>
     source_culture: en
     name:
@@ -617,6 +650,7 @@
       sl: Lokacija
   QubitTerm_141:
     taxonomy_id: QubitTaxonomy_18
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::CONTAINER_ID."\n" ?>
     source_culture: en
     name:
@@ -630,6 +664,7 @@
       sl: Vsebnik
   QubitTerm_142:
     taxonomy_id: QubitTaxonomy_18
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ARTEFACT_ID."\n" ?>
     source_culture: en
     name:
@@ -642,6 +677,7 @@
       sl: Artefakt
   QubitTerm_143:
     taxonomy_id: QubitTaxonomy_19
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::HAS_PHYSICAL_OBJECT_ID."\n" ?>
     source_culture: en
     name:
@@ -654,6 +690,7 @@
       sl: 'ima fizični objek'
   QubitTerm_180:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ARCHIVIST_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -666,12 +703,14 @@
       sl: 'Opombe arhivista'
   QubitTerm_odd:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::OTHER_DESCRIPTIVE_DATA_ID."\n" ?>
     source_culture: en
     name:
       en: 'Other Descriptive Data'
   QubitTerm_181:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::GENERAL_NOTE_ID."\n" ?>
     source_culture: en
     name:
@@ -684,6 +723,7 @@
       sl: 'Splošne opombe'
   QubitTerm_parallel_form_of_name:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::PARALLEL_FORM_OF_NAME_ID."\n" ?>
     source_culture: en
     name:
@@ -697,6 +737,7 @@
       sl: 'Vzporedna oblika'
   QubitTerm_other_form_of_name:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::OTHER_FORM_OF_NAME_ID."\n" ?>
     source_culture: en
     name:
@@ -710,59 +751,69 @@
       sl: 'Drugo ime'
   QubitTerm_actor_relationship_hierarchical:
     taxonomy_id: QubitTaxonomy_actor_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::HIERARCHICAL_RELATION_ID."\n" ?>
     source_culture: en
     name:
       en: hierarchical
   QubitTerm_actor_relationship_temporal:
     taxonomy_id: QubitTaxonomy_actor_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::TEMPORAL_RELATION_ID."\n" ?>
     source_culture: en
     name:
       en: temporal
   QubitTerm_actor_relationship_family:
     taxonomy_id: QubitTaxonomy_actor_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::FAMILY_RELATION_ID."\n" ?>
     source_culture: en
     name:
       en: family
   QubitTerm_actor_relationship_associative:
     taxonomy_id: QubitTaxonomy_actor_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::ASSOCIATIVE_RELATION_ID."\n" ?>
     source_culture: en
     name:
       en: associative
   QubitTerm_actor_relation_description:
     taxonomy_id: QubitTaxonomy_actor_relation_note_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::RELATION_NOTE_DESCRIPTION_ID."\n" ?>
     source_culture: en
     name:
       en: description
   QubitTerm_actor_relation_date_display:
     taxonomy_id: QubitTaxonomy_actor_relation_note_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::RELATION_NOTE_DATE_DISPLAY_ID."\n" ?>
     source_culture: en
     name:
       en: 'date display'
   QubitTerm_term_relation_equivalence:
     taxonomy_id: QubitTaxonomy_term_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::TERM_RELATION_EQUIVALENCE_ID."\n" ?>
     source_culture: en
     name:
       en: equivalence
   QubitTerm_term_relation_associative:
     taxonomy_id: QubitTaxonomy_term_relation_type
+    parent_id: QubitTerm_110
     id: <?php echo QubitTerm::TERM_RELATION_ASSOCIATIVE_ID."\n" ?>
     source_culture: en
     name:
       en: associative
   QubitTerm_146:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: Reproduction
   QubitTerm_148:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Verbreitung
@@ -773,6 +824,7 @@
       sl: Distribuiranje
   QubitTerm_149:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Sendung
@@ -783,6 +835,7 @@
       sl: 'Oddajanje (radio)'
   QubitTerm_150:
     taxonomy_id: QubitTaxonomy_10
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Herstellung
@@ -793,6 +846,7 @@
       sl: Proizvoden
   QubitTerm_152:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Standardansetzung
@@ -805,6 +859,7 @@
       sl: 'Standardizirana oblika'
   QubitTerm_154:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Früherer Name'
@@ -817,6 +872,7 @@
       sl: 'Prejšnje ime'
   QubitTerm_155:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Pseudonym
@@ -829,6 +885,7 @@
       sl: Psevdonim
   QubitTerm_156:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Acronym
@@ -840,6 +897,7 @@
       sl: Akronim
   QubitTerm_157:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Titel
@@ -938,6 +996,7 @@
       sl: Poličnica
   QubitTerm_165:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Geburtsname
@@ -950,6 +1009,7 @@
       sl: Priimek
   QubitTerm_166:
     taxonomy_id: QubitTaxonomy_6
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Spitzname
@@ -962,6 +1022,7 @@
       sl: Vzdevek
   QubitTerm_167:
     taxonomy_id: QubitTaxonomy_3
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Final
@@ -974,6 +1035,7 @@
       sl: Zaključen
   QubitTerm_168:
     taxonomy_id: QubitTaxonomy_3
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Überarbeitet
@@ -986,6 +1048,7 @@
       sl: 'Ponovno pregledan'
   QubitTerm_169:
     taxonomy_id: QubitTaxonomy_3
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Entwurf
@@ -998,6 +1061,7 @@
       sl: Osnutek
   QubitTerm_170:
     taxonomy_id: QubitTaxonomy_1
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Vollständig
@@ -1010,6 +1074,7 @@
       sl: Popoln
   QubitTerm_171:
     taxonomy_id: QubitTaxonomy_1
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Teilweise
@@ -1022,6 +1087,7 @@
       sl: Delni
   QubitTerm_172:
     taxonomy_id: QubitTaxonomy_1
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Minimal
@@ -1034,6 +1100,7 @@
       sl: Minimalni
   QubitTerm_173:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Bestand
@@ -1046,6 +1113,7 @@
       sl: Fond/zbirka
   QubitTerm_174:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Teilbestand
@@ -1058,6 +1126,7 @@
       sl: Podfond
   QubitTerm_175:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Sammlung
@@ -1070,6 +1139,7 @@
       sl: Zbirka
   QubitTerm_176:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Serie
@@ -1082,6 +1152,7 @@
       sl: Serija
   QubitTerm_177:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Teilserie
@@ -1094,6 +1165,7 @@
       sl: Pod-serija
   QubitTerm_178:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Akt
@@ -1106,6 +1178,7 @@
       sl: Zadeva/dosje
   QubitTerm_179:
     taxonomy_id: QubitTaxonomy_4
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Einzelstück
@@ -1118,6 +1191,7 @@
       sl: Kos
   QubitTerm_182:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Anmerkung zur Instandhaltung(?)'
@@ -1129,6 +1203,7 @@
       sl: 'Opombe obdelave'
   QubitTerm_183:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Information zum Objekt'
@@ -1140,6 +1215,7 @@
       sl: 'Informacijski objekt'
   QubitTerm_184:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Person/Einrichtung
@@ -1151,6 +1227,7 @@
       sl: Oseba/organizacija
   QubitTerm_185:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Bestandsbildner
@@ -1162,6 +1239,7 @@
       sl: Ustvarjalec
   QubitTerm_186:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Verwahrungsort
@@ -1173,6 +1251,7 @@
       sl: Skladišče
   QubitTerm_187:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Begriff
@@ -1184,6 +1263,7 @@
       sl: Izraz
   QubitTerm_188:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Gegenstand
@@ -1195,6 +1275,7 @@
       sl: Osebek
   QubitTerm_189:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Sammlung
@@ -1206,6 +1287,7 @@
       sl: Zbirka
   QubitTerm_190:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Bestände
@@ -1217,6 +1299,7 @@
       sl: Fondi
   QubitTerm_191:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Archivische Beschreibung'
@@ -1228,6 +1311,7 @@
       sl: 'Arhivski opis'
   QubitTerm_192:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: 'Authority record'
@@ -1236,6 +1320,7 @@
       pt: 'Registro de autoridade'
   QubitTerm_193:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Bestand
@@ -1248,6 +1333,7 @@
       sl: Fond/zbirka
   QubitTerm_194:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Archiv
@@ -1259,6 +1345,7 @@
       sl: 'Arhivska ustanova'
   QubitTerm_195:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: International
@@ -1271,6 +1358,7 @@
       sl: Mednarodni
   QubitTerm_196:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: National
@@ -1283,6 +1371,7 @@
       sl: Nacionalni
   QubitTerm_197:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Regional
@@ -1295,6 +1384,7 @@
       sl: Regionalni
   QubitTerm_198:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Bundesland/Kanton
@@ -1307,6 +1397,7 @@
       sl: Regionalni/državni
   QubitTerm_199:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Gemeinschaft
@@ -1319,6 +1410,7 @@
       sl: Občinski
   QubitTerm_200:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Religion
@@ -1331,6 +1423,7 @@
       sl: 'Verskih skupnosti'
   QubitTerm_201:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Universität
@@ -1343,6 +1436,7 @@
       sl: Univerzitetni
   QubitTerm_202:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Gemeinde
@@ -1355,6 +1449,7 @@
       sl: Mestni
   QubitTerm_203:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Indigen (?)'
@@ -1365,6 +1460,7 @@
       sl: Prvobiten
   QubitTerm_204:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Erziehung
@@ -1376,6 +1472,7 @@
       sl: Izbobraževalen
   QubitTerm_205:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: medizinisch
@@ -1388,6 +1485,7 @@
       sl: Medecinski
   QubitTerm_206:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Militär
@@ -1400,6 +1498,7 @@
       sl: Vojaški
   QubitTerm_207:
     taxonomy_id: QubitTaxonomy_8
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Privat
@@ -1411,6 +1510,7 @@
       sl: Zasebni
   QubitTerm_214:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Ort
@@ -1422,6 +1522,7 @@
       sl: Kraj
   QubitTerm_215:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Name
@@ -1433,6 +1534,7 @@
       sl: Naziv
   QubitTerm_216:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Digitales Objekt'
@@ -1444,6 +1546,7 @@
       sl: 'Digitalni objekt'
   QubitTerm_217:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'physisches Objekt'
@@ -1455,6 +1558,7 @@
       sl: 'Fizični objekt'
   QubitTerm_218:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Aufbewahrung
@@ -1466,6 +1570,7 @@
       sl: 'Fizično skladišče'
   QubitTerm_219:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Medientyp
@@ -1477,6 +1582,7 @@
       sl: Medij
   QubitTerm_220:
     taxonomy_id: QubitTaxonomy_11
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Werkzeug für das Open Information Management'
@@ -1487,6 +1593,7 @@
       sl: 'Odprto informacijsko orodje za upravljanje'
   QubitTerm_223:
     taxonomy_id: QubitTaxonomy_7
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Anmerkung zur Aufbewahrung'
@@ -1497,6 +1604,7 @@
       sl: 'Opombe konservacije'
   QubitTerm_224:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Architekturzeichnung
@@ -1507,6 +1615,7 @@
       sl: 'Arhitekturni načrt'
   QubitTerm_225:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Kartografisches Material'
@@ -1517,6 +1626,7 @@
       sl: 'Kartografsko gradivo'
   QubitTerm_226:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Grafik(en)
@@ -1527,6 +1637,7 @@
       sl: 'Grafični material'
   QubitTerm_227:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Bewegte Bilder (?)'
@@ -1537,6 +1648,7 @@
       sl: 'Gibljive slike'
   QubitTerm_228:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Multimedia
@@ -1547,6 +1659,7 @@
       sl: 'Mnogovrstni medij'
   QubitTerm_229:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Objekt
@@ -1557,6 +1670,7 @@
       sl: Objekt
   QubitTerm_230:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Philatelistisches Objekt (Briefmarke?)'
@@ -1567,6 +1681,7 @@
       sl: 'Filatelističen zapis'
   QubitTerm_231:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Tonaufnahme
@@ -1577,6 +1692,7 @@
       sl: 'Zvočni zapis'
   QubitTerm_232:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Technische Zeichnung'
@@ -1587,6 +1703,7 @@
       sl: 'Tehnični načrt'
   QubitTerm_233:
     taxonomy_id: QubitTaxonomy_20
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Text
@@ -1597,6 +1714,7 @@
       sl: 'Besedilni zapis'
   QubitTerm_238:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Ausgabe
@@ -1605,6 +1723,7 @@
       sl: Izdaja
   QubitTerm_239:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Physische Beschreibung'
@@ -1613,6 +1732,7 @@
       sl: 'Fizični opis'
   QubitTerm_240:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Erhaltung
@@ -1621,6 +1741,7 @@
       sl: Konzervacija
   QubitTerm_241:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Begleitmaterial
@@ -1629,6 +1750,7 @@
       sl: 'Povezani material'
   QubitTerm_242:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Herausgeberreihen(?)Reihenwerk(?)
@@ -1637,6 +1759,7 @@
       sl: 'Izdajateljeve serije'
   QubitTerm_243:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Alphanumerische Bezeichnungen'
@@ -1645,6 +1768,7 @@
       sl: 'Alfanumerična oznaka'
   QubitTerm_244:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Rechte
@@ -1653,6 +1777,7 @@
       sl: Pravice
   QubitTerm_245:
     taxonomy_id: QubitTaxonomy_21
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Allgemeine Anmerkung'
@@ -1664,6 +1789,7 @@
       sl: 'Splošne opombe'
   QubitTerm_246:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: Titelvarianten
@@ -1672,6 +1798,7 @@
       sl: 'Variacije naslova'
   QubitTerm_247:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Quelle des genauen Titels'
@@ -1680,6 +1807,7 @@
       sl: 'Vir pravilnega naslova'
   QubitTerm_248:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Parallele Titel und andere Informationen zum Titel'
@@ -1688,6 +1816,7 @@
       sl: 'Vzporedni naslov in druge informacije o naslovu'
   QubitTerm_249:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Fortsetzung des Titels'
@@ -1695,6 +1824,7 @@
       sl: 'Kontinuiteta naslova'
   QubitTerm_250:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Anmerkung zur Verantwortlichkeit'
@@ -1703,6 +1833,7 @@
       sl: 'Navedba odgovornosti'
   QubitTerm_251:
     taxonomy_id: QubitTaxonomy_22
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       de: 'Zuordnungen und Vermutungen'
@@ -1711,116 +1842,139 @@
       sl: 'Pripisovanja in domneve'
   QubitTerm_mods_resource_type_text:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: text
   QubitTerm_mods_resource_type_cartographic:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: cartographic
   QubitTerm_mods_resource_type_notated_music:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: notated music
   QubitTerm_mods_resource_type_sound_recording:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: sound recording
   QubitTerm_mods_resource_type_sound_recording_musical:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: sound recording - musical
   QubitTerm_mods_resource_type_sound_recording_nonmusical:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: sound recording - nonmusical
   QubitTerm_mods_resource_type_sound_recording_stillimage:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: still image
   QubitTerm_mods_resource_type_sound_recording_movingimage:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: moving image
   QubitTerm_mods_resource_type_sound_recording_three_dimensional_object:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: three dimensional object
   QubitTerm_mods_resource_type_sound_recording_software_multimedia:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: software, multimedia
   QubitTerm_mods_resource_type_sound_recording_software_mixed_material:
     taxonomy_id: QubitTaxonomy_mods_resource_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: mixed material
   QubitTerm_dc_type_collection:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: collection
   QubitTerm_dc_type_dataset:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: dataset
   QubitTerm_dc_type_event:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: event
   QubitTerm_dc_type_image:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: image
   QubitTerm_dc_type_interactive_resource:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: interactive resource
   QubitTerm_dc_type_moving_image:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: moving image
   QubitTerm_dc_type_physical_object:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: physical object
   QubitTerm_dc_type_service:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: service
   QubitTerm_dc_type_software:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: software
   QubitTerm_dc_type_sound:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: sound
   QubitTerm_dc_type_still_image:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: still image
   QubitTerm_dc_type_text:
     taxonomy_id: QubitTaxonomy_dc_type
+    parent_id: QubitTerm_110
     source_culture: en
     name:
       en: text

Modified: trunk/lib/model/QubitTaxonomy.php
==============================================================================
--- trunk/lib/model/QubitTaxonomy.php   Tue Aug 11 10:43:12 2009        (r2992)
+++ trunk/lib/model/QubitTaxonomy.php   Tue Aug 11 10:50:57 2009        (r2993)
@@ -46,6 +46,7 @@
   const ACTOR_RELATION_TYPE_ID = 25;
   const RELATION_NOTE_TYPE_ID = 26;
   const TERM_RELATION_TYPE_ID = 27;
+  const ROOT_ID = 28;
 
   public static $lockedTaxonomies = array(
     self::QUBIT_SETTING_LABEL_ID,
@@ -54,7 +55,8 @@
     self::MEDIA_TYPE_ID,
     self::RELATION_TYPE_ID,
     self::RELATION_NOTE_TYPE_ID,
-    self::TERM_RELATION_TYPE_ID
+    self::TERM_RELATION_TYPE_ID,
+    self::ROOT_ID
   );
 
   public function __toString()

Modified: trunk/lib/model/QubitTerm.php
==============================================================================
--- trunk/lib/model/QubitTerm.php       Tue Aug 11 10:43:12 2009        (r2992)
+++ trunk/lib/model/QubitTerm.php       Tue Aug 11 10:50:57 2009        (r2993)
@@ -22,6 +22,7 @@
  *
  * @package    qubit
  * @subpackage model
+ * @author     Peter Van Garderen <[email protected]>
  * @author     David Juhasz <[email protected]>
  * @version    SVN: $Id$
  */
@@ -30,6 +31,9 @@
   //The following Term Ids are assigned constant values because they are used
   //in application code and can't rely on database id values, since these 
could be changed
 
+  // ROOT term id
+  const ROOT_ID = 110;
+
   //EventType taxonomy
   const CREATION_ID = 111;
   const SUBJECT_ID = 112;
@@ -92,7 +96,8 @@
   public function isProtected()
   {
     //The following terms cannot be edited by users because their values are 
used in application logic
-    return $this->getId() == QubitTerm::CREATION_ID ||
+    return $this->getId() == QubitTerm::ROOT_ID ||
+    $this->getId() == QubitTerm::CREATION_ID ||
     $this->getId() == QubitTerm::SUBJECT_ID ||
     $this->getId() == QubitTerm::CUSTODY_ID ||
     $this->getId() == QubitTerm::PUBLICATION_ID ||

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