|
|
|
@ -1131,18 +1131,9 @@ abstract class Question |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</script>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$renderer = $form->defaultRenderer(); |
|
|
|
|
$form->addElement('html','<div class="form">'); |
|
|
|
|
</script>'; |
|
|
|
|
// question name |
|
|
|
|
$form->addElement('text','questionName','<span class="form_required">*</span> '.get_lang('Question'), array('class' => 'span6')); |
|
|
|
|
$renderer->setElementTemplate('<div class="row"><div class="label">{label}</div><div class="formw" >{element}</div></div>','questionName'); |
|
|
|
|
$renderer->setElementTemplate('<div class="row"><div class="label">{label}</div><div class="formw">{element}</div></div>','questionLevel'); |
|
|
|
|
// |
|
|
|
|
// Enrich question |
|
|
|
|
// |
|
|
|
|
$form->addElement('text','questionName', get_lang('Question'), array('class' => 'span6')); |
|
|
|
|
$form->addRule('questionName', get_lang('GiveQuestion'), 'required'); |
|
|
|
|
|
|
|
|
|
// default content |
|
|
|
@ -1159,31 +1150,20 @@ abstract class Question |
|
|
|
|
} |
|
|
|
|
if(!api_is_allowed_to_edit(null,true)) $editor_config['UserStatus'] = 'student'; |
|
|
|
|
|
|
|
|
|
$form -> addElement('html','<div class="row"> |
|
|
|
|
<div class="label"></div> |
|
|
|
|
<div class="formw" style="height:50px"> |
|
|
|
|
<a href="javascript://" onclick=" return show_media()"> <span id="media_icon"> <img style="vertical-align: middle;" src="../img/looknfeel.png" alt="" /> '.get_lang('EnrichQuestion').'</span></a> |
|
|
|
|
</div> |
|
|
|
|
</div>'); |
|
|
|
|
$form -> addElement('advanced_settings',' |
|
|
|
|
<a href="javascript://" onclick=" return show_media()"><span id="media_icon"><img style="vertical-align: middle;" src="../img/looknfeel.png" alt="" /> '.get_lang('EnrichQuestion').'</span></a> |
|
|
|
|
'); |
|
|
|
|
|
|
|
|
|
$form -> addElement ('html','<div class="HideFCKEditor" id="HiddenFCKquestionDescription" >'); |
|
|
|
|
$form->add_html_editor('questionDescription', get_lang('langQuestionDescription'), false, false, $editor_config); |
|
|
|
|
$form -> addElement ('html','</div>'); |
|
|
|
|
|
|
|
|
|
$renderer->setElementTemplate('<div class="row"><div class="label">{label}</div><div class="formw">{element}</div></div>','questionDescription'); |
|
|
|
|
|
|
|
|
|
// |
|
|
|
|
// Advanced parameters |
|
|
|
|
// |
|
|
|
|
// question level |
|
|
|
|
//@todo move levles into a table |
|
|
|
|
$select_level = array (1=>1,2=>2,3=>3,4=>4,5=>5); |
|
|
|
|
/* |
|
|
|
|
$radios_results_enabled = array(); |
|
|
|
|
foreach($select_level as $val) { |
|
|
|
|
$radios_results_enabled[] = FormValidator :: createElement ('radio', null, null,$val,$val); |
|
|
|
|
} |
|
|
|
|
$form->addGroup($radios_results_enabled,'questionLevel',get_lang('Difficulty'));*/ |
|
|
|
|
$form->addElement('advanced_settings','<a href="javascript:void(0)" onclick="visiblerDevisibler(\'id_advancedOption\')"><img id="id_advancedOptionImg" style="vertical-align:middle;" src="../img/div_show.gif" alt="" /> '.get_lang("AdvancedParameters").'</a>'); |
|
|
|
|
|
|
|
|
|
$select_level = array (1=>1,2=>2,3=>3,4=>4,5=>5); |
|
|
|
|
|
|
|
|
|
$form->addElement('html','<div id="id_advancedOption" style="display:none;">'); |
|
|
|
|
|
|
|
|
|
$form->addElement('select', 'questionLevel',get_lang('Difficulty'), $select_level); |
|
|
|
|
|
|
|
|
@ -1193,12 +1173,7 @@ abstract class Question |
|
|
|
|
$tabCat = array(); |
|
|
|
|
$tabCat = Testcategory::getCategoriesIdAndName(); |
|
|
|
|
$form->addElement('select', 'questionCategory', get_lang('Category'), $tabCat); |
|
|
|
|
// note always positive for multiple answer questions |
|
|
|
|
// Form's style |
|
|
|
|
$renderer->setElementTemplate('<div class="row"><div class="label">{label}</div><div class="formw">{element}</div></div> ','questionName'); |
|
|
|
|
$renderer->setElementTemplate('<div style="margin-left:0%;float:right;text-align:left;width:89%" class=""><a href="javascript:void(0)" onclick="visiblerDevisibler(\'id_advancedOption\')"><img id="id_advancedOptionImg" style="vertical-align:middle;" src="../img/div_show.gif" alt="" /> '.get_lang("AdvancedParameters").'</a><div id="id_advancedOption" style="background-color:#EFEFEF;display:none;"><div class="row"><div class="label">{label}</div><div class="formw">{element}</div></div>','questionLevel'); |
|
|
|
|
$renderer->setElementTemplate('<div class="row"><div class="label">{label}</div><div class="formw">{element}</div></div><br/></div></div><div style="clear:both"> </div>','questionCategory'); |
|
|
|
|
// fhub |
|
|
|
|
|
|
|
|
|
// hidden values |
|
|
|
|
$form->addElement('hidden','myid',$_REQUEST['myid']); |
|
|
|
|
|
|
|
|
@ -1214,18 +1189,19 @@ abstract class Question |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$form->addElement('html','</div>'); |
|
|
|
|
|
|
|
|
|
// default values |
|
|
|
|
$defaults = array(); |
|
|
|
|
$defaults['questionName'] = $this -> question; |
|
|
|
|
$defaults['questionDescription'] = $this -> description; |
|
|
|
|
$defaults['questionLevel'] = $this -> level; |
|
|
|
|
$defaults['questionCategory'] = $this->category; // hub 12-10-2011 |
|
|
|
|
$defaults['questionName'] = $this -> question; |
|
|
|
|
$defaults['questionDescription'] = $this -> description; |
|
|
|
|
$defaults['questionLevel'] = $this -> level; |
|
|
|
|
$defaults['questionCategory'] = $this->category; // hub 12-10-2011 |
|
|
|
|
|
|
|
|
|
//Came from he question pool |
|
|
|
|
if (isset($_GET['fromExercise'])) { |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Came from he question pool |
|
|
|
|
if (isset($_GET['fromExercise'])) { |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($_REQUEST['myid'])) { |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
} else { |
|
|
|
@ -1233,7 +1209,9 @@ abstract class Question |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* function which process the creation of questions |
|
|
|
|