id SERIAL PRIMARY KEY,
hotpot INT4 NOT NULL default '0',
userid INT4 NOT NULL default '0',
- starttime INT4,
- endtime INT4,
- score INT2,
- penalties INT2,
+ starttime INT4 NOT NULL default '0',
+ endtime INT4 NOT NULL default '0',
+ score INT2 NOT NULL default '0',
+ penalties INT2 NOT NULL default '0',
attempt INT2 NOT NULL default '0',
timestart INT4 NOT NULL default '0',
timefinish INT4 NOT NULL default '0',
status INT2 NOT NULL default '1',
- clickreportid INT4 default NULL
+ clickreportid INT4 NOT NULL default '0'
);
COMMENT ON TABLE prefix_hotpot IS 'details about Hot Potatoes quiz attempts';
CREATE TABLE prefix_hotpot_details (
id SERIAL PRIMARY KEY,
attempt INT4 NOT NULL default '0',
- details TEXT
+ details TEXT NOT NULL default ''
);
COMMENT ON TABLE prefix_hotpot_details IS 'raw details (as XML) of Hot Potatoes quiz attempts';
CREATE TABLE prefix_hotpot_questions (
id SERIAL PRIMARY KEY,
- name TEXT,
+ name TEXT NOT NULL default '',
type INT2 NOT NULL default '0',
- text INT4 NULL,
+ text INT4 NOT NULL default '0',
hotpot INT4 NOT NULL default '0'
);
COMMENT ON TABLE prefix_hotpot_questions IS 'details about questions in Hot Potatoes quiz attempts';
id SERIAL PRIMARY KEY,
attempt INT4 NOT NULL default '0',
question INT4 NOT NULL default '0',
- score INT2,
- weighting INT2,
+ score INT2 NOT NULL default '0',
+ weighting INT2 NOT NULL default '0',
correct VARCHAR(255) NOT NULL default '',
wrong VARCHAR(255) NOT NULL default '',
ignored VARCHAR(255) NOT NULL default '',
- hints INT2,
- clues INT2,
- checks INT2
+ hints INT2 NOT NULL default '0',
+ clues INT2 NOT NULL default '0',
+ checks INT2 NOT NULL default '0'
);
COMMENT ON TABLE prefix_hotpot_responses IS 'details about responses in Hot Potatoes quiz attempts';
CREATE TABLE prefix_hotpot_strings (
id SERIAL PRIMARY KEY,
- string TEXT NOT NULL
+ string TEXT NOT NULL default ''
);
COMMENT ON TABLE prefix_hotpot_strings IS 'strings used in Hot Potatoes questions and responses';
/// Code fragment to define the version of hotpot
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2006042601; // release date of this version (see note below)
-$module->release = 'v2.1.16'; // human-friendly version name (used in mod/hotpot/lib.php)
+$module->version = 2006042602; // release date of this version (see note below)
+$module->release = 'v2.1.17'; // human-friendly version name (used in mod/hotpot/lib.php)
$module->cron = 0; // period for cron to check this module (secs)
// interpretation of YYYYMMDDXY version numbers
// YYYY : year