public function renderTabbedGroup($lang) { return QuestionnaireHTMLRenderer::renderTabbedGroup($this, $lang, true); }
/** * Do a search a selected question. */ public function actionAddSearchFilter() { if (isset($_POST['question']) && !empty($_POST['question'])) { $id = $_POST['question']; $question = Answer::model()->findAllDetailledQuestionById($id); echo QuestionnaireHTMLRenderer::renderQuestionForSearchHTML($question, 'fr', false); } }
/** * * @param type $questionnaire * @param type $group * @param type $lang * @param type $isAnswered * @return string */ public function renderQuestionGroupHTMLEditMode($questionnaire, $group, $lang) { $result = ""; //en par defaut $title = $group->title; if ($lang == "fr") { $title = $group->title_fr; } if ($lang == "both") { $title = "<i>" . $group->title . "</i> / " . $group->title_fr; } if (Yii::app()->controller->id != "questionBloc") { $imghtml = CHtml::image('images/cross.png'); $lienSupprimer = "<div style=\"float:right;margin-left:5px;\">" . CHtml::link($imghtml . " Supprimer l'onglet de questions", Yii::app()->createUrl('formulaire/deleteQuestionGroup', array('idFormulaire' => $questionnaire->_id, 'idQuestionGroup' => $group->id))) . "</div>"; $result .= "<div class=\"question_group\">" . $title . $lienSupprimer . "</div>"; } else { $result .= "<div class=\"question_group\">" . $title . "</div>"; } $quests = $group->questions; if (isset($quests)) { foreach ($quests as $question) { $result .= QuestionnaireHTMLRenderer::renderQuestionHTMLEditMode($questionnaire->_id, $group->id, $question, $lang); } } //add question groups that have parents for this group $groups = $questionnaire->questions_group; foreach ($groups as $qg) { if ($qg->parent_group == $group->id) { $result .= QuestionnaireHTMLRenderer::renderQuestionGroupHTMLEditMode($questionnaire, $qg, $lang); } } $result .= "<div class=\"end-question-group\"></div>"; return $result; }
/** * Restitue le formulaire en mode edition. Permet de le modifier * @param type $lang * @return type */ public function renderTabbedGroupEditMode($lang) { return QuestionnaireHTMLRenderer::renderTabbedGroupEditMode($this, $lang); }