/** * Creates the model * * @return \MUtil_Model_ModelAbstract */ protected function createModel() { if (!$this->model instanceof \Gems_Tracker_Model_TrackModel) { $tracker = $this->loader->getTracker(); $this->model = $tracker->getRespondentTrackModel(); if (!$this->trackEngine instanceof \Gems_Tracker_Engine_TrackEngineInterface) { $this->trackEngine = $this->respondentTrack->getTrackEngine(); } $this->model->applyEditSettings($this->trackEngine); } $this->model->set('restore_tokens', 'label', $this->_('Restore tokens'), 'description', $this->_('Restores tokens with the same code as the track.'), 'elementClass', 'Checkbox'); return $this->model; }