* 
 * @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;