Author: sevein
Date: Fri Aug 12 17:04:20 2011
New Revision: 9488
Log:
Complete the list of properties being duplicated for QubitRights
Modified:
trunk/apps/qubit/modules/informationobject/actions/editAction.class.php
Modified:
trunk/apps/qubit/modules/informationobject/actions/editAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/informationobject/actions/editAction.class.php
Fri Aug 12 16:57:36 2011 (r9487)
+++ trunk/apps/qubit/modules/informationobject/actions/editAction.class.php
Fri Aug 12 17:04:20 2011 (r9488)
@@ -276,7 +276,7 @@
$value = $choices = array();
foreach ($this->nameAccessPoints = QubitRelation::get($criteria) as
$item)
{
- $choices[$value[] = $this->context->routing->generate(null,
array($item->object, 'module' => 'actor'))] = $item->object;
+ $choices[$value[] = $this->context->routing->generate(null,
array($sourceRight, 'module' => 'actor'))] = $sourceRight;
}
$this->form->setDefault($name, $value);
@@ -352,9 +352,9 @@
foreach ($this->nameAccessPoints as $item)
{
- if (isset($value[$item->objectId]))
+ if (isset($value[$sourceRightId]))
{
- unset($filtered[$item->objectId]);
+ unset($filtered[$sourceRightId]);
}
else
{
@@ -408,7 +408,7 @@
foreach
(QubitRelation::getRelationsBySubjectId($sourceInformationObject->id,
array('typeId' => QubitTerm::RIGHT_ID)) as $item)
{
- $sourceRight = $item->object;
+ $sourceRight = $sourceRight;
if (false === array_search($this->context->routing->generate(null,
array($sourceRight, 'module' => 'right')), (array)$this->request->deleteRights))
{
@@ -419,6 +419,27 @@
$right->basis = $sourceRight->basis;
$right->copyrightNote = $sourceRight->copyrightNote;
+ $right = new QubitRights;
+ $right->act = $sourceRight->act;
+ $right->restriction = $sourceRight->restriction;
+ $right->startDate = $sourceRight->startDate;
+ $right->endDate = $sourceRight->endDate;
+ $right->rightsHolder = $sourceRight->rightsHolder;
+ $right->rightNote = $sourceRight->rightNote;
+ $right->basis = $sourceRight->basis;
+ $right->copyrightStatus = $sourceRight->copyrightStatus;
+ $right->copyrightStatusDate = $sourceRight->copyrightStatusDate;
+ $right->copyrightJurisdiction = $sourceRight->copyrightJurisdiction;
+ $right->copyrightNote = $sourceRight->copyrightNote;
+ $right->licenseIdentifier = $sourceRight->licenseIdentifier;
+ $right->licenseTerms = $sourceRight->licenseTerms;
+ $right->licenseNote = $sourceRight->licenseNote;
+ $right->statuteJurisdiction = $sourceRight->statuteJurisdiction;
+ $right->statuteCitation = $sourceRight->statuteCitation;
+ $right->statuteDeterminationDate =
$sourceRight->statuteDeterminationDate;
+ $right->statuteNote = $sourceRight->statuteNote;
+ $right->save();
+
foreach ($sourceRight->rightsI18ns as $sourceRightI18n)
{
if ($this->context->user->getCulture() == $sourceRight18n->culture)
@@ -427,7 +448,15 @@
}
$rightI18n = new QubitRightsI18n;
+ $rightI18n->restriction = $sourceRightI18n->restriction;
+ $rightI18n->rightNote = $sourceRightI18n->rightNote;
$rightI18n->copyrightNote = $sourceRightI18n->copyrightNote;
+ $rightI18n->licenseIdentifier =
$sourceRightI18n->licenseIdentifier;
+ $rightI18n->licenseTerms = $sourceRightI18n->licenseTerms;
+ $rightI18n->licenseNote = $sourceRightI18n->licenseNote;
+ $rightI18n->statuteJurisdiction =
$sourceRightI18n->statuteJurisdiction;
+ $rightI18n->statuteCitation = $sourceRightI18n->statuteCitation;
+ $rightI18n->statuteNote = $sourceRightI18n->statuteNote;
$right->rightsI18ns[] = $rightI18n;
}
--
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.