From bbe15ef239acbcc99f321925ff1bc7ef2a0963ed Mon Sep 17 00:00:00 2001 From: stronk7 Date: Fri, 22 Aug 2003 15:46:28 +0000 Subject: [PATCH] Changed the "graphical" representation of the mod to include multianswer table. I start working with it now !! --- mod/quiz/backuplib.php | 35 +++++++++++------- mod/quiz/restorelib.php | 81 ++++++++++++++--------------------------- 2 files changed, 48 insertions(+), 68 deletions(-) diff --git a/mod/quiz/backuplib.php b/mod/quiz/backuplib.php index 33f4b0fe77..d80506ca16 100644 --- a/mod/quiz/backuplib.php +++ b/mod/quiz/backuplib.php @@ -24,20 +24,26 @@ // | // | // -------------------------------------------------------------------------------------- - // | | | | - // | | | | - // | | | | quiz_randomsamatch - // quiz_truefalse quiz_shortanswer quiz_multichoice quiz_numerical |--(CL,pl->id,fk->question) - // (CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question) | - // . . . . | - // . . . . | - // . . . . | quiz_match - // ...................................................................... |--(CL,pl->id,fk->question) - // . | . - // . | . - // . | . - // quiz_answers | quiz_match_sub - // (CL,pk->id,fk->question)---------------------------------|--(CL,pl->id,fk->question) + // | | | | | | + // | | | | | | + // | | | | | | quiz_randomsamatch + // quiz_truefalse | quiz_multichoice | quiz_multianswer |--(CL,pl->id,fk->question) + // (CL,pl->id,fk->question) | (CL,pl->id,fk->question) | (CL,pl->id,fk->question) | + // . | . | . | + // . quiz_shortanswer . quiz_numerical . | + // . (CL,pl->id,fk->question) . (CL,pl->id,fk->question) . | quiz_match + // . . . . . |--(CL,pl->id,fk->question) + // . . . . . | . + // . . . . . | . + // . . . . . | . + // . . . . . | quiz_match_sub + // . . . . . |--(CL,pl->id,fk->question) + // ............................................................. | + // . | + // . | + // . | + // quiz_answers | + // (CL,pk->id,fk->question)---------------------------------- // // Meaning: pk->primary key field of the table // fk->foreign key to link with parent @@ -56,6 +62,7 @@ // - quiz_questions // - quiz_truefalse // - quiz_shortanswer + // - quiz_multianswer // - quiz_multichoice // - quiz_numerical // - quiz_randomsamatch diff --git a/mod/quiz/restorelib.php b/mod/quiz/restorelib.php index c4df63ef09..22845821ea 100644 --- a/mod/quiz/restorelib.php +++ b/mod/quiz/restorelib.php @@ -5,46 +5,12 @@ //To see, put your terminal to 132cc //This is the "graphical" structure of the quiz mod: - // + // // quiz quiz_categories - // (CL,pk->id) (CL,pk->id) - // | | - // ----------------------------------------------- | - // | | | | - // | | | | - // | | | | - // quiz_attempts quiz_grades quiz_question_grades | - // (UL,pk->id, fk->quiz) (UL,pk->id,fk->quiz) (CL,pk->id,fk->quiz) | - // | | | - // | | | - // | | | - // quiz_responses | quiz_questions - // (UL,pk->id, fk->attempt)----------------------------------------------------(CL,pk->id,fk->category,files) - // | - // | - // | - // -------------------------------------------------------------------------------------- - // | | | | - // | | | | - // | | | | quiz_randomsamatch - // quiz_truefalse quiz_shortanswer quiz_multichoice quiz_numerical |--(CL,pl->id,fk->question) - // (CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question) | - // . . . . | - // . . . . | - // . . . . | quiz_match - // ...................................................................... |--(CL,pl->id,fk->question) - // . | . - // . | . - // . | . - // quiz_answers | quiz_match_sub - // (CL,pk->id,fk->question)---------------------------------|--(CL,pl->id,fk->question) - // //This is the "graphical" structure of the quiz mod: - // - // quiz quiz_categories - // (CL,pk->id) (CL,pk->id) - // | | - // ----------------------------------------------- | - // | | | | + // (CL,pk->id) (CL,pk->id) + // | | + // ----------------------------------------------- | + // | | | | // | | | | // | | | | // quiz_attempts quiz_grades quiz_question_grades | @@ -57,21 +23,27 @@ // | // | // | - // -------------------------------------------------------------------------------------- - // | | | | - // | | | | - // | | | | quiz_randomsamatch - // quiz_truefalse quiz_shortanswer quiz_multichoice quiz_numerical |--(CL,pl->id,fk->question) - // (CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question)(CL,pl->id,fk->question) | - // . . . . | - // . . . . | - // . . . . | quiz_match - // ...................................................................... |--(CL,pl->id,fk->question) - // . | . - // . | . - // . | . - // quiz_answers | quiz_match_sub - // (CL,pk->id,fk->question)---------------------------------|--(CL,pl->id,fk->question) + // -------------------------------------------------------------------------------------- + // | | | | | | + // | | | | | | + // | | | | | | quiz_randomsamatch + // quiz_truefalse | quiz_multichoice | quiz_multianswer |--(CL,pl->id,fk->question) + // (CL,pl->id,fk->question) | (CL,pl->id,fk->question) | (CL,pl->id,fk->question) | + // . | . | . | + // . quiz_shortanswer . quiz_numerical . | + // . (CL,pl->id,fk->question) . (CL,pl->id,fk->question) . | quiz_match + // . . . . . |--(CL,pl->id,fk->question) + // . . . . . | . + // . . . . . | . + // . . . . . | . + // . . . . . | quiz_match_sub + // . . . . . |--(CL,pl->id,fk->question) + // ............................................................. | + // . | + // . | + // . | + // quiz_answers | + // (CL,pk->id,fk->question)---------------------------------- // // Meaning: pk->primary key field of the table // fk->foreign key to link with parent @@ -88,6 +60,7 @@ // - quiz_questions // - quiz_truefalse // - quiz_shortanswer + // - quiz_multianswer // - quiz_multichoice // - quiz_numerical // - quiz_randomsamatch -- 2.39.5