function show_action($range_id) { # set questions $this->questions = \Cliqr\Question::findAllActive($range_id); if (Request::isXhr()) { $this->render_json(array_map(function ($q) { return $q->toJSON(false); }, $this->questions)); } else { # render template implicitly $this->range_id = $range_id; } }