private function resolve_user_names(Model $model) { global $core; $query = $model->select("DISTINCT `{$this->id}`"); if ($model->has_scope('own')) { $query = $query->own; } if ($model->has_scope('similar_site')) { $query = $query->similar_site; } $users_keys = $query->all(\PDO::FETCH_COLUMN); if (count($users_keys) < 2) { return; } return $core->models['users']->select('uid, IF((firstname != "" AND lastname != ""), CONCAT_WS(" ", firstname, lastname), username) name')->filter_by_uid($users_keys)->order('name')->pairs; }