|
From: <gem...@li...> - 2012-05-31 13:55:30
|
Revision: 720
http://gemstracker.svn.sourceforge.net/gemstracker/?rev=720&view=rev
Author: michieltcs
Date: 2012-05-31 13:55:24 +0000 (Thu, 31 May 2012)
Log Message:
-----------
Allow export from respondent page (probably needs refactoring)
Modified Paths:
--------------
trunk/library/classes/Gems/Default/RespondentAction.php
trunk/library/classes/Gems/Default/RespondentExportAction.php
trunk/library/classes/Gems/Menu.php
Modified: trunk/library/classes/Gems/Default/RespondentAction.php
===================================================================
--- trunk/library/classes/Gems/Default/RespondentAction.php 2012-05-31 13:44:35 UTC (rev 719)
+++ trunk/library/classes/Gems/Default/RespondentAction.php 2012-05-31 13:55:24 UTC (rev 720)
@@ -414,4 +414,9 @@
$params['respondentData'] = $data;
$this->addSnippets($this->showSnippets, $params);
}
+
+ public function exportAction()
+ {
+ $this->_reroute(array('controller' => 'respondent-export', 'action' => 'index'));
+ }
}
Modified: trunk/library/classes/Gems/Default/RespondentExportAction.php
===================================================================
--- trunk/library/classes/Gems/Default/RespondentExportAction.php 2012-05-31 13:44:35 UTC (rev 719)
+++ trunk/library/classes/Gems/Default/RespondentExportAction.php 2012-05-31 13:55:24 UTC (rev 720)
@@ -70,7 +70,7 @@
$form = new Gems_Form_TableForm();
$form->setAttrib('target', '_blank');
- $element = new Zend_Form_Element_Text('respondentId');
+ $element = new Zend_Form_Element_Text('id');
$element->setLabel($this->_('Respondent number'));
$form->addElement($element);
@@ -333,10 +333,10 @@
$request = $this->getRequest();
+ $form->populate($request->getParams());
+
if ($request->isPost()) {
- $form->populate($request->getPost());
-
- $respondentId = $request->getParam('respondentId');
+ $respondentId = $request->getParam('id');
if (!empty($respondentId)) {
$this->_render($respondentId);
Modified: trunk/library/classes/Gems/Menu.php
===================================================================
--- trunk/library/classes/Gems/Menu.php 2012-05-31 13:44:35 UTC (rev 719)
+++ trunk/library/classes/Gems/Menu.php 2012-05-31 13:55:24 UTC (rev 720)
@@ -277,6 +277,7 @@
*/
$page->addEditAction('pr.respondent.edit')->addNamedParameters(MUtil_Model::REQUEST_ID, 'gr2o_patient_nr');
+ $page->addAction('Export', 'pr.export-html', 'export')->addNamedParameters(MUtil_Model::REQUEST_ID, 'gr2o_patient_nr');
if ($this->escort instanceof Gems_Project_Tracks_SingleTrackInterface) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|