Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 10
EventSurveyQuery
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
6.00
0.00% covered (danger)
0.00%
0 / 10
 __construct
0.00% covered (danger)
0.00%
0 / 1
2.00
0.00% covered (danger)
0.00%
0 / 5
 userSelector
0.00% covered (danger)
0.00%
0 / 1
2.00
0.00% covered (danger)
0.00%
0 / 5
<?php
namespace common\models;
use Yii;
/**
 * This is the query model class for table "{{%event_survey}}".
 */
class EventSurveyQuery extends \yii\db\ActiveQuery implements ISurveyQuery
{ use GenericSurveyQuery;
    /**
     * @inheritdoc
     * Set up GenericSurveyQuery
     */
    public function __construct($config = [])
    {
        parent::__construct($config);
        $this->subQuery = EventSurveyLock::find();
        $this->foreignColumn = '[[event_survey_id]]';
    }
    protected function userSelector($user_id){
        $participantsSubQuery = Participant::find()
            ->select('[[id]]')
            ->where(['[[user_id]]' => $user_id]);
        return ['IN', '[[participant_id]]', $participantsSubQuery];
    }
}