예제 #1
0
 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');
 }
예제 #2
0
 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;
 }
예제 #3
0
 function init()
 {
     parent::init();
     $this->setMasterField('is_email_confirmed', true);
 }
예제 #4
0
 function init()
 {
     parent::init();
     $this->addField('is_admin')->type('boolean');
     $this->setMasterField('is_admin', true);
 }