Пример #1
0
 public function renderTabbedGroup($lang)
 {
     return QuestionnaireHTMLRenderer::renderTabbedGroup($this, $lang, true);
 }
Пример #2
0
 /**
  * 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;
 }
Пример #4
0
 /**
  * Restitue le formulaire en mode edition. Permet de le modifier
  * @param type $lang
  * @return type
  */
 public function renderTabbedGroupEditMode($lang)
 {
     return QuestionnaireHTMLRenderer::renderTabbedGroupEditMode($this, $lang);
 }