Author: sevein
Date: Fri Jul 22 15:26:35 2011
New Revision: 9361

Log:
Make relatedDonor component to make use of donor relation type always, using 
hidden input as isdf uses a visible select box for user choices

Modified:
   
trunk/plugins/qtAccessionPlugin/modules/accession/actions/relatedDonorComponent.class.php
   trunk/plugins/qtAccessionPlugin/modules/accession/templates/_relatedDonor.php

Modified: 
trunk/plugins/qtAccessionPlugin/modules/accession/actions/relatedDonorComponent.class.php
==============================================================================
--- 
trunk/plugins/qtAccessionPlugin/modules/accession/actions/relatedDonorComponent.class.php
   Fri Jul 22 15:18:57 2011        (r9360)
+++ 
trunk/plugins/qtAccessionPlugin/modules/accession/actions/relatedDonorComponent.class.php
   Fri Jul 22 15:26:35 2011        (r9361)
@@ -23,7 +23,8 @@
   public static
     $NAMES = array(
       'authorizedFormOfName',
-      'resource');
+      'resource',
+      'type');
 
   protected function addField($name)
   {
@@ -35,6 +36,13 @@
 
         break;
 
+      case 'type':
+        $this->form->setDefault('type', 
$this->context->routing->generate(null, 
array(QubitTerm::getById(QubitTerm::DONOR_ID), 'module' => 'term')));
+        $this->form->setValidator('type', new sfValidatorString);
+        $this->form->setWidget('type', new sfWidgetFormInputHidden);
+
+        break;
+
       default:
 
         return parent::addField($name);
@@ -47,6 +55,6 @@
 
     $this->form->getWidgetSchema()->setNameFormat('relatedDonor[%s]');
 
-    $this->relatedDonorRecord = 
QubitRelation::getRelationsBySubjectId($this->resource->id);
+    $this->relatedDonorRecord = 
QubitRelation::getRelationsBySubjectId($this->resource->id, array('typeId' => 
QubitTerm::DONOR_ID));
   }
 }

Modified: 
trunk/plugins/qtAccessionPlugin/modules/accession/templates/_relatedDonor.php
==============================================================================
--- 
trunk/plugins/qtAccessionPlugin/modules/accession/templates/_relatedDonor.php   
    Fri Jul 22 15:18:57 2011        (r9360)
+++ 
trunk/plugins/qtAccessionPlugin/modules/accession/templates/_relatedDonor.php   
    Fri Jul 22 15:26:35 2011        (r9361)
@@ -83,6 +83,8 @@
 
     <div>
 
+      <?php echo $form->renderHiddenFields() ?>
+
       <div class="form-item">
         <?php echo $form->resource
           ->label(__('Name'))

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