Author: sevein
Date: Mon Aug  8 17:34:58 2011
New Revision: 9469

Log:
Complete rightsdonor edit action

Modified:
   trunk/apps/qubit/modules/rightsholder/actions/editAction.class.php

Modified: trunk/apps/qubit/modules/rightsholder/actions/editAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/rightsholder/actions/editAction.class.php  Mon Aug 
 8 17:25:45 2011        (r9468)
+++ trunk/apps/qubit/modules/rightsholder/actions/editAction.class.php  Mon Aug 
 8 17:34:58 2011        (r9469)
@@ -17,8 +17,13 @@
  * along with Qubit Toolkit.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-class RepositoryEditAction extends DefaultEditAction
+class RightsHolderEditAction extends DefaultEditAction
 {
+  // Arrays not allowed in class constants
+  public static
+    $NAMES = array(
+      'authorizedFormOfName');
+
   protected function earlyExecute()
   {
     $this->form->getValidatorSchema()->setOption('allow_extra_fields', true);
@@ -54,6 +59,19 @@
         QubitAcl::forwardUnauthorized();
       }
     }
+
+    $title = $this->context->i18n->__('Add new rights holder');
+    if (isset($this->getRoute()->resource))
+    {
+      if (1 > strlen($title = $this->resource->__toString()))
+      {
+        $title = $this->context->i18n->__('Untitled');
+      }
+
+      $title = $this->context->i18n->__('Edit %1%', array('%1%' => $title));
+    }
+
+    $this->response->setTitle("$title - {$this->response->getTitle()}");
   }
 
   protected function addField($name)
@@ -89,7 +107,5 @@
         $this->redirect(array($this->resource, 'module' => 'rightsholder'));
       }
     }
-
-    QubitDescription::addAssets($this->response);
   }
 }

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

Reply via email to