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.