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