/** * Adds a table row with the summary stats for the provided question. * * @since 0.1 * * @param SurveyQuestion $question */ protected function displayQuestionStats(SurveyQuestion $question) { static $qNr = 0; $out = $this->getOutput(); $out->addHTML('<tr>'); $out->addHTML(Html::element('td', array('data-sort-value' => ++$qNr), wfMsgExt('surveys-surveystats-question-#', 'parsemag', $qNr))); $out->addHTML(Html::element('td', array(), wfMsg(SurveyQuestion::getTypeMessage($question->getField('type'))))); $out->addHTML(Html::element('td', array(), $question->getField('text'))); $out->addHTML(Html::element('td', array(), SurveyAnswer::count(array('question_id' => $question->getId())))); $out->addHTML(Html::rawElement('td', array(), $this->getAnswerList($question))); $out->addHTML('</tr>'); }