public function queryFilternot_one_of($layout_def) { $arr = array(); foreach ($layout_def['input_name0'] as $value) { if ($value == 'current') { $name = array_keys(TimePeriod::getCurrentName()); $name = !empty($name) ? $name[0] : ''; $arr[] = $this->reporter->db->quoted($name); } else { $arr[] = $this->reporter->db->quoted($value); } } $str = implode(",", $arr); return $this->_get_column_select($layout_def) . " NOT IN (" . $str . ")\n"; }