protected function validate() { $valid = parent::validate(); if (!$valid->valid()) { return $valid; } $count = EntitySurveyTemplate::get()->where(" (OwnerID = 0 OR OwnerID = {$this->ID} ) ")->count(); if (intval($count) === 0) { return $valid->error('You need to create a valid Entity Survey Template First !'); } return $valid; }
/** * @return SurveyTemplate|null */ private function getCurrentSelectedSurveyTemplate() { $template_id = Session::get(sprintf("SurveyBuilder.%sStatistics.TemplateId", Session::get('SurveyBuilder.Statistics.ClassName'))); $template = null; if (!empty($template_id)) { $template = SurveyTemplate::get()->byID(intval($template_id)); if (!is_null($template) && $template->ClassName === 'EntitySurveyTemplate') { $template = EntitySurveyTemplate::get()->byID(intval($template_id)); } } return $template; }
public static function getEntitySurveyTemplate() { return EntitySurveyTemplate::get()->filter('ClassName', 'EntitySurveyTemplate'); }