function quiz_views_handler_filter_user_quiz_state::query in Quiz 6.3
Same name and namespace in other branches
- 8.4 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 6.6 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 6.4 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 6.5 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 7.6 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 7 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
- 7.4 includes/views/handlers/quiz_views_handler_filter_user_quiz_state.inc \quiz_views_handler_filter_user_quiz_state::query()
File
- includes/
views/ handlers/ quiz_views_handler_filter_user_quiz_state.inc, line 59
Class
Code
function query() {
if (empty($this->value) || $this->value == 'any') {
return;
}
$this
->ensure_my_table();
if ($this->value == 'not_started') {
$this->query
->add_where(0, "{$this->table_alias}.time_end IS NULL");
}
else {
$operator = $this->value == 'in_progress' ? '=' : '>';
$this->query
->add_where(0, "{$this->table_alias}.time_end {$operator} 0");
}
}