function init() { parent::init(); $this->addField('email_global')->type('boolean')->caption('Enable Notifications'); $this->addField('email_major_releases')->type('boolean')->caption('Notify on Major Releases'); $this->addField('email_minor_releases')->type('boolean')->caption('Notify on Minor Releases'); $this->addField('email_blog')->type('boolean')->caption('Notify on New Blog Post'); $this->addField('email_survey')->type('boolean')->caption('Notify on New Surveys'); }
function dsql($instance = null, $select_mode = true, $entity_code = null) { $dsql = parent::dsql($instance, $select_mode, $entity_code); if ($select_mode) { $dsql->join('atk_user_survey', 'atk_user_survey.user_id=atk_user.id and atk_user_survey.survey_id=' . (int) $this->survey_id, 'left'); $dsql->where('(atk_user_survey.id is null) or (atk_user_survey.is_invited!="Y")'); } return $dsql; }
function init() { parent::init(); $this->setMasterField('is_email_confirmed', true); }
function init() { parent::init(); $this->addField('is_admin')->type('boolean'); $this->setMasterField('is_admin', true); }