Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chamilo-lms/main/exercice/media_question.class.php

36 lines
1.2 KiB

<?php
class MediaQuestion extends Question {
static $typePicture = 'looknfeel.png';
static $explanationLangVar = 'MediaQuestion';
function __construct(){
parent::question();
$this -> type = MEDIA_QUESTION;
}
function processAnswersCreation($form) {
$params = $form->getSubmitValues();
$this->save_media($params);
}
function save_media($params) {
$table_question = Database::get_course_table(TABLE_QUIZ_QUESTION);
$new_params = array(
'c_id' => api_get_course_int_id(),
'question' => $params['questionName'],
'description' => $params['questionDescription'],
'parent_id' => 0,
'type' => MEDIA_QUESTION
);
if (isset($params['id'])) {
Database::update($table_question, $new_params, array('id = ? and c_id = ?' => array($params['id'], api_get_course_int_id())));
} else {
Database::insert($table_question, $new_params);
}
}
function createAnswersForm ($form) {
$form->addElement('button', 'submitQuestion', get_lang('Save'));
}
}