cloneQcm()->iQcmId; } */ $bEdition=true; $asQcm = getQcm($iQcmId); $sQcmName = isset($asQcm[QCM_TABLE])?$asQcm[QCM_TABLE]:''; $sQcmAuthorId = isset($asQcm['id_'.USER_TABLE])?$asQcm['id_'.USER_TABLE]:''; $asQuestions = isset($asQcm[QUESTION_TABLE])?$asQcm[QUESTION_TABLE]:array(); foreach($asQuestions as $iQuestionId => $asAnswers) { $asDisplayAnswers = $asDisplayRightAnswers = array(); $iNbAnswers = 0; $iNbQuestions++; $sQuestion = $asAnswers[QUESTION_TABLE]; //image $sImageName = $asAnswers['image']; if($sImageName!='') { $sImage = getImage(IMAGE_FOLDER.$sImageName, '', '', '', array('id'=>'question'.$iQuestionId.'imageSrc')); $sXButton = 'X'; $sImage = $sXButton.getHtml($sImage, 'div', 'qcmReader', '', array('id'=>'question'.$iQuestionId.'imageDiv')); $sImageDiv = getInputHtml('Image', array($sImage, 'Remplacer par une nouvelle image', '', $iQuestionId)); } else { $sImageDiv = getInputHtml('Image', array('', ADD_IMAGE_TEXT, '', $iQuestionId)); } if(array_key_exists(ANSWER_TABLE, $asAnswers) && count($asAnswers[ANSWER_TABLE])>0) { foreach($asAnswers[ANSWER_TABLE] as $iAnswerId => $asAnswer) { $iNbAnswers++; $asDisplayAnswers[$iAnswerId] = getInputHtml('Answer', array($iQuestionId, $iAnswerId, '', $asAnswer[ANSWER_TABLE])); $asDisplayRightAnswers[$iAnswerId] = getInputHtml('RightAnswer', array($iQuestionId, $iAnswerId, '', $asAnswer[RIGHT_ANSWER]?' CHECKED':'')); } } $asAnswersCurrentState[] = getInputHtml('CurrentAnswer', array($iQuestionId, $iNbAnswers)); $asDisplayQuestions[] = getInputHtml('Question', array($iNbQuestions, '', $iQuestionId, $sQuestion, implode($asDisplayAnswers), implode($asDisplayRightAnswers), $sImageDiv)); $sAdditionalBoxesScript .= 'addAnswer('.$iQuestionId.');'; } //check Qcm if(!checkOrigin('qcmCreator')) { checkQcm($iQcmId); } } ?>