/** * Returns a model that can be used to save, edit, etc. the token * * @return \Gems_Tracker_Model_StandardTokenModel */ public function getTokenModel() { return $this->tracker->getTokenModel(); }
/** * Creates the model * * @return \MUtil_Model_ModelAbstract */ protected function createModel() { $model = $this->tracker->getTokenModel(); if ($model instanceof \Gems_Tracker_Model_StandardTokenModel) { $model->addEditTracking(); if ($this->createData) { $model->applyInsertionFormatting(); } } // Valid from can not be calculated for inserted rounds, and should always be manual $model->set('gto_valid_from_manual', 'elementClass', 'Hidden', 'default', '1'); $trackData = $this->util->getTrackData(); $this->surveyList = $trackData->getInsertableSurveys(); $model->set('gto_id_survey', 'label', $this->_('Suvey to insert'), 'multiOptions', $this->surveyList, 'onchange', 'this.form.submit();'); $model->set('gto_id_track', 'label', $this->_('Existing track'), 'elementClass', 'Select', 'onchange', 'this.form.submit();'); $model->set('gto_round_order', 'label', $this->_('In round'), 'elementClass', 'Select', 'required', true); $model->set('gto_valid_from', 'required', true); return $model; }
/** * Returns a model that can be used to save, edit, etc. the token * * @return \Gems_Tracker_Model_StandardTokenModel */ public function getModel() { if ($this->exists) { return $this->getTrackEngine()->getTokenModel(); } else { return $this->tracker->getTokenModel(); } }