/** * Set those settings needed for the detailed display * * @param \Gems_Tracker_Engine_TrackEngineInterface $trackEngine * @param boolean $edit When true the fields are added in edit mode * @return \Gems_Model_RespondentTrackModel */ public function applyDetailSettings(\Gems_Tracker_Engine_TrackEngineInterface $trackEngine, $edit = false) { $this->resetOrder(); $translated = $this->util->getTranslated(); $formatDate = $this->util->getTranslated()->formatDate; $this->set('gr2o_patient_nr', 'label', $this->_('Respondent number')); $this->set('respondent_name', 'label', $this->_('Respondent name')); $this->set('gtr_track_name', 'label', $this->_('Track')); $this->set('gr2t_mailable', 'label', $this->_('May be mailed'), 'elementClass', 'radio', 'separator', ' ', 'multiOptions', array('1' => $this->_('Yes'), '0' => $this->_('No'))); $this->set('assigned_by', 'label', $this->_('Assigned by')); $this->set('gr2t_start_date', 'label', $this->_('Start'), 'dateFormat', 'dd-MM-yyyy', 'formatFunction', $formatDate); // Integrate fields $trackEngine->addFieldsToModel($this, $edit); $this->set('gr2t_end_date_manual', 'label', $this->_('Set ending on'), 'description', $this->_('Manually set dates are fixed an will never be (re)calculated.'), 'elementClass', 'Radio', 'multiOptions', $translated->getDateCalculationOptions(), 'separator', ' '); $this->set('gr2t_end_date', 'label', $this->_('Ending on'), 'dateFormat', 'dd-MM-yyyy', 'formatFunction', $formatDate); $this->set('gr2t_track_info', 'label', $this->_('Description')); $this->set('gr2t_comment', 'label', $this->_('Comment')); return $this; }