* * @package mod-flashcard * @category mod * @author Tomasz Muras * @license http://www.gnu.org/copyleft/gpl.html GNU Public License */ /* @var $OUTPUT core_renderer */ if (!defined('MOODLE_INTERNAL')) { print_error('errorillegaldirectaccess', 'flashcard'); } require_once 'cardsedit_form.php'; if ($action != '') { $result = (include "{$CFG->dirroot}/mod/flashcard/editview.controller.php"); } $cardsnum = $DB->count_records('flashcard_deckdata', array('flashcardid' => $flashcard->id)); $form = new flashcard_cardsedit_form(null, array('noaddbutton' => true, 'context' => $context)); $form->set_data(array('view' => 'add', 'id' => $cm->id)); if ($fromform = $form->get_data()) { $fileoptions = array('subdirs' => false, 'maxfiles' => -1, 'maxbytes' => 0); foreach ($fromform->cardid as $k => $id) { if ($fromform->question[$k]['text'] || $fromform->answer[$k]['text']) { //insert new $newcard = new object(); $newcard->answertext = ''; $newcard->questiontext = ''; $newcard->flashcardid = $flashcard->id; $newcard->id = $DB->insert_record('flashcard_deckdata', $newcard); //$newcard->questiontext = $fromform->question[$k]['text']; //$data = file_postupdate_standard_editor($fromform->question[$k]['text'], 'summary', $editoroptions, $context, 'course', 'section', $section->id); //$section->summary = $data->summary; $savedquestion = file_save_draft_area_files($fromform->question[$k]['itemid'], $context->id, 'mod_flashcard', 'question', $newcard->id, $fileoptions, $fromform->question[$k]['text']);
* @category mod * @author Gustav Delius * @contributors Valery Fremaux * @license http://www.gnu.org/copyleft/gpl.html GNU Public License */ /* @var $OUTPUT core_renderer */ if (!defined('MOODLE_INTERNAL')) { print_error('errorillegaldirectaccess', 'flashcard'); } require_once 'cardsedit_form.php'; if ($action != '') { $result = (include "{$CFG->dirroot}/mod/flashcard/editview.controller.php"); } $page = optional_param('page', 0, PARAM_INT); $cardsnum = $DB->count_records('flashcard_deckdata', array('flashcardid' => $flashcard->id)); $form = new flashcard_cardsedit_form(null, array('context' => $context)); $fileoptions = array('subdirs' => false, 'maxfiles' => -1, 'maxbytes' => 0); if ($fromform = $form->get_data()) { foreach ($fromform->cardid as $k => $id) { if ($id) { //update $newcard = new object(); $newcard->id = $id; /* $newcard->questiontext = $fromform->question[$k]['text']; $newcard->answertext = $fromform->answer[$k]['text']; */ $savedquestion = file_save_draft_area_files($fromform->question[$k]['itemid'], $context->id, 'mod_flashcard', 'question', $newcard->id, $fileoptions, $fromform->question[$k]['text']); $newcard->questiontext = $savedquestion; $savedanswer = file_save_draft_area_files($fromform->answer[$k]['itemid'], $context->id, 'mod_flashcard', 'answer', $newcard->id, $fileoptions, $fromform->answer[$k]['text']); $newcard->answertext = $savedanswer;