HTML and CSS Reference
In-Depth Information
} else {
$view->voted_class = NULL;
}
$view->vote_link = $this->output_vote_form(
$this->room_id,
$question->question_id,
$question->is_answered
);
$view->answer_link = $this->output_answer_form(
$this->room_id,
$question->question_id
);
// Returns the output of render() instead of printing it
$output .= $view->render(FALSE);
}
return $output;
}
protected function output_vote_form( $room_id, $question_id, $answered )
{
$view = new View('question-vote');
$view->room_id = $room_id;
$view->question_id = $question_id;
$view->form_action = APP_URI . 'question/vote';
$view->nonce = $this->generate_nonce();
$view->disabled = $answered==1 ? 'disabled' : NULL;
return $view->render(FALSE);
}
/**
* Generates the answering form for presenter
*
* @param $room_id int The ID of the room
* @param $question_id int The ID of the question
* @return mixed Markup if presenter, NULL if attendee
*/
protected function output_answer_form( $room_id, $question_id )
{
$view = new View('question-answer');
$view->room_id = $room_id;
$view->question_id = $question_id;
$view->form_action = APP_URI . 'question/answer';
$view->nonce = $this->generate_nonce();
return $view->render(FALSE);
This method follows the same pattern as output_vote_form() : it creates a new view using question-answer and
sets variables with which to generate the markup.
 
Search WWH ::




Custom Search