id; } else { $objQuestion = Question :: getInstance($_REQUEST['answerType']); $action = $_SERVER['PHP_SELF']."?modifyQuestion=".$modifyQuestion."&newQuestion=".$newQuestion; } if(is_object($objQuestion)) { /********************* * FORM STYLES *********************/ // if you have a better way to improve the display, please inform me e.marguin@elixir-interactive.com $styles = ' '; echo $styles; /********************* * INIT FORM *********************/ $form = new FormValidator('question_admin_form','post',$action); /********************* * FORM CREATION *********************/ $objQuestion -> createForm ($form); $objQuestion -> createAnswersForm ($form); $form->addElement('submit','submitQuestion',get_lang('Ok')); /********************** * FORM VALIDATION **********************/ if(isset($_POST['submitQuestion']) && $form->validate()) { // question $objQuestion -> processCreation($form,$objExercise); // answers $objQuestion -> processAnswersCreation($form,$nb_answers); // redirect if($objQuestion -> type != HOT_SPOT) echo ''; else echo ''; } else { /****************** * FORM DISPLAY ******************/ echo '