Author: sevein
Date: Mon Jun 27 22:14:44 2011
New Revision: 9203
Log:
Update accession module fixtures/migration script
Modified:
trunk/data/fixtures/menus.yml
trunk/data/fixtures/taxonomyTerms.yml
trunk/lib/task/migrate/QubitMigrate110.class.php
Modified: trunk/data/fixtures/menus.yml
==============================================================================
--- trunk/data/fixtures/menus.yml Mon Jun 27 22:03:07 2011 (r9202)
+++ trunk/data/fixtures/menus.yml Mon Jun 27 22:14:44 2011 (r9203)
@@ -33,7 +33,7 @@
nl: toevoegen
pt: adicionar
sl: uporabniški
- path: informationobject/add
+ path: accession/add
QubitMenu_mainmenu_taxonomies:
id: <?php echo QubitMenu::TAXONOMY_ID."\n" ?>
parent_id: QubitMenu_mainmenu
Modified: trunk/data/fixtures/taxonomyTerms.yml
==============================================================================
--- trunk/data/fixtures/taxonomyTerms.yml Mon Jun 27 22:03:07 2011
(r9202)
+++ trunk/data/fixtures/taxonomyTerms.yml Mon Jun 27 22:14:44 2011
(r9203)
@@ -332,31 +332,43 @@
id: <?php echo QubitTaxonomy::ACCESSION_RESOURCE_TYPE_ID."\n" ?>
parent_id: QubitTaxonomy_root
name:
- en: 'Type of resource of accession'
+ en: 'Accession resource type'
QubitTaxonomy_accession_acquisition_type:
source_culture: en
id: <?php echo QubitTaxonomy::ACCESSION_ACQUISITION_TYPE_ID."\n" ?>
parent_id: QubitTaxonomy_root
name:
- en: 'Acquisition type'
+ en: 'Accession acquisition type'
QubitTaxonomy_accession_processing_priority:
source_culture: en
id: <?php echo QubitTaxonomy::ACCESSION_PROCESSING_PRIORITY_ID."\n" ?>
parent_id: QubitTaxonomy_root
name:
- en: 'Processing priority'
+ en: 'Accession processing priority'
QubitTaxonomy_accession_processing_status:
source_culture: en
id: <?php echo QubitTaxonomy::ACCESSION_PROCESSING_STATUS_ID."\n" ?>
parent_id: QubitTaxonomy_root
name:
- en: 'Processing status'
+ en: 'Accession processing status'
QubitTaxonomy_deaccession_scope:
source_culture: en
id: <?php echo QubitTaxonomy::DEACCESSION_SCOPE_ID."\n" ?>
parent_id: QubitTaxonomy_root
name:
en: 'Deaccession scope'
+ QubitTaxonomy_rights_type:
+ source_culture: en
+ id: <?php echo QubitTaxonomy::RIGHTS_TYPE_ID."\n" ?>
+ parent_id: QubitTaxonomy_root
+ name:
+ en: 'Rights type'
+ QubitTaxonomy_rights_status:
+ source_culture: en
+ id: <?php echo QubitTaxonomy::RIGHTS_STATUS_ID."\n" ?>
+ parent_id: QubitTaxonomy_root
+ name:
+ en: 'Rights status'
QubitTerm:
QubitTerm_110:
taxonomy_id: <?php echo QubitTaxonomy::ROOT_ID."\n" ?>
@@ -2248,6 +2260,12 @@
source_culture: en
name:
en: Incomplete
+ QubitTerm_accession_processing_status_inprogress:
+ taxonomy_id: <?php echo QubitTaxonomy::ACCESSION_PROCESSING_STATUS_ID."\n"
?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: In-Progress
QubitTerm_deaccession_scope_whole:
taxonomy_id: <?php echo QubitTaxonomy::DEACCESSION_SCOPE_ID."\n" ?>
parent_id: QubitTerm_110
@@ -2260,6 +2278,42 @@
source_culture: en
name:
en: Part
+ QubitTerm_rights_type_intellectual_property:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_TYPE_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: 'Intellectual property'
+ QubitTerm_rights_type_license:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_TYPE_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: License
+ QubitTerm_rights_type_statue:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_TYPE_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: Statue
+ QubitTerm_rights_status_copyright:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_STATUS_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: Copyright
+ QubitTerm_rights_status_public_domain:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_STATUS_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: 'Public domain'
+ QubitTerm_rights_status_unknown:
+ taxonomy_id: <?php echo QubitTaxonomy::RIGHTS_STATUS_ID."\n" ?>
+ parent_id: QubitTerm_110
+ source_culture: en
+ name:
+ en: Unknown
QubitNote:
QubitNote_1:
object_id: QubitTerm_111
Modified: trunk/lib/task/migrate/QubitMigrate110.class.php
==============================================================================
--- trunk/lib/task/migrate/QubitMigrate110.class.php Mon Jun 27 22:03:07
2011 (r9202)
+++ trunk/lib/task/migrate/QubitMigrate110.class.php Mon Jun 27 22:14:44
2011 (r9203)
@@ -51,7 +51,7 @@
switch ($this->version)
{
case 62:
- $this->addAccessioningFixtures();
+ $this->addAccessionFixtures();
case 63:
$this->moveRelationNotesToI18n();
@@ -64,12 +64,12 @@
}
/**
- * Add adccessioning module menu entry, internal
+ * Add accession module menu entry, internal
* taxonomies and terms
*
* @return QubitMigrate110 this object
*/
- protected function addAccessioningFixtures()
+ protected function addAccessionFixtures()
{
// Accessioning menu entry
$this->data['QubitMenu']['QubitMenu_mainmenu_addedit_accessionrecord'] =
array(
@@ -79,11 +79,22 @@
'label' => array('en' => 'Accession records'),
'path' => 'accession/add');
+ // Update add button, accession is now the default action
+ foreach ($this->data['QubitMenu'] as $key => $row)
+ {
+ if ('add' == @$row['name'])
+ {
+ $this->data['QubitMenu'][$key]['path'] = 'accession/add';
+
+ break;
+ }
+ }
+
// Accession resource type taxonomy and terms
$this->data['QubitTaxonomy']['QubitTaxonomy_accession_resource_type'] =
array(
'source_culture' => 'en',
'id' => '<?php echo QubitTaxonomy::ACCESSION_RESOURCE_TYPE_ID."\n" ?>',
- 'name' => array('en' => 'Type of resource of accession'));
+ 'name' => array('en' => 'Accession resource type'));
$this->data['QubitTerm']['QubitTerm_accession_resource_type_public'] =
array(
'taxonomy_id' => 'QubitTaxonomy_accession_resource_type',
'source_culture' => 'en',
@@ -146,6 +157,10 @@
'taxonomy_id' => 'QubitTaxonomy_accession_processing_status',
'source_culture' => 'en',
'name' => array('en' => 'Incomplete'));
+
$this->data['QubitTerm']['QubitTerm_accession_processing_status_inprogress'] =
array(
+ 'taxonomy_id' => 'QubitTaxonomy_accession_processing_status',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'In-Progress'));
// Deaccession scope taxonomy and terms
$this->data['QubitTaxonomy']['QubitTaxonomy_deaccession_scope'] = array(
@@ -161,6 +176,42 @@
'source_culture' => 'en',
'name' => array('en' => 'Part'));
+ // Rights status taxonomy and terms
+ $this->data['QubitTaxonomy']['QubitTaxonomy_rights_status'] = array(
+ 'source_culture' => 'en',
+ 'id' => '<?php echo QubitTaxonomy::RIGHTS_STATUS_ID."\n" ?>',
+ 'name' => array('en' => 'Rights status'));
+ $this->data['QubitTerm']['QubitTerm_rights_status_copyright'] = array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_status',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'Copyright'));
+ $this->data['QubitTerm']['QubitTerm_rights_status_public_domain'] = array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_status',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'Public domain'));
+ $this->data['QubitTerm']['QubitTerm_rights_status_unknown'] = array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_status',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'Unknown'));
+
+ // Rights types taxonomy and terms
+ $this->data['QubitTaxonomy']['QubitTaxonomy_rights_type'] = array(
+ 'source_culture' => 'en',
+ 'id' => '<?php echo QubitTaxonomy::RIGHTS_TYPE_ID."\n" ?>',
+ 'name' => array('en' => 'Rights type'));
+ $this->data['QubitTerm']['QubitTerm_rights_type_intellectual_property'] =
array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_type',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'Intellectual property'));
+ $this->data['QubitTerm']['QubitTerm_rights_type_license'] = array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_type',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'License'));
+ $this->data['QubitTerm']['QubitTerm_rights_type_statue'] = array(
+ 'taxonomy_id' => 'QubitTaxonomy_rights_type',
+ 'source_culture' => 'en',
+ 'name' => array('en' => 'Statue'));
+
return $this;
}
--
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.com/group/qubit-commits?hl=en.