CREATE TABLE `mdl_contentbank_content` (
  `id` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `contenttype` varchar(100) NOT NULL DEFAULT '',
  `contextid` bigint(10) NOT NULL,
  `instanceid` bigint(10) DEFAULT NULL,
  `configdata` longtext DEFAULT NULL,
  `usercreated` bigint(10) NOT NULL,
  `usermodified` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table stores content data in the content bank.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_context`
--

CREATE TABLE `mdl_context` (
  `id` bigint(10) NOT NULL,
  `contextlevel` bigint(10) NOT NULL DEFAULT 0,
  `instanceid` bigint(10) NOT NULL DEFAULT 0,
  `path` varchar(255) DEFAULT NULL,
  `depth` tinyint(2) NOT NULL DEFAULT 0,
  `locked` tinyint(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='one of these must be set' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_context`
--

INSERT INTO `mdl_context` (`id`, `contextlevel`, `instanceid`, `path`, `depth`, `locked`) VALUES
(1, 10, 0, '/1', 1, 0),
(2, 50, 1, '/1/2', 2, 0),
(3, 40, 1, '/1/3', 2, 0),
(4, 30, 1, '/1/4', 2, 0),
(5, 30, 2, '/1/5', 2, 0),
(6, 80, 1, '/1/6', 2, 0),
(7, 80, 2, '/1/7', 2, 0),
(8, 80, 3, '/1/8', 2, 0),
(9, 80, 4, '/1/9', 2, 0),
(10, 80, 5, '/1/10', 2, 0),
(11, 80, 6, '/1/11', 2, 0),
(12, 80, 7, '/1/12', 2, 0),
(13, 80, 8, '/1/13', 2, 0),
(14, 80, 9, '/1/14', 2, 0),
(15, 80, 10, '/1/15', 2, 0),
(16, 80, 11, '/1/5/16', 3, 0),
(17, 80, 12, '/1/5/17', 3, 0),
(18, 80, 13, '/1/5/18', 3, 0),
(19, 80, 14, '/1/5/19', 3, 0),
(20, 80, 15, '/1/5/20', 3, 0),
(21, 80, 16, '/1/5/21', 3, 0),
(22, 80, 17, '/1/5/22', 3, 0),
(23, 80, 18, '/1/5/23', 3, 0),
(24, 80, 19, '/1/5/24', 3, 0),
(25, 40, 2, '/1/25', 2, 0),
(26, 40, 3, '/1/25/26', 3, 0),
(27, 40, 4, '/1/25/26/27', 4, 0),
(28, 40, 5, '/1/25/26/28', 4, 0),
(29, 40, 6, '/1/25/29', 3, 0),
(30, 40, 7, '/1/25/30', 3, 0),
(31, 40, 8, '/1/25/29/31', 4, 0),
(32, 40, 9, '/1/25/29/32', 4, 0),
(33, 40, 10, '/1/25/30/33', 4, 0),
(34, 50, 2, '/1/25/26/34', 4, 0),
(35, 70, 1, '/1/25/26/34/35', 5, 0),
(36, 70, 2, '/1/25/26/34/36', 5, 0),
(37, 70, 3, '/1/25/26/34/37', 5, 0),
(38, 70, 4, '/1/25/26/34/38', 5, 0),
(39, 70, 5, '/1/25/26/34/39', 5, 0),
(40, 70, 6, '/1/25/26/34/40', 5, 0),
(41, 70, 7, '/1/25/26/34/41', 5, 0);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_context_temp`
--

CREATE TABLE `mdl_context_temp` (
  `id` bigint(10) NOT NULL,
  `path` varchar(255) NOT NULL DEFAULT '',
  `depth` tinyint(2) NOT NULL,
  `locked` tinyint(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Used by build_context_path() in upgrade and cron to keep con' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course`
--

CREATE TABLE `mdl_course` (
  `id` bigint(10) NOT NULL,
  `category` bigint(10) NOT NULL DEFAULT 0,
  `sortorder` bigint(10) NOT NULL DEFAULT 0,
  `fullname` varchar(254) NOT NULL DEFAULT '',
  `shortname` varchar(255) NOT NULL DEFAULT '',
  `idnumber` varchar(100) NOT NULL DEFAULT '',
  `summary` longtext DEFAULT NULL,
  `summaryformat` tinyint(2) NOT NULL DEFAULT 0,
  `format` varchar(21) NOT NULL DEFAULT 'topics',
  `showgrades` tinyint(2) NOT NULL DEFAULT 1,
  `newsitems` mediumint(5) NOT NULL DEFAULT 1,
  `startdate` bigint(10) NOT NULL DEFAULT 0,
  `enddate` bigint(10) NOT NULL DEFAULT 0,
  `relativedatesmode` tinyint(1) NOT NULL DEFAULT 0,
  `marker` bigint(10) NOT NULL DEFAULT 0,
  `maxbytes` bigint(10) NOT NULL DEFAULT 0,
  `legacyfiles` smallint(4) NOT NULL DEFAULT 0,
  `showreports` smallint(4) NOT NULL DEFAULT 0,
  `visible` tinyint(1) NOT NULL DEFAULT 1,
  `visibleold` tinyint(1) NOT NULL DEFAULT 1,
  `groupmode` smallint(4) NOT NULL DEFAULT 0,
  `groupmodeforce` smallint(4) NOT NULL DEFAULT 0,
  `defaultgroupingid` bigint(10) NOT NULL DEFAULT 0,
  `lang` varchar(30) NOT NULL DEFAULT '',
  `calendartype` varchar(30) NOT NULL DEFAULT '',
  `theme` varchar(50) NOT NULL DEFAULT '',
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `requested` tinyint(1) NOT NULL DEFAULT 0,
  `enablecompletion` tinyint(1) NOT NULL DEFAULT 0,
  `completionnotify` tinyint(1) NOT NULL DEFAULT 0,
  `cacherev` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Central course table' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_course`
--

INSERT INTO `mdl_course` (`id`, `category`, `sortorder`, `fullname`, `shortname`, `idnumber`, `summary`, `summaryformat`, `format`, `showgrades`, `newsitems`, `startdate`, `enddate`, `relativedatesmode`, `marker`, `maxbytes`, `legacyfiles`, `showreports`, `visible`, `visibleold`, `groupmode`, `groupmodeforce`, `defaultgroupingid`, `lang`, `calendartype`, `theme`, `timecreated`, `timemodified`, `requested`, `enablecompletion`, `completionnotify`, `cacherev`) VALUES
(1, 0, 1, 'Moodle MSG21', 'ML', '', '', 0, 'site', 1, 3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, '', '', '', 1643501891, 1643502685, 0, 0, 0, 1643541487),
(2, 3, 0, '01_Trigonométrie', 'Trg', '', '', 1, 'topcoll', 1, 5, 1622865600, 1656043200, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, '', '', '', 1622829948, 1641155687, 0, 1, 0, 1643541487);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_categories`
--

CREATE TABLE `mdl_course_categories` (
  `id` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `idnumber` varchar(100) DEFAULT NULL,
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) NOT NULL DEFAULT 0,
  `parent` bigint(10) NOT NULL DEFAULT 0,
  `sortorder` bigint(10) NOT NULL DEFAULT 0,
  `coursecount` bigint(10) NOT NULL DEFAULT 0,
  `visible` tinyint(1) NOT NULL DEFAULT 1,
  `visibleold` tinyint(1) NOT NULL DEFAULT 1,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `depth` bigint(10) NOT NULL DEFAULT 0,
  `path` varchar(255) NOT NULL DEFAULT '',
  `theme` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Course categories' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_course_categories`
--

INSERT INTO `mdl_course_categories` (`id`, `name`, `idnumber`, `description`, `descriptionformat`, `parent`, `sortorder`, `coursecount`, `visible`, `visibleold`, `timemodified`, `depth`, `path`, `theme`) VALUES
(1, 'Divers', NULL, NULL, 0, 0, 10000, 0, 1, 1, 1643501891, 1, '/1', NULL),
(2, 'HILMI', '', '', 1, 0, 20000, 0, 1, 1, 1643540379, 1, '/2', NULL),
(3, 'TELEC', '', '', 1, 2, 30000, 1, 1, 1, 1643540393, 2, '/2/3', NULL),
(4, 'Maths', '', '', 1, 3, 40000, 0, 1, 1, 1643540406, 3, '/2/3/4', NULL),
(5, 'Sciences', '', '', 1, 3, 50000, 0, 1, 1, 1643540429, 3, '/2/3/5', NULL),
(6, 'PAERO', '', '', 1, 2, 60000, 0, 1, 1, 1643540447, 2, '/2/6', NULL),
(7, 'SAERO', '', '', 1, 2, 90000, 0, 1, 1, 1643540462, 2, '/2/7', NULL),
(8, 'Maths', '', '', 1, 6, 70000, 0, 1, 1, 1643540476, 3, '/2/6/8', NULL),
(9, 'Sciences', '', '', 1, 6, 80000, 0, 1, 1, 1643540489, 3, '/2/6/9', NULL),
(10, 'Maths', '', '', 1, 7, 100000, 0, 1, 1, 1643540500, 3, '/2/7/10', NULL);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_completions`
--

CREATE TABLE `mdl_course_completions` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `timeenrolled` bigint(10) NOT NULL DEFAULT 0,
  `timestarted` bigint(10) NOT NULL DEFAULT 0,
  `timecompleted` bigint(10) DEFAULT NULL,
  `reaggregate` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Course completion records' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_completion_aggr_methd`
--

CREATE TABLE `mdl_course_completion_aggr_methd` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `criteriatype` bigint(10) DEFAULT NULL,
  `method` tinyint(1) NOT NULL DEFAULT 0,
  `value` decimal(10,5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Course completion aggregation methods for criteria' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_completion_criteria`
--

CREATE TABLE `mdl_course_completion_criteria` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `criteriatype` bigint(10) NOT NULL DEFAULT 0,
  `module` varchar(100) DEFAULT NULL,
  `moduleinstance` bigint(10) DEFAULT NULL,
  `courseinstance` bigint(10) DEFAULT NULL,
  `enrolperiod` bigint(10) DEFAULT NULL,
  `timeend` bigint(10) DEFAULT NULL,
  `gradepass` decimal(10,5) DEFAULT NULL,
  `role` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Course completion criteria' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_completion_crit_compl`
--

CREATE TABLE `mdl_course_completion_crit_compl` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `criteriaid` bigint(10) NOT NULL DEFAULT 0,
  `gradefinal` decimal(10,5) DEFAULT NULL,
  `unenroled` bigint(10) DEFAULT NULL,
  `timecompleted` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Course completion user records' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_completion_defaults`
--

CREATE TABLE `mdl_course_completion_defaults` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL,
  `module` bigint(10) NOT NULL,
  `completion` tinyint(1) NOT NULL DEFAULT 0,
  `completionview` tinyint(1) NOT NULL DEFAULT 0,
  `completionusegrade` tinyint(1) NOT NULL DEFAULT 0,
  `completionexpected` bigint(10) NOT NULL DEFAULT 0,
  `customrules` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Default settings for activities completion' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_format_options`
--

CREATE TABLE `mdl_course_format_options` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `format` varchar(21) NOT NULL DEFAULT '',
  `sectionid` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(100) NOT NULL DEFAULT '',
  `value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores format-specific options for the course or course sect' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_course_format_options`
--

INSERT INTO `mdl_course_format_options` (`id`, `courseid`, `format`, `sectionid`, `name`, `value`) VALUES
(1, 1, 'site', 0, 'numsections', '1'),
(2, 2, 'topics', 0, 'hiddensections', '0'),
(3, 2, 'topics', 0, 'coursedisplay', '0');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_modules`
--

CREATE TABLE `mdl_course_modules` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `module` bigint(10) NOT NULL DEFAULT 0,
  `instance` bigint(10) NOT NULL DEFAULT 0,
  `section` bigint(10) NOT NULL DEFAULT 0,
  `idnumber` varchar(100) DEFAULT NULL,
  `added` bigint(10) NOT NULL DEFAULT 0,
  `score` smallint(4) NOT NULL DEFAULT 0,
  `indent` mediumint(5) NOT NULL DEFAULT 0,
  `visible` tinyint(1) NOT NULL DEFAULT 1,
  `visibleoncoursepage` tinyint(1) NOT NULL DEFAULT 1,
  `visibleold` tinyint(1) NOT NULL DEFAULT 1,
  `groupmode` smallint(4) NOT NULL DEFAULT 0,
  `groupingid` bigint(10) NOT NULL DEFAULT 0,
  `completion` tinyint(1) NOT NULL DEFAULT 0,
  `completiongradeitemnumber` bigint(10) DEFAULT NULL,
  `completionview` tinyint(1) NOT NULL DEFAULT 0,
  `completionexpected` bigint(10) NOT NULL DEFAULT 0,
  `showdescription` tinyint(1) NOT NULL DEFAULT 0,
  `availability` longtext DEFAULT NULL,
  `deletioninprogress` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='course_modules table retrofitted from MySQL' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_course_modules`
--

INSERT INTO `mdl_course_modules` (`id`, `course`, `module`, `instance`, `section`, `idnumber`, `added`, `score`, `indent`, `visible`, `visibleoncoursepage`, `visibleold`, `groupmode`, `groupingid`, `completion`, `completiongradeitemnumber`, `completionview`, `completionexpected`, `showdescription`, `availability`, `deletioninprogress`) VALUES
(1, 2, 9, 1, 1, NULL, 1622829948, 0, 0, 1, 1, 1, 0, 0, 0, NULL, 0, 0, 0, NULL, 0),
(2, 2, 13, 1, 2, '', 1641145101, 0, 0, 1, 1, 1, 0, 0, 1, NULL, 0, 0, 1, NULL, 0),
(3, 2, 21, 1, 3, '', 1641145648, 0, 0, 1, 1, 1, 0, 0, 1, NULL, 0, 0, 0, NULL, 0),
(4, 2, 18, 1, 4, '', 1641280969, 0, 0, 1, 1, 1, 0, 0, 1, NULL, 0, 0, 0, NULL, 0),
(5, 2, 16, 1, 5, '', 1642065277, 0, 0, 0, 1, 0, 0, 0, 1, NULL, 0, 0, 0, NULL, 0),
(6, 2, 18, 2, 5, '', 1642490776, 0, 0, 1, 1, 1, 0, 0, 1, NULL, 0, 0, 0, NULL, 0),
(7, 2, 16, 2, 6, '', 1641155809, 0, 0, 0, 1, 0, 0, 0, 1, NULL, 0, 0, 0, NULL, 0);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_modules_completion`
--

CREATE TABLE `mdl_course_modules_completion` (
  `id` bigint(10) NOT NULL,
  `coursemoduleid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `completionstate` tinyint(1) NOT NULL,
  `viewed` tinyint(1) DEFAULT NULL,
  `overrideby` bigint(10) DEFAULT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the completion state (completed or not completed, etc' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_published`
--

CREATE TABLE `mdl_course_published` (
  `id` bigint(10) NOT NULL,
  `huburl` varchar(255) DEFAULT NULL,
  `courseid` bigint(10) NOT NULL,
  `timepublished` bigint(10) NOT NULL,
  `enrollable` tinyint(1) NOT NULL DEFAULT 1,
  `hubcourseid` bigint(10) NOT NULL,
  `status` tinyint(1) DEFAULT 0,
  `timechecked` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Information about how and when an local courses were publish' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_request`
--

CREATE TABLE `mdl_course_request` (
  `id` bigint(10) NOT NULL,
  `fullname` varchar(254) NOT NULL DEFAULT '',
  `shortname` varchar(100) NOT NULL DEFAULT '',
  `summary` longtext NOT NULL,
  `summaryformat` tinyint(2) NOT NULL DEFAULT 0,
  `category` bigint(10) NOT NULL DEFAULT 0,
  `reason` longtext NOT NULL,
  `requester` bigint(10) NOT NULL DEFAULT 0,
  `password` varchar(50) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='course requests' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_course_sections`
--

CREATE TABLE `mdl_course_sections` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `section` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) DEFAULT NULL,
  `summary` longtext DEFAULT NULL,
  `summaryformat` tinyint(2) NOT NULL DEFAULT 0,
  `sequence` longtext DEFAULT NULL,
  `visible` tinyint(1) NOT NULL DEFAULT 1,
  `availability` longtext DEFAULT NULL,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='to define the sections for each course' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_course_sections`
--

INSERT INTO `mdl_course_sections` (`id`, `course`, `section`, `name`, `summary`, `summaryformat`, `sequence`, `visible`, `availability`, `timemodified`) VALUES
(1, 2, 0, NULL, '', 1, '1', 1, NULL, 1643540973),
(2, 2, 1, 'La base de la trigonomètrie', '', 1, '2', 1, NULL, 1643540973),
(3, 2, 2, 'Rappel: Triangle rectangle', '', 1, '3', 1, NULL, 1643540973),
(4, 2, 3, 'Exercices&Evaluations', '', 1, '4', 1, NULL, 1643540973),
(5, 2, 4, 'Etude analytique des fonctions trigonométriques', '', 1, '5,6', 1, NULL, 1643540974),
(6, 2, 5, NULL, '', 1, '7', 1, NULL, 1643540974);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_customfield_category`
--

CREATE TABLE `mdl_customfield_category` (
  `id` bigint(10) NOT NULL,
  `name` varchar(400) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` bigint(10) DEFAULT NULL,
  `sortorder` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `component` varchar(100) NOT NULL DEFAULT '',
  `area` varchar(100) NOT NULL DEFAULT '',
  `itemid` bigint(10) NOT NULL DEFAULT 0,
  `contextid` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='core_customfield category table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_customfield_data`
--

CREATE TABLE `mdl_customfield_data` (
  `id` bigint(10) NOT NULL,
  `fieldid` bigint(10) NOT NULL,
  `instanceid` bigint(10) NOT NULL,
  `intvalue` bigint(10) DEFAULT NULL,
  `decvalue` decimal(10,5) DEFAULT NULL,
  `shortcharvalue` varchar(255) DEFAULT NULL,
  `charvalue` varchar(1333) DEFAULT NULL,
  `value` longtext NOT NULL,
  `valueformat` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `contextid` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='core_customfield data table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_customfield_field`
--

CREATE TABLE `mdl_customfield_field` (
  `id` bigint(10) NOT NULL,
  `shortname` varchar(100) NOT NULL DEFAULT '',
  `name` varchar(400) NOT NULL DEFAULT '',
  `type` varchar(100) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` bigint(10) DEFAULT NULL,
  `sortorder` bigint(10) DEFAULT NULL,
  `categoryid` bigint(10) DEFAULT NULL,
  `configdata` longtext DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='core_customfield field table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_data`
--

CREATE TABLE `mdl_data` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext NOT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `comments` smallint(4) NOT NULL DEFAULT 0,
  `timeavailablefrom` bigint(10) NOT NULL DEFAULT 0,
  `timeavailableto` bigint(10) NOT NULL DEFAULT 0,
  `timeviewfrom` bigint(10) NOT NULL DEFAULT 0,
  `timeviewto` bigint(10) NOT NULL DEFAULT 0,
  `requiredentries` int(8) NOT NULL DEFAULT 0,
  `requiredentriestoview` int(8) NOT NULL DEFAULT 0,
  `maxentries` int(8) NOT NULL DEFAULT 0,
  `rssarticles` smallint(4) NOT NULL DEFAULT 0,
  `singletemplate` longtext DEFAULT NULL,
  `listtemplate` longtext DEFAULT NULL,
  `listtemplateheader` longtext DEFAULT NULL,
  `listtemplatefooter` longtext DEFAULT NULL,
  `addtemplate` longtext DEFAULT NULL,
  `rsstemplate` longtext DEFAULT NULL,
  `rsstitletemplate` longtext DEFAULT NULL,
  `csstemplate` longtext DEFAULT NULL,
  `jstemplate` longtext DEFAULT NULL,
  `asearchtemplate` longtext DEFAULT NULL,
  `approval` smallint(4) NOT NULL DEFAULT 0,
  `manageapproved` smallint(4) NOT NULL DEFAULT 1,
  `scale` bigint(10) NOT NULL DEFAULT 0,
  `assessed` bigint(10) NOT NULL DEFAULT 0,
  `assesstimestart` bigint(10) NOT NULL DEFAULT 0,
  `assesstimefinish` bigint(10) NOT NULL DEFAULT 0,
  `defaultsort` bigint(10) NOT NULL DEFAULT 0,
  `defaultsortdir` smallint(4) NOT NULL DEFAULT 0,
  `editany` smallint(4) NOT NULL DEFAULT 0,
  `notification` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `config` longtext DEFAULT NULL,
  `completionentries` bigint(10) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='all database activities' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_data_content`
--

CREATE TABLE `mdl_data_content` (
  `id` bigint(10) NOT NULL,
  `fieldid` bigint(10) NOT NULL DEFAULT 0,
  `recordid` bigint(10) NOT NULL DEFAULT 0,
  `content` longtext DEFAULT NULL,
  `content1` longtext DEFAULT NULL,
  `content2` longtext DEFAULT NULL,
  `content3` longtext DEFAULT NULL,
  `content4` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='the content introduced in each record/fields' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_data_fields`
--

CREATE TABLE `mdl_data_fields` (
  `id` bigint(10) NOT NULL,
  `dataid` bigint(10) NOT NULL DEFAULT 0,
  `type` varchar(255) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `description` longtext NOT NULL,
  `required` tinyint(1) NOT NULL DEFAULT 0,
  `param1` longtext DEFAULT NULL,
  `param2` longtext DEFAULT NULL,
  `param3` longtext DEFAULT NULL,
  `param4` longtext DEFAULT NULL,
  `param5` longtext DEFAULT NULL,
  `param6` longtext DEFAULT NULL,
  `param7` longtext DEFAULT NULL,
  `param8` longtext DEFAULT NULL,
  `param9` longtext DEFAULT NULL,
  `param10` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='every field available' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_data_records`
--

CREATE TABLE `mdl_data_records` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `dataid` bigint(10) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `approved` smallint(4) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='every record introduced' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_editor_atto_autosave`
--

CREATE TABLE `mdl_editor_atto_autosave` (
  `id` bigint(10) NOT NULL,
  `elementid` varchar(255) NOT NULL DEFAULT '',
  `contextid` bigint(10) NOT NULL,
  `pagehash` varchar(64) NOT NULL DEFAULT '',
  `userid` bigint(10) NOT NULL,
  `drafttext` longtext NOT NULL,
  `draftid` bigint(10) DEFAULT NULL,
  `pageinstance` varchar(64) NOT NULL DEFAULT '',
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Draft text that is auto-saved every 5 seconds while an edito' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_flatfile`
--

CREATE TABLE `mdl_enrol_flatfile` (
  `id` bigint(10) NOT NULL,
  `action` varchar(30) NOT NULL DEFAULT '',
  `roleid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `timestart` bigint(10) NOT NULL DEFAULT 0,
  `timeend` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='enrol_flatfile table retrofitted from MySQL' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_consumer`
--

CREATE TABLE `mdl_enrol_lti_lti2_consumer` (
  `id` bigint(11) NOT NULL,
  `name` varchar(50) NOT NULL DEFAULT '',
  `consumerkey256` varchar(255) NOT NULL DEFAULT '',
  `consumerkey` longtext DEFAULT NULL,
  `secret` varchar(1024) NOT NULL DEFAULT '',
  `ltiversion` varchar(10) DEFAULT NULL,
  `consumername` varchar(255) DEFAULT NULL,
  `consumerversion` varchar(255) DEFAULT NULL,
  `consumerguid` varchar(1024) DEFAULT NULL,
  `profile` longtext DEFAULT NULL,
  `toolproxy` longtext DEFAULT NULL,
  `settings` longtext DEFAULT NULL,
  `protected` tinyint(1) NOT NULL,
  `enabled` tinyint(1) NOT NULL,
  `enablefrom` bigint(10) DEFAULT NULL,
  `enableuntil` bigint(10) DEFAULT NULL,
  `lastaccess` bigint(10) DEFAULT NULL,
  `created` bigint(10) NOT NULL,
  `updated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='LTI consumers interacting with moodle' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_context`
--

CREATE TABLE `mdl_enrol_lti_lti2_context` (
  `id` bigint(11) NOT NULL,
  `consumerid` bigint(11) NOT NULL,
  `lticontextkey` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(100) DEFAULT NULL,
  `settings` longtext DEFAULT NULL,
  `created` bigint(10) NOT NULL,
  `updated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Information about a specific LTI contexts from the consumers' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_nonce`
--

CREATE TABLE `mdl_enrol_lti_lti2_nonce` (
  `id` bigint(11) NOT NULL,
  `consumerid` bigint(11) NOT NULL,
  `value` varchar(64) NOT NULL DEFAULT '',
  `expires` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Nonce used for authentication between moodle and a consumer' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_resource_link`
--

CREATE TABLE `mdl_enrol_lti_lti2_resource_link` (
  `id` bigint(11) NOT NULL,
  `contextid` bigint(11) DEFAULT NULL,
  `consumerid` bigint(11) DEFAULT NULL,
  `ltiresourcelinkkey` varchar(255) NOT NULL DEFAULT '',
  `settings` longtext DEFAULT NULL,
  `primaryresourcelinkid` bigint(11) DEFAULT NULL,
  `shareapproved` tinyint(1) DEFAULT NULL,
  `created` bigint(10) NOT NULL,
  `updated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Link from the consumer to the tool' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_share_key`
--

CREATE TABLE `mdl_enrol_lti_lti2_share_key` (
  `id` bigint(11) NOT NULL,
  `sharekey` varchar(32) NOT NULL DEFAULT '',
  `resourcelinkid` bigint(11) NOT NULL,
  `autoapprove` tinyint(1) NOT NULL,
  `expires` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Resource link share key' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_tool_proxy`
--

CREATE TABLE `mdl_enrol_lti_lti2_tool_proxy` (
  `id` bigint(11) NOT NULL,
  `toolproxykey` varchar(32) NOT NULL DEFAULT '',
  `consumerid` bigint(11) NOT NULL,
  `toolproxy` longtext NOT NULL,
  `created` bigint(10) NOT NULL,
  `updated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='A tool proxy between moodle and a consumer' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_lti2_user_result`
--

CREATE TABLE `mdl_enrol_lti_lti2_user_result` (
  `id` bigint(11) NOT NULL,
  `resourcelinkid` bigint(11) NOT NULL,
  `ltiuserkey` varchar(255) NOT NULL DEFAULT '',
  `ltiresultsourcedid` varchar(1024) NOT NULL DEFAULT '',
  `created` bigint(10) NOT NULL,
  `updated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Results for each user for each resource link' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_tools`
--

CREATE TABLE `mdl_enrol_lti_tools` (
  `id` bigint(10) NOT NULL,
  `enrolid` bigint(10) NOT NULL,
  `contextid` bigint(10) NOT NULL,
  `institution` varchar(40) NOT NULL DEFAULT '',
  `lang` varchar(30) NOT NULL DEFAULT 'en',
  `timezone` varchar(100) NOT NULL DEFAULT '99',
  `maxenrolled` bigint(10) NOT NULL DEFAULT 0,
  `maildisplay` tinyint(2) NOT NULL DEFAULT 2,
  `city` varchar(120) NOT NULL DEFAULT '',
  `country` varchar(2) NOT NULL DEFAULT '',
  `gradesync` tinyint(1) NOT NULL DEFAULT 0,
  `gradesynccompletion` tinyint(1) NOT NULL DEFAULT 0,
  `membersync` tinyint(1) NOT NULL DEFAULT 0,
  `membersyncmode` tinyint(1) NOT NULL DEFAULT 0,
  `roleinstructor` bigint(10) NOT NULL,
  `rolelearner` bigint(10) NOT NULL,
  `secret` longtext DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='List of tools provided to the remote system' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_tool_consumer_map`
--

CREATE TABLE `mdl_enrol_lti_tool_consumer_map` (
  `id` bigint(10) NOT NULL,
  `toolid` bigint(11) NOT NULL,
  `consumerid` bigint(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Table that maps the published tool to tool consumers.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_lti_users`
--

CREATE TABLE `mdl_enrol_lti_users` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `toolid` bigint(10) NOT NULL,
  `serviceurl` longtext DEFAULT NULL,
  `sourceid` longtext DEFAULT NULL,
  `consumerkey` longtext DEFAULT NULL,
  `consumersecret` longtext DEFAULT NULL,
  `membershipsurl` longtext DEFAULT NULL,
  `membershipsid` longtext DEFAULT NULL,
  `lastgrade` decimal(10,5) DEFAULT NULL,
  `lastaccess` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='User access log and gradeback data' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_enrol_paypal`
--

CREATE TABLE `mdl_enrol_paypal` (
  `id` bigint(10) NOT NULL,
  `business` varchar(255) NOT NULL DEFAULT '',
  `receiver_email` varchar(255) NOT NULL DEFAULT '',
  `receiver_id` varchar(255) NOT NULL DEFAULT '',
  `item_name` varchar(255) NOT NULL DEFAULT '',
  `courseid` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `instanceid` bigint(10) NOT NULL DEFAULT 0,
  `memo` varchar(255) NOT NULL DEFAULT '',
  `tax` varchar(255) NOT NULL DEFAULT '',
  `option_name1` varchar(255) NOT NULL DEFAULT '',
  `option_selection1_x` varchar(255) NOT NULL DEFAULT '',
  `option_name2` varchar(255) NOT NULL DEFAULT '',
  `option_selection2_x` varchar(255) NOT NULL DEFAULT '',
  `payment_status` varchar(255) NOT NULL DEFAULT '',
  `pending_reason` varchar(255) NOT NULL DEFAULT '',
  `reason_code` varchar(30) NOT NULL DEFAULT '',
  `txn_id` varchar(255) NOT NULL DEFAULT '',
  `parent_txn_id` varchar(255) NOT NULL DEFAULT '',
  `payment_type` varchar(30) NOT NULL DEFAULT '',
  `timeupdated` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Holds all known information about PayPal transactions' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_event`
--

CREATE TABLE `mdl_event` (
  `id` bigint(10) NOT NULL,
  `name` longtext NOT NULL,
  `description` longtext NOT NULL,
  `format` smallint(4) NOT NULL DEFAULT 0,
  `categoryid` bigint(10) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `repeatid` bigint(10) NOT NULL DEFAULT 0,
  `component` varchar(100) DEFAULT NULL,
  `modulename` varchar(20) NOT NULL DEFAULT '',
  `instance` bigint(10) NOT NULL DEFAULT 0,
  `type` smallint(4) NOT NULL DEFAULT 0,
  `eventtype` varchar(20) NOT NULL DEFAULT '',
  `timestart` bigint(10) NOT NULL DEFAULT 0,
  `timeduration` bigint(10) NOT NULL DEFAULT 0,
  `timesort` bigint(10) DEFAULT NULL,
  `visible` smallint(4) NOT NULL DEFAULT 1,
  `uuid` varchar(255) NOT NULL DEFAULT '',
  `sequence` bigint(10) NOT NULL DEFAULT 1,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `subscriptionid` bigint(10) DEFAULT NULL,
  `priority` bigint(10) DEFAULT NULL,
  `location` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='For everything with a time associated to it' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_events_handlers`
--

CREATE TABLE `mdl_events_handlers` (
  `id` bigint(10) NOT NULL,
  `eventname` varchar(166) NOT NULL DEFAULT '',
  `component` varchar(166) NOT NULL DEFAULT '',
  `handlerfile` varchar(255) NOT NULL DEFAULT '',
  `handlerfunction` longtext DEFAULT NULL,
  `schedule` varchar(255) DEFAULT NULL,
  `status` bigint(10) NOT NULL DEFAULT 0,
  `internal` tinyint(2) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table is for storing which components requests what typ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_events_queue`
--

CREATE TABLE `mdl_events_queue` (
  `id` bigint(10) NOT NULL,
  `eventdata` longtext NOT NULL,
  `stackdump` longtext DEFAULT NULL,
  `userid` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table is for storing queued events. It stores only one ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_events_queue_handlers`
--

CREATE TABLE `mdl_events_queue_handlers` (
  `id` bigint(10) NOT NULL,
  `queuedeventid` bigint(10) NOT NULL,
  `handlerid` bigint(10) NOT NULL,
  `status` bigint(10) DEFAULT NULL,
  `errormessage` longtext DEFAULT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This is the list of queued handlers for processing. The even' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_event_subscriptions`
--

CREATE TABLE `mdl_event_subscriptions` (
  `id` bigint(10) NOT NULL,
  `url` varchar(255) NOT NULL DEFAULT '',
  `categoryid` bigint(10) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `eventtype` varchar(20) NOT NULL DEFAULT '',
  `pollinterval` bigint(10) NOT NULL DEFAULT 0,
  `lastupdated` bigint(10) DEFAULT NULL,
  `name` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Tracks subscriptions to remote calendars.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_external_functions`
--

CREATE TABLE `mdl_external_functions` (
  `id` bigint(10) NOT NULL,
  `name` varchar(200) NOT NULL DEFAULT '',
  `classname` varchar(100) NOT NULL DEFAULT '',
  `methodname` varchar(100) NOT NULL DEFAULT '',
  `classpath` varchar(255) DEFAULT NULL,
  `component` varchar(100) NOT NULL DEFAULT '',
  `capabilities` varchar(255) DEFAULT NULL,
  `services` varchar(1333) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='list of all external functions' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_external_functions`
--

INSERT INTO `mdl_external_functions` (`id`, `name`, `classname`, `methodname`, `classpath`, `component`, `capabilities`, `services`) VALUES
(1, 'core_auth_confirm_user', 'core_auth_external', 'confirm_user', NULL, 'moodle', '', NULL),
(2, 'core_auth_request_password_reset', 'core_auth_external', 'request_password_reset', NULL, 'moodle', '', NULL),
(3, 'core_auth_is_minor', 'core_auth_external', 'is_minor', NULL, 'moodle', '', NULL),
(4, 'core_auth_is_age_digital_consent_verification_enabled', 'core_auth_external', 'is_age_digital_consent_verification_enabled', NULL, 'moodle', '', NULL),
(5, 'core_auth_resend_confirmation_email', 'core_auth_external', 'resend_confirmation_email', NULL, 'moodle', '', NULL),
(6, 'core_backup_get_async_backup_progress', 'core_backup_external', 'get_async_backup_progress', 'backup/externallib.php', 'moodle', '', NULL),
(7, 'core_backup_get_async_backup_links_backup', 'core_backup_external', 'get_async_backup_links_backup', 'backup/externallib.php', 'moodle', '', NULL),
(8, 'core_backup_get_async_backup_links_restore', 'core_backup_external', 'get_async_backup_links_restore', 'backup/externallib.php', 'moodle', '', NULL),
(9, 'core_backup_get_copy_progress', 'core_backup_external', 'get_copy_progress', 'backup/externallib.php', 'moodle', '', NULL),
(10, 'core_backup_submit_copy_form', 'core_backup_external', 'submit_copy_form', 'backup/externallib.php', 'moodle', '', NULL),
(11, 'core_badges_get_user_badges', 'core_badges_external', 'get_user_badges', NULL, 'moodle', 'moodle/badges:viewotherbadges', 'moodle_mobile_app'),
(12, 'core_blog_get_entries', 'core_blog\\external', 'get_entries', NULL, 'moodle', '', 'moodle_mobile_app'),
(13, 'core_blog_view_entries', 'core_blog\\external', 'view_entries', NULL, 'moodle', '', 'moodle_mobile_app'),
(14, 'core_calendar_get_calendar_monthly_view', 'core_calendar_external', 'get_calendar_monthly_view', 'calendar/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(15, 'core_calendar_get_calendar_day_view', 'core_calendar_external', 'get_calendar_day_view', 'calendar/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(16, 'core_calendar_get_calendar_upcoming_view', 'core_calendar_external', 'get_calendar_upcoming_view', 'calendar/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(17, 'core_calendar_update_event_start_day', 'core_calendar_external', 'update_event_start_day', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(18, 'core_calendar_create_calendar_events', 'core_calendar_external', 'create_calendar_events', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(19, 'core_calendar_delete_calendar_events', 'core_calendar_external', 'delete_calendar_events', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(20, 'core_calendar_get_calendar_events', 'core_calendar_external', 'get_calendar_events', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(21, 'core_calendar_get_action_events_by_timesort', 'core_calendar_external', 'get_calendar_action_events_by_timesort', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(22, 'core_calendar_get_action_events_by_course', 'core_calendar_external', 'get_calendar_action_events_by_course', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(23, 'core_calendar_get_action_events_by_courses', 'core_calendar_external', 'get_calendar_action_events_by_courses', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(24, 'core_calendar_get_calendar_event_by_id', 'core_calendar_external', 'get_calendar_event_by_id', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(25, 'core_calendar_submit_create_update_form', 'core_calendar_external', 'submit_create_update_form', 'calendar/externallib.php', 'moodle', 'moodle/calendar:manageentries, moodle/calendar:manageownentries, moodle/calendar:managegroupentries', 'moodle_mobile_app'),
(26, 'core_calendar_get_calendar_access_information', 'core_calendar_external', 'get_calendar_access_information', 'calendar/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(27, 'core_calendar_get_allowed_event_types', 'core_calendar_external', 'get_allowed_event_types', 'calendar/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(28, 'core_calendar_get_timestamps', 'core_calendar_external', 'get_timestamps', 'calendar/externallib.php', 'moodle', '', NULL),
(29, 'core_cohort_add_cohort_members', 'core_cohort_external', 'add_cohort_members', 'cohort/externallib.php', 'moodle', 'moodle/cohort:assign', NULL),
(30, 'core_cohort_create_cohorts', 'core_cohort_external', 'create_cohorts', 'cohort/externallib.php', 'moodle', 'moodle/cohort:manage', NULL),
(31, 'core_cohort_delete_cohort_members', 'core_cohort_external', 'delete_cohort_members', 'cohort/externallib.php', 'moodle', 'moodle/cohort:assign', NULL),
(32, 'core_cohort_delete_cohorts', 'core_cohort_external', 'delete_cohorts', 'cohort/externallib.php', 'moodle', 'moodle/cohort:manage', NULL),
(33, 'core_cohort_get_cohort_members', 'core_cohort_external', 'get_cohort_members', 'cohort/externallib.php', 'moodle', 'moodle/cohort:view', NULL),
(34, 'core_cohort_search_cohorts', 'core_cohort_external', 'search_cohorts', 'cohort/externallib.php', 'moodle', 'moodle/cohort:view', NULL),
(35, 'core_cohort_get_cohorts', 'core_cohort_external', 'get_cohorts', 'cohort/externallib.php', 'moodle', 'moodle/cohort:view', NULL),
(36, 'core_cohort_update_cohorts', 'core_cohort_external', 'update_cohorts', 'cohort/externallib.php', 'moodle', 'moodle/cohort:manage', NULL),
(37, 'core_comment_get_comments', 'core_comment_external', 'get_comments', NULL, 'moodle', 'moodle/comment:view', 'moodle_mobile_app'),
(38, 'core_comment_add_comments', 'core_comment_external', 'add_comments', NULL, 'moodle', '', 'moodle_mobile_app'),
(39, 'core_comment_delete_comments', 'core_comment_external', 'delete_comments', NULL, 'moodle', '', 'moodle_mobile_app'),
(40, 'core_completion_get_activities_completion_status', 'core_completion_external', 'get_activities_completion_status', NULL, 'moodle', '', 'moodle_mobile_app'),
(41, 'core_completion_get_course_completion_status', 'core_completion_external', 'get_course_completion_status', NULL, 'moodle', 'report/completion:view', 'moodle_mobile_app'),
(42, 'core_completion_mark_course_self_completed', 'core_completion_external', 'mark_course_self_completed', NULL, 'moodle', '', 'moodle_mobile_app'),
(43, 'core_completion_update_activity_completion_status_manually', 'core_completion_external', 'update_activity_completion_status_manually', NULL, 'moodle', '', 'moodle_mobile_app'),
(44, 'core_completion_override_activity_completion_status', 'core_completion_external', 'override_activity_completion_status', NULL, 'moodle', 'moodle/course:overridecompletion', NULL),
(45, 'core_course_create_categories', 'core_course_external', 'create_categories', 'course/externallib.php', 'moodle', 'moodle/category:manage', NULL),
(46, 'core_course_create_courses', 'core_course_external', 'create_courses', 'course/externallib.php', 'moodle', 'moodle/course:create, moodle/course:visibility', NULL),
(47, 'core_course_delete_categories', 'core_course_external', 'delete_categories', 'course/externallib.php', 'moodle', 'moodle/category:manage', NULL),
(48, 'core_course_delete_courses', 'core_course_external', 'delete_courses', 'course/externallib.php', 'moodle', 'moodle/course:delete', NULL),
(49, 'core_course_delete_modules', 'core_course_external', 'delete_modules', 'course/externallib.php', 'moodle', 'moodle/course:manageactivities', NULL),
(50, 'core_course_duplicate_course', 'core_course_external', 'duplicate_course', 'course/externallib.php', 'moodle', 'moodle/backup:backupcourse, moodle/restore:restorecourse, moodle/course:create', NULL),
(51, 'core_course_get_categories', 'core_course_external', 'get_categories', 'course/externallib.php', 'moodle', 'moodle/category:viewhiddencategories', 'moodle_mobile_app'),
(52, 'core_course_get_contents', 'core_course_external', 'get_course_contents', 'course/externallib.php', 'moodle', 'moodle/course:update, moodle/course:viewhiddencourses', 'moodle_mobile_app'),
(53, 'core_course_get_course_module', 'core_course_external', 'get_course_module', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(54, 'core_course_get_course_module_by_instance', 'core_course_external', 'get_course_module_by_instance', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(55, 'core_course_get_module', 'core_course_external', 'get_module', 'course/externallib.php', 'moodle', '', NULL),
(56, 'core_course_edit_module', 'core_course_external', 'edit_module', 'course/externallib.php', 'moodle', '', NULL),
(57, 'core_course_edit_section', 'core_course_external', 'edit_section', 'course/externallib.php', 'moodle', '', NULL),
(58, 'core_course_get_courses', 'core_course_external', 'get_courses', 'course/externallib.php', 'moodle', 'moodle/course:view, moodle/course:update, moodle/course:viewhiddencourses', 'moodle_mobile_app'),
(59, 'core_course_import_course', 'core_course_external', 'import_course', 'course/externallib.php', 'moodle', 'moodle/backup:backuptargetimport, moodle/restore:restoretargetimport', NULL),
(60, 'core_course_search_courses', 'core_course_external', 'search_courses', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(61, 'core_course_update_categories', 'core_course_external', 'update_categories', 'course/externallib.php', 'moodle', 'moodle/category:manage', NULL),
(62, 'core_course_update_courses', 'core_course_external', 'update_courses', 'course/externallib.php', 'moodle', 'moodle/course:update, moodle/course:changecategory, moodle/course:changefullname, moodle/course:changeshortname, moodle/course:changeidnumber, moodle/course:changesummary, moodle/course:visibility', NULL),
(63, 'core_course_view_course', 'core_course_external', 'view_course', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(64, 'core_course_get_user_navigation_options', 'core_course_external', 'get_user_navigation_options', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(65, 'core_course_get_user_administration_options', 'core_course_external', 'get_user_administration_options', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(66, 'core_course_get_courses_by_field', 'core_course_external', 'get_courses_by_field', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(67, 'core_course_check_updates', 'core_course_external', 'check_updates', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(68, 'core_course_get_updates_since', 'core_course_external', 'get_updates_since', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(69, 'core_course_get_enrolled_courses_by_timeline_classification', 'core_course_external', 'get_enrolled_courses_by_timeline_classification', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(70, 'core_course_get_recent_courses', 'core_course_external', 'get_recent_courses', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(71, 'core_course_set_favourite_courses', 'core_course_external', 'set_favourite_courses', 'course/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(72, 'core_course_get_enrolled_users_by_cmid', 'core_course_external', 'get_enrolled_users_by_cmid', 'course/externallib.php', 'moodle', '', NULL),
(73, 'core_course_add_content_item_to_user_favourites', 'core_course_external', 'add_content_item_to_user_favourites', 'course/externallib.php', 'moodle', '', NULL),
(74, 'core_course_remove_content_item_from_user_favourites', 'core_course_external', 'remove_content_item_from_user_favourites', 'course/externallib.php', 'moodle', '', NULL),
(75, 'core_course_get_course_content_items', 'core_course_external', 'get_course_content_items', 'course/externallib.php', 'moodle', '', NULL),
(76, 'core_course_get_activity_chooser_footer', 'core_course_external', 'get_activity_chooser_footer', 'course/externallib.php', 'moodle', '', NULL),
(77, 'core_course_toggle_activity_recommendation', 'core_course_external', 'toggle_activity_recommendation', 'course/externallib.php', 'moodle', '', NULL),
(78, 'core_enrol_get_course_enrolment_methods', 'core_enrol_external', 'get_course_enrolment_methods', 'enrol/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(79, 'core_enrol_get_enrolled_users', 'core_enrol_external', 'get_enrolled_users', 'enrol/externallib.php', 'moodle', 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update, moodle/site:accessallgroups', 'moodle_mobile_app'),
(80, 'core_enrol_get_enrolled_users_with_capability', 'core_enrol_external', 'get_enrolled_users_with_capability', 'enrol/externallib.php', 'moodle', '', NULL),
(81, 'core_enrol_get_potential_users', 'core_enrol_external', 'get_potential_users', 'enrol/externallib.php', 'moodle', 'moodle/course:enrolreview', NULL),
(82, 'core_enrol_search_users', 'core_enrol_external', 'search_users', 'enrol/externallib.php', 'moodle', 'moodle/course:viewparticipants', 'moodle_mobile_app'),
(83, 'core_enrol_get_users_courses', 'core_enrol_external', 'get_users_courses', 'enrol/externallib.php', 'moodle', 'moodle/course:viewparticipants', 'moodle_mobile_app'),
(84, 'core_enrol_edit_user_enrolment', 'core_enrol_external', 'edit_user_enrolment', 'enrol/externallib.php', 'moodle', '', NULL),
(85, 'core_enrol_submit_user_enrolment_form', 'core_enrol_external', 'submit_user_enrolment_form', 'enrol/externallib.php', 'moodle', '', NULL),
(86, 'core_enrol_unenrol_user_enrolment', 'core_enrol_external', 'unenrol_user_enrolment', 'enrol/externallib.php', 'moodle', '', NULL),
(87, 'core_fetch_notifications', 'core_external', 'fetch_notifications', 'lib/external/externallib.php', 'moodle', '', NULL),
(88, 'core_session_touch', 'core\\session\\external', 'touch_session', NULL, 'moodle', '', NULL),
(89, 'core_session_time_remaining', 'core\\session\\external', 'time_remaining', NULL, 'moodle', '', NULL),
(90, 'core_files_get_files', 'core_files_external', 'get_files', 'files/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(91, 'core_files_upload', 'core_files_external', 'upload', 'files/externallib.php', 'moodle', '', NULL),
(92, 'core_form_get_filetypes_browser_data', 'core_form\\external', 'get_filetypes_browser_data', NULL, 'moodle', '', NULL),
(93, 'core_get_component_strings', 'core_external', 'get_component_strings', 'lib/external/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(94, 'core_get_fragment', 'core_external', 'get_fragment', 'lib/external/externallib.php', 'moodle', '', NULL),
(95, 'core_get_string', 'core_external', 'get_string', 'lib/external/externallib.php', 'moodle', '', NULL),
(96, 'core_get_strings', 'core_external', 'get_strings', 'lib/external/externallib.php', 'moodle', '', NULL),
(97, 'core_get_user_dates', 'core_external', 'get_user_dates', 'lib/external/externallib.php', 'moodle', '', NULL),
(98, 'core_grades_get_grades', 'core_grades_external', 'get_grades', NULL, 'moodle', 'moodle/grade:view, moodle/grade:viewall, moodle/grade:viewhidden', NULL),
(99, 'core_grades_update_grades', 'core_grades_external', 'update_grades', NULL, 'moodle', '', NULL),
(100, 'core_grades_grader_gradingpanel_point_fetch', 'core_grades\\grades\\grader\\gradingpanel\\point\\external\\fetch', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(101, 'core_grades_grader_gradingpanel_point_store', 'core_grades\\grades\\grader\\gradingpanel\\point\\external\\store', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(102, 'core_grades_grader_gradingpanel_scale_fetch', 'core_grades\\grades\\grader\\gradingpanel\\scale\\external\\fetch', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(103, 'core_grades_grader_gradingpanel_scale_store', 'core_grades\\grades\\grader\\gradingpanel\\scale\\external\\store', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(104, 'core_grading_get_definitions', 'core_grading_external', 'get_definitions', NULL, 'moodle', '', NULL),
(105, 'core_grading_get_gradingform_instances', 'core_grading_external', 'get_gradingform_instances', NULL, 'moodle', '', NULL),
(106, 'core_grading_save_definitions', 'core_grading_external', 'save_definitions', NULL, 'moodle', '', NULL),
(107, 'core_group_add_group_members', 'core_group_external', 'add_group_members', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(108, 'core_group_assign_grouping', 'core_group_external', 'assign_grouping', 'group/externallib.php', 'moodle', '', NULL),
(109, 'core_group_create_groupings', 'core_group_external', 'create_groupings', 'group/externallib.php', 'moodle', '', NULL),
(110, 'core_group_create_groups', 'core_group_external', 'create_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(111, 'core_group_delete_group_members', 'core_group_external', 'delete_group_members', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(112, 'core_group_delete_groupings', 'core_group_external', 'delete_groupings', 'group/externallib.php', 'moodle', '', NULL),
(113, 'core_group_delete_groups', 'core_group_external', 'delete_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(114, 'core_group_get_activity_allowed_groups', 'core_group_external', 'get_activity_allowed_groups', 'group/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(115, 'core_group_get_activity_groupmode', 'core_group_external', 'get_activity_groupmode', 'group/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(116, 'core_group_get_course_groupings', 'core_group_external', 'get_course_groupings', 'group/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(117, 'core_group_get_course_groups', 'core_group_external', 'get_course_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', 'moodle_mobile_app'),
(118, 'core_group_get_course_user_groups', 'core_group_external', 'get_course_user_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', 'moodle_mobile_app'),
(119, 'core_group_get_group_members', 'core_group_external', 'get_group_members', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(120, 'core_group_get_groupings', 'core_group_external', 'get_groupings', 'group/externallib.php', 'moodle', '', NULL),
(121, 'core_group_get_groups', 'core_group_external', 'get_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(122, 'core_group_unassign_grouping', 'core_group_external', 'unassign_grouping', 'group/externallib.php', 'moodle', '', NULL),
(123, 'core_group_update_groupings', 'core_group_external', 'update_groupings', 'group/externallib.php', 'moodle', '', NULL),
(124, 'core_group_update_groups', 'core_group_external', 'update_groups', 'group/externallib.php', 'moodle', 'moodle/course:managegroups', NULL),
(125, 'core_message_mute_conversations', 'core_message_external', 'mute_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(126, 'core_message_unmute_conversations', 'core_message_external', 'unmute_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(127, 'core_message_block_user', 'core_message_external', 'block_user', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(128, 'core_message_block_contacts', 'core_message_external', 'block_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(129, 'core_message_create_contacts', 'core_message_external', 'create_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(130, 'core_message_get_contact_requests', 'core_message_external', 'get_contact_requests', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(131, 'core_message_create_contact_request', 'core_message_external', 'create_contact_request', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(132, 'core_message_confirm_contact_request', 'core_message_external', 'confirm_contact_request', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(133, 'core_message_decline_contact_request', 'core_message_external', 'decline_contact_request', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(134, 'core_message_get_received_contact_requests_count', 'core_message_external', 'get_received_contact_requests_count', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(135, 'core_message_delete_contacts', 'core_message_external', 'delete_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(136, 'core_message_delete_conversation', 'core_message_external', 'delete_conversation', 'message/externallib.php', 'moodle', 'moodle/site:deleteownmessage', 'moodle_mobile_app'),
(137, 'core_message_delete_conversations_by_id', 'core_message_external', 'delete_conversations_by_id', 'message/externallib.php', 'moodle', 'moodle/site:deleteownmessage', 'moodle_mobile_app'),
(138, 'core_message_delete_message', 'core_message_external', 'delete_message', 'message/externallib.php', 'moodle', 'moodle/site:deleteownmessage', 'moodle_mobile_app'),
(139, 'core_message_get_blocked_users', 'core_message_external', 'get_blocked_users', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(140, 'core_message_data_for_messagearea_search_messages', 'core_message_external', 'data_for_messagearea_search_messages', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(141, 'core_message_data_for_messagearea_search_users', 'core_message_external', 'data_for_messagearea_search_users', 'message/externallib.php', 'moodle', '', NULL),
(142, 'core_message_data_for_messagearea_search_users_in_course', 'core_message_external', 'data_for_messagearea_search_users_in_course', 'message/externallib.php', 'moodle', '', NULL),
(143, 'core_message_message_search_users', 'core_message_external', 'message_search_users', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(144, 'core_message_data_for_messagearea_conversations', 'core_message_external', 'data_for_messagearea_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(145, 'core_message_data_for_messagearea_contacts', 'core_message_external', 'data_for_messagearea_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(146, 'core_message_data_for_messagearea_messages', 'core_message_external', 'data_for_messagearea_messages', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(147, 'core_message_data_for_messagearea_get_most_recent_message', 'core_message_external', 'data_for_messagearea_get_most_recent_message', 'message/externallib.php', 'moodle', '', NULL),
(148, 'core_message_data_for_messagearea_get_profile', 'core_message_external', 'data_for_messagearea_get_profile', 'message/externallib.php', 'moodle', '', NULL),
(149, 'core_message_get_contacts', 'core_message_external', 'get_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(150, 'core_message_get_user_contacts', 'core_message_external', 'get_user_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(151, 'core_message_get_conversations', 'core_message_external', 'get_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(152, 'core_message_get_conversation', 'core_message_external', 'get_conversation', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(153, 'core_message_get_conversation_between_users', 'core_message_external', 'get_conversation_between_users', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(154, 'core_message_get_self_conversation', 'core_message_external', 'get_self_conversation', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(155, 'core_message_get_messages', 'core_message_external', 'get_messages', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(156, 'core_message_get_conversation_counts', 'core_message_external', 'get_conversation_counts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(157, 'core_message_get_unread_conversation_counts', 'core_message_external', 'get_unread_conversation_counts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(158, 'core_message_get_conversation_members', 'core_message_external', 'get_conversation_members', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(159, 'core_message_get_member_info', 'core_message_external', 'get_member_info', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(160, 'core_message_get_unread_conversations_count', 'core_message_external', 'get_unread_conversations_count', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(161, 'core_message_mark_all_notifications_as_read', 'core_message_external', 'mark_all_notifications_as_read', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(162, 'core_message_mark_all_messages_as_read', 'core_message_external', 'mark_all_messages_as_read', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(163, 'core_message_mark_all_conversation_messages_as_read', 'core_message_external', 'mark_all_conversation_messages_as_read', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(164, 'core_message_mark_message_read', 'core_message_external', 'mark_message_read', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(165, 'core_message_mark_notification_read', 'core_message_external', 'mark_notification_read', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(166, 'core_message_message_processor_config_form', 'core_message_external', 'message_processor_config_form', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(167, 'core_message_get_message_processor', 'core_message_external', 'get_message_processor', 'message/externallib.php', 'moodle', '', NULL),
(168, 'core_message_search_contacts', 'core_message_external', 'search_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(169, 'core_message_send_instant_messages', 'core_message_external', 'send_instant_messages', 'message/externallib.php', 'moodle', 'moodle/site:sendmessage', 'moodle_mobile_app'),
(170, 'core_message_send_messages_to_conversation', 'core_message_external', 'send_messages_to_conversation', 'message/externallib.php', 'moodle', 'moodle/site:sendmessage', 'moodle_mobile_app'),
(171, 'core_message_get_conversation_messages', 'core_message_external', 'get_conversation_messages', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(172, 'core_message_unblock_user', 'core_message_external', 'unblock_user', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(173, 'core_message_unblock_contacts', 'core_message_external', 'unblock_contacts', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(174, 'core_message_get_user_notification_preferences', 'core_message_external', 'get_user_notification_preferences', 'message/externallib.php', 'moodle', 'moodle/user:editownmessageprofile', 'moodle_mobile_app'),
(175, 'core_message_get_user_message_preferences', 'core_message_external', 'get_user_message_preferences', 'message/externallib.php', 'moodle', 'moodle/user:editownmessageprofile', 'moodle_mobile_app'),
(176, 'core_message_set_favourite_conversations', 'core_message_external', 'set_favourite_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(177, 'core_message_unset_favourite_conversations', 'core_message_external', 'unset_favourite_conversations', 'message/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(178, 'core_message_delete_message_for_all_users', 'core_message_external', 'delete_message_for_all_users', 'message/externallib.php', 'moodle', 'moodle/site:deleteanymessage', 'moodle_mobile_app'),
(179, 'core_notes_create_notes', 'core_notes_external', 'create_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:manage', 'moodle_mobile_app'),
(180, 'core_notes_delete_notes', 'core_notes_external', 'delete_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:manage', 'moodle_mobile_app'),
(181, 'core_notes_get_course_notes', 'core_notes_external', 'get_course_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:view', 'moodle_mobile_app'),
(182, 'core_notes_get_notes', 'core_notes_external', 'get_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:view', NULL),
(183, 'core_notes_update_notes', 'core_notes_external', 'update_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:manage', NULL),
(184, 'core_notes_view_notes', 'core_notes_external', 'view_notes', 'notes/externallib.php', 'moodle', 'moodle/notes:view', 'moodle_mobile_app'),
(185, 'core_output_load_template', 'core\\output\\external', 'load_template', NULL, 'moodle', '', NULL),
(186, 'core_output_load_template_with_dependencies', 'core\\output\\external', 'load_template_with_dependencies', NULL, 'moodle', '', NULL),
(187, 'core_output_load_fontawesome_icon_map', 'core\\output\\external', 'load_fontawesome_icon_map', NULL, 'moodle', '', NULL),
(188, 'core_output_load_fontawesome_icon_system_map', 'core\\external\\output\\icon_system\\load_fontawesome_map', 'execute', NULL, 'moodle', '', NULL),
(189, 'core_question_update_flag', 'core_question_external', 'update_flag', NULL, 'moodle', 'moodle/question:flag', 'moodle_mobile_app'),
(190, 'core_question_submit_tags_form', 'core_question_external', 'submit_tags_form', NULL, 'moodle', '', NULL),
(191, 'core_question_get_random_question_summaries', 'core_question_external', 'get_random_question_summaries', NULL, 'moodle', '', NULL),
(192, 'core_rating_get_item_ratings', 'core_rating_external', 'get_item_ratings', NULL, 'moodle', 'moodle/rating:view', 'moodle_mobile_app'),
(193, 'core_rating_add_rating', 'core_rating_external', 'add_rating', NULL, 'moodle', 'moodle/rating:rate', 'moodle_mobile_app'),
(194, 'core_role_assign_roles', 'core_role_external', 'assign_roles', 'enrol/externallib.php', 'moodle', 'moodle/role:assign', NULL),
(195, 'core_role_unassign_roles', 'core_role_external', 'unassign_roles', 'enrol/externallib.php', 'moodle', 'moodle/role:assign', NULL),
(196, 'core_search_get_relevant_users', '\\core_search\\external', 'get_relevant_users', NULL, 'moodle', '', NULL),
(197, 'core_tag_get_tagindex', 'core_tag_external', 'get_tagindex', NULL, 'moodle', '', 'moodle_mobile_app'),
(198, 'core_tag_get_tags', 'core_tag_external', 'get_tags', NULL, 'moodle', '', NULL),
(199, 'core_tag_update_tags', 'core_tag_external', 'update_tags', NULL, 'moodle', '', NULL),
(200, 'core_tag_get_tagindex_per_area', 'core_tag_external', 'get_tagindex_per_area', NULL, 'moodle', '', 'moodle_mobile_app'),
(201, 'core_tag_get_tag_areas', 'core_tag_external', 'get_tag_areas', NULL, 'moodle', '', 'moodle_mobile_app'),
(202, 'core_tag_get_tag_collections', 'core_tag_external', 'get_tag_collections', NULL, 'moodle', '', 'moodle_mobile_app'),
(203, 'core_tag_get_tag_cloud', 'core_tag_external', 'get_tag_cloud', NULL, 'moodle', '', 'moodle_mobile_app'),
(204, 'core_update_inplace_editable', 'core_external', 'update_inplace_editable', 'lib/external/externallib.php', 'moodle', '', NULL),
(205, 'core_user_add_user_device', 'core_user_external', 'add_user_device', 'user/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(206, 'core_user_add_user_private_files', 'core_user_external', 'add_user_private_files', 'user/externallib.php', 'moodle', 'moodle/user:manageownfiles', 'moodle_mobile_app'),
(207, 'core_user_create_users', 'core_user_external', 'create_users', 'user/externallib.php', 'moodle', 'moodle/user:create', NULL),
(208, 'core_user_delete_users', 'core_user_external', 'delete_users', 'user/externallib.php', 'moodle', 'moodle/user:delete', NULL),
(209, 'core_user_get_course_user_profiles', 'core_user_external', 'get_course_user_profiles', 'user/externallib.php', 'moodle', 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update, moodle/site:accessallgroups', 'moodle_mobile_app'),
(210, 'core_user_get_users', 'core_user_external', 'get_users', 'user/externallib.php', 'moodle', 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update', NULL),
(211, 'core_user_get_users_by_field', 'core_user_external', 'get_users_by_field', 'user/externallib.php', 'moodle', 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update', 'moodle_mobile_app'),
(212, 'core_user_remove_user_device', 'core_user_external', 'remove_user_device', 'user/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(213, 'core_user_update_users', 'core_user_external', 'update_users', 'user/externallib.php', 'moodle', 'moodle/user:update', NULL),
(214, 'core_user_update_user_preferences', 'core_user_external', 'update_user_preferences', 'user/externallib.php', 'moodle', 'moodle/user:editownmessageprofile, moodle/user:editmessageprofile', 'moodle_mobile_app'),
(215, 'core_user_view_user_list', 'core_user_external', 'view_user_list', 'user/externallib.php', 'moodle', 'moodle/course:viewparticipants', 'moodle_mobile_app'),
(216, 'core_user_view_user_profile', 'core_user_external', 'view_user_profile', 'user/externallib.php', 'moodle', 'moodle/user:viewdetails', 'moodle_mobile_app'),
(217, 'core_user_get_user_preferences', 'core_user_external', 'get_user_preferences', 'user/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(218, 'core_user_update_picture', 'core_user_external', 'update_picture', 'user/externallib.php', 'moodle', 'moodle/user:editownprofile, moodle/user:editprofile', 'moodle_mobile_app'),
(219, 'core_user_set_user_preferences', 'core_user_external', 'set_user_preferences', 'user/externallib.php', 'moodle', 'moodle/site:config', 'moodle_mobile_app'),
(220, 'core_user_agree_site_policy', 'core_user_external', 'agree_site_policy', 'user/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(221, 'core_user_get_private_files_info', 'core_user_external', 'get_private_files_info', 'user/externallib.php', 'moodle', 'moodle/user:manageownfiles', 'moodle_mobile_app'),
(222, 'core_competency_create_competency_framework', 'core_competency\\external', 'create_competency_framework', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(223, 'core_competency_read_competency_framework', 'core_competency\\external', 'read_competency_framework', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(224, 'core_competency_duplicate_competency_framework', 'core_competency\\external', 'duplicate_competency_framework', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(225, 'core_competency_delete_competency_framework', 'core_competency\\external', 'delete_competency_framework', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(226, 'core_competency_update_competency_framework', 'core_competency\\external', 'update_competency_framework', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(227, 'core_competency_list_competency_frameworks', 'core_competency\\external', 'list_competency_frameworks', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(228, 'core_competency_count_competency_frameworks', 'core_competency\\external', 'count_competency_frameworks', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(229, 'core_competency_competency_framework_viewed', 'core_competency\\external', 'competency_framework_viewed', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(230, 'core_competency_create_competency', 'core_competency\\external', 'create_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(231, 'core_competency_read_competency', 'core_competency\\external', 'read_competency', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(232, 'core_competency_competency_viewed', 'core_competency\\external', 'competency_viewed', NULL, 'moodle', 'moodle/competency:competencyview', 'moodle_mobile_app'),
(233, 'core_competency_delete_competency', 'core_competency\\external', 'delete_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(234, 'core_competency_update_competency', 'core_competency\\external', 'update_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(235, 'core_competency_list_competencies', 'core_competency\\external', 'list_competencies', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(236, 'core_competency_list_competencies_in_template', 'core_competency\\external', 'list_competencies_in_template', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(237, 'core_competency_count_competencies', 'core_competency\\external', 'count_competencies', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(238, 'core_competency_count_competencies_in_template', 'core_competency\\external', 'count_competencies_in_template', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(239, 'core_competency_search_competencies', 'core_competency\\external', 'search_competencies', NULL, 'moodle', 'moodle/competency:competencyview', NULL),
(240, 'core_competency_set_parent_competency', 'core_competency\\external', 'set_parent_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(241, 'core_competency_move_up_competency', 'core_competency\\external', 'move_up_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(242, 'core_competency_move_down_competency', 'core_competency\\external', 'move_down_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(243, 'core_competency_list_course_module_competencies', 'core_competency\\external', 'list_course_module_competencies', NULL, 'moodle', 'moodle/competency:coursecompetencyview', NULL),
(244, 'core_competency_count_course_module_competencies', 'core_competency\\external', 'count_course_module_competencies', NULL, 'moodle', 'moodle/competency:coursecompetencyview', NULL),
(245, 'core_competency_list_course_competencies', 'core_competency\\external', 'list_course_competencies', NULL, 'moodle', 'moodle/competency:coursecompetencyview', 'moodle_mobile_app'),
(246, 'core_competency_count_competencies_in_course', 'core_competency\\external', 'count_competencies_in_course', NULL, 'moodle', 'moodle/competency:coursecompetencyview', NULL),
(247, 'core_competency_count_courses_using_competency', 'core_competency\\external', 'count_courses_using_competency', NULL, 'moodle', 'moodle/competency:coursecompetencyview', NULL),
(248, 'core_competency_add_competency_to_course', 'core_competency\\external', 'add_competency_to_course', NULL, 'moodle', 'moodle/competency:coursecompetencymanage', NULL),
(249, 'core_competency_add_competency_to_template', 'core_competency\\external', 'add_competency_to_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(250, 'core_competency_remove_competency_from_course', 'core_competency\\external', 'remove_competency_from_course', NULL, 'moodle', 'moodle/competency:coursecompetencymanage', NULL),
(251, 'core_competency_set_course_competency_ruleoutcome', 'core_competency\\external', 'set_course_competency_ruleoutcome', NULL, 'moodle', 'moodle/competency:coursecompetencymanage', NULL),
(252, 'core_competency_remove_competency_from_template', 'core_competency\\external', 'remove_competency_from_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(253, 'core_competency_reorder_course_competency', 'core_competency\\external', 'reorder_course_competency', NULL, 'moodle', 'moodle/competency:coursecompetencymanage', NULL),
(254, 'core_competency_reorder_template_competency', 'core_competency\\external', 'reorder_template_competency', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(255, 'core_competency_create_template', 'core_competency\\external', 'create_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(256, 'core_competency_duplicate_template', 'core_competency\\external', 'duplicate_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(257, 'core_competency_read_template', 'core_competency\\external', 'read_template', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(258, 'core_competency_delete_template', 'core_competency\\external', 'delete_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(259, 'core_competency_update_template', 'core_competency\\external', 'update_template', NULL, 'moodle', 'moodle/competency:templatemanage', NULL),
(260, 'core_competency_list_templates', 'core_competency\\external', 'list_templates', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(261, 'core_competency_list_templates_using_competency', 'core_competency\\external', 'list_templates_using_competency', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(262, 'core_competency_count_templates', 'core_competency\\external', 'count_templates', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(263, 'core_competency_count_templates_using_competency', 'core_competency\\external', 'count_templates_using_competency', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(264, 'core_competency_create_plan', 'core_competency\\external', 'create_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(265, 'core_competency_update_plan', 'core_competency\\external', 'update_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(266, 'core_competency_complete_plan', 'core_competency\\external', 'complete_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(267, 'core_competency_reopen_plan', 'core_competency\\external', 'reopen_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(268, 'core_competency_read_plan', 'core_competency\\external', 'read_plan', NULL, 'moodle', 'moodle/competency:planviewown', NULL),
(269, 'core_competency_delete_plan', 'core_competency\\external', 'delete_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(270, 'core_competency_list_user_plans', 'core_competency\\external', 'list_user_plans', NULL, 'moodle', 'moodle/competency:planviewown', NULL),
(271, 'core_competency_list_plan_competencies', 'core_competency\\external', 'list_plan_competencies', NULL, 'moodle', 'moodle/competency:planviewown', NULL),
(272, 'core_competency_add_competency_to_plan', 'core_competency\\external', 'add_competency_to_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(273, 'core_competency_remove_competency_from_plan', 'core_competency\\external', 'remove_competency_from_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(274, 'core_competency_reorder_plan_competency', 'core_competency\\external', 'reorder_plan_competency', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(275, 'core_competency_plan_request_review', 'core_competency\\external', 'plan_request_review', NULL, 'moodle', 'moodle/competency:planmanagedraft', NULL),
(276, 'core_competency_plan_start_review', 'core_competency\\external', 'plan_start_review', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(277, 'core_competency_plan_stop_review', 'core_competency\\external', 'plan_stop_review', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(278, 'core_competency_plan_cancel_review_request', 'core_competency\\external', 'plan_cancel_review_request', NULL, 'moodle', 'moodle/competency:planmanagedraft', NULL),
(279, 'core_competency_approve_plan', 'core_competency\\external', 'approve_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(280, 'core_competency_unapprove_plan', 'core_competency\\external', 'unapprove_plan', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(281, 'core_competency_template_has_related_data', 'core_competency\\external', 'template_has_related_data', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(282, 'core_competency_get_scale_values', 'core_competency\\external', 'get_scale_values', NULL, 'moodle', 'moodle/competency:competencymanage', 'moodle_mobile_app'),
(283, 'core_competency_add_related_competency', 'core_competency\\external', 'add_related_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(284, 'core_competency_remove_related_competency', 'core_competency\\external', 'remove_related_competency', NULL, 'moodle', 'moodle/competency:competencymanage', NULL),
(285, 'core_competency_read_user_evidence', 'core_competency\\external', 'read_user_evidence', NULL, 'moodle', 'moodle/competency:userevidenceview', NULL),
(286, 'core_competency_delete_user_evidence', 'core_competency\\external', 'delete_user_evidence', NULL, 'moodle', 'moodle/competency:userevidencemanageown', NULL),
(287, 'core_competency_create_user_evidence_competency', 'core_competency\\external', 'create_user_evidence_competency', NULL, 'moodle', 'moodle/competency:userevidencemanageown, moodle/competency:competencyview', NULL),
(288, 'core_competency_delete_user_evidence_competency', 'core_competency\\external', 'delete_user_evidence_competency', NULL, 'moodle', 'moodle/competency:userevidencemanageown', NULL),
(289, 'core_competency_user_competency_cancel_review_request', 'core_competency\\external', 'user_competency_cancel_review_request', NULL, 'moodle', 'moodle/competency:userevidencemanageown', NULL),
(290, 'core_competency_user_competency_request_review', 'core_competency\\external', 'user_competency_request_review', NULL, 'moodle', 'moodle/competency:userevidencemanageown', NULL),
(291, 'core_competency_user_competency_start_review', 'core_competency\\external', 'user_competency_start_review', NULL, 'moodle', 'moodle/competency:competencygrade', NULL),
(292, 'core_competency_user_competency_stop_review', 'core_competency\\external', 'user_competency_stop_review', NULL, 'moodle', 'moodle/competency:competencygrade', NULL),
(293, 'core_competency_user_competency_viewed', 'core_competency\\external', 'user_competency_viewed', NULL, 'moodle', 'moodle/competency:usercompetencyview', 'moodle_mobile_app'),
(294, 'core_competency_user_competency_viewed_in_plan', 'core_competency\\external', 'user_competency_viewed_in_plan', NULL, 'moodle', 'moodle/competency:usercompetencyview', 'moodle_mobile_app'),
(295, 'core_competency_user_competency_viewed_in_course', 'core_competency\\external', 'user_competency_viewed_in_course', NULL, 'moodle', 'moodle/competency:usercompetencyview', 'moodle_mobile_app'),
(296, 'core_competency_user_competency_plan_viewed', 'core_competency\\external', 'user_competency_plan_viewed', NULL, 'moodle', 'moodle/competency:usercompetencyview', 'moodle_mobile_app'),
(297, 'core_competency_grade_competency', 'core_competency\\external', 'grade_competency', NULL, 'moodle', 'moodle/competency:competencygrade', NULL),
(298, 'core_competency_grade_competency_in_plan', 'core_competency\\external', 'grade_competency_in_plan', NULL, 'moodle', 'moodle/competency:competencygrade', NULL),
(299, 'core_competency_grade_competency_in_course', 'core_competency\\external', 'grade_competency_in_course', NULL, 'moodle', 'moodle/competency:competencygrade', 'moodle_mobile_app'),
(300, 'core_competency_unlink_plan_from_template', 'core_competency\\external', 'unlink_plan_from_template', NULL, 'moodle', 'moodle/competency:planmanage', NULL),
(301, 'core_competency_template_viewed', 'core_competency\\external', 'template_viewed', NULL, 'moodle', 'moodle/competency:templateview', NULL),
(302, 'core_competency_request_review_of_user_evidence_linked_competencies', 'core_competency\\external', 'request_review_of_user_evidence_linked_competencies', NULL, 'moodle', 'moodle/competency:userevidencemanageown', NULL),
(303, 'core_competency_update_course_competency_settings', 'core_competency\\external', 'update_course_competency_settings', NULL, 'moodle', 'moodle/competency:coursecompetencyconfigure', NULL),
(304, 'core_competency_delete_evidence', 'core_competency\\external', 'delete_evidence', NULL, 'moodle', 'moodle/competency:evidencedelete', 'moodle_mobile_app'),
(305, 'core_webservice_get_site_info', 'core_webservice_external', 'get_site_info', 'webservice/externallib.php', 'moodle', '', 'moodle_mobile_app'),
(306, 'core_block_get_course_blocks', 'core_block_external', 'get_course_blocks', NULL, 'moodle', '', 'moodle_mobile_app'),
(307, 'core_block_get_dashboard_blocks', 'core_block_external', 'get_dashboard_blocks', NULL, 'moodle', '', 'moodle_mobile_app'),
(308, 'core_filters_get_available_in_context', 'core_filters\\external', 'get_available_in_context', NULL, 'moodle', '', 'moodle_mobile_app'),
(309, 'core_customfield_delete_field', 'core_customfield_external', 'delete_field', 'customfield/externallib.php', 'moodle', '', NULL),
(310, 'core_customfield_reload_template', 'core_customfield_external', 'reload_template', 'customfield/externallib.php', 'moodle', '', NULL),
(311, 'core_customfield_create_category', 'core_customfield_external', 'create_category', 'customfield/externallib.php', 'moodle', '', NULL),
(312, 'core_customfield_delete_category', 'core_customfield_external', 'delete_category', 'customfield/externallib.php', 'moodle', '', NULL),
(313, 'core_customfield_move_field', 'core_customfield_external', 'move_field', 'customfield/externallib.php', 'moodle', '', NULL),
(314, 'core_customfield_move_category', 'core_customfield_external', 'move_category', 'customfield/externallib.php', 'moodle', '', NULL),
(315, 'core_h5p_get_trusted_h5p_file', 'core_h5p\\external', 'get_trusted_h5p_file', NULL, 'moodle', '', 'moodle_mobile_app'),
(316, 'core_table_get_dynamic_table_content', 'core_table\\external\\dynamic\\get', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(317, 'core_xapi_statement_post', 'core_xapi\\external\\post_statement', 'execute', NULL, 'moodle', '', 'moodle_mobile_app'),
(318, 'core_contentbank_delete_content', 'core_contentbank\\external\\delete_content', 'execute', NULL, 'moodle', 'moodle/contentbank:deleteanycontent', NULL);
INSERT INTO `mdl_external_functions` (`id`, `name`, `classname`, `methodname`, `classpath`, `component`, `capabilities`, `services`) VALUES
(319, 'core_contentbank_rename_content', 'core_contentbank\\external\\rename_content', 'execute', NULL, 'moodle', 'moodle/contentbank:manageowncontent', NULL),
(320, 'core_create_userfeedback_action_record', 'core\\external\\record_userfeedback_action', 'execute', NULL, 'moodle', '', NULL),
(321, 'mod_assign_copy_previous_attempt', 'mod_assign_external', 'copy_previous_attempt', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view, mod/assign:submit', NULL),
(322, 'mod_assign_get_grades', 'mod_assign_external', 'get_grades', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(323, 'mod_assign_get_assignments', 'mod_assign_external', 'get_assignments', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(324, 'mod_assign_get_submissions', 'mod_assign_external', 'get_submissions', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(325, 'mod_assign_get_user_flags', 'mod_assign_external', 'get_user_flags', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(326, 'mod_assign_set_user_flags', 'mod_assign_external', 'set_user_flags', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:grade', 'moodle_mobile_app'),
(327, 'mod_assign_get_user_mappings', 'mod_assign_external', 'get_user_mappings', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(328, 'mod_assign_revert_submissions_to_draft', 'mod_assign_external', 'revert_submissions_to_draft', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(329, 'mod_assign_lock_submissions', 'mod_assign_external', 'lock_submissions', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(330, 'mod_assign_unlock_submissions', 'mod_assign_external', 'unlock_submissions', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(331, 'mod_assign_save_submission', 'mod_assign_external', 'save_submission', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(332, 'mod_assign_submit_for_grading', 'mod_assign_external', 'submit_for_grading', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(333, 'mod_assign_save_grade', 'mod_assign_external', 'save_grade', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(334, 'mod_assign_save_grades', 'mod_assign_external', 'save_grades', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(335, 'mod_assign_save_user_extensions', 'mod_assign_external', 'save_user_extensions', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(336, 'mod_assign_reveal_identities', 'mod_assign_external', 'reveal_identities', 'mod/assign/externallib.php', 'mod_assign', '', 'moodle_mobile_app'),
(337, 'mod_assign_view_grading_table', 'mod_assign_external', 'view_grading_table', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view, mod/assign:viewgrades', 'moodle_mobile_app'),
(338, 'mod_assign_view_submission_status', 'mod_assign_external', 'view_submission_status', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view', 'moodle_mobile_app'),
(339, 'mod_assign_get_submission_status', 'mod_assign_external', 'get_submission_status', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view', 'moodle_mobile_app'),
(340, 'mod_assign_list_participants', 'mod_assign_external', 'list_participants', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view, mod/assign:viewgrades', 'moodle_mobile_app'),
(341, 'mod_assign_submit_grading_form', 'mod_assign_external', 'submit_grading_form', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:grade', 'moodle_mobile_app'),
(342, 'mod_assign_get_participant', 'mod_assign_external', 'get_participant', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view, mod/assign:viewgrades', 'moodle_mobile_app'),
(343, 'mod_assign_view_assign', 'mod_assign_external', 'view_assign', 'mod/assign/externallib.php', 'mod_assign', 'mod/assign:view', 'moodle_mobile_app'),
(344, 'mod_book_view_book', 'mod_book_external', 'view_book', NULL, 'mod_book', 'mod/book:read', 'moodle_mobile_app'),
(345, 'mod_book_get_books_by_courses', 'mod_book_external', 'get_books_by_courses', NULL, 'mod_book', '', 'moodle_mobile_app'),
(346, 'mod_chat_login_user', 'mod_chat_external', 'login_user', NULL, 'mod_chat', 'mod/chat:chat', 'moodle_mobile_app'),
(347, 'mod_chat_get_chat_users', 'mod_chat_external', 'get_chat_users', NULL, 'mod_chat', 'mod/chat:chat', 'moodle_mobile_app'),
(348, 'mod_chat_send_chat_message', 'mod_chat_external', 'send_chat_message', NULL, 'mod_chat', 'mod/chat:chat', 'moodle_mobile_app'),
(349, 'mod_chat_get_chat_latest_messages', 'mod_chat_external', 'get_chat_latest_messages', NULL, 'mod_chat', 'mod/chat:chat', 'moodle_mobile_app'),
(350, 'mod_chat_view_chat', 'mod_chat_external', 'view_chat', NULL, 'mod_chat', 'mod/chat:chat', 'moodle_mobile_app'),
(351, 'mod_chat_get_chats_by_courses', 'mod_chat_external', 'get_chats_by_courses', NULL, 'mod_chat', '', 'moodle_mobile_app'),
(352, 'mod_chat_get_sessions', 'mod_chat_external', 'get_sessions', NULL, 'mod_chat', '', 'moodle_mobile_app'),
(353, 'mod_chat_get_session_messages', 'mod_chat_external', 'get_session_messages', NULL, 'mod_chat', '', 'moodle_mobile_app'),
(354, 'mod_choice_get_choice_results', 'mod_choice_external', 'get_choice_results', NULL, 'mod_choice', '', 'moodle_mobile_app'),
(355, 'mod_choice_get_choice_options', 'mod_choice_external', 'get_choice_options', NULL, 'mod_choice', 'mod/choice:choose', 'moodle_mobile_app'),
(356, 'mod_choice_submit_choice_response', 'mod_choice_external', 'submit_choice_response', NULL, 'mod_choice', 'mod/choice:choose', 'moodle_mobile_app'),
(357, 'mod_choice_view_choice', 'mod_choice_external', 'view_choice', NULL, 'mod_choice', '', 'moodle_mobile_app'),
(358, 'mod_choice_get_choices_by_courses', 'mod_choice_external', 'get_choices_by_courses', NULL, 'mod_choice', '', 'moodle_mobile_app'),
(359, 'mod_choice_delete_choice_responses', 'mod_choice_external', 'delete_choice_responses', NULL, 'mod_choice', 'mod/choice:choose', 'moodle_mobile_app'),
(360, 'mod_data_get_databases_by_courses', 'mod_data_external', 'get_databases_by_courses', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(361, 'mod_data_view_database', 'mod_data_external', 'view_database', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(362, 'mod_data_get_data_access_information', 'mod_data_external', 'get_data_access_information', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(363, 'mod_data_get_entries', 'mod_data_external', 'get_entries', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(364, 'mod_data_get_entry', 'mod_data_external', 'get_entry', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(365, 'mod_data_get_fields', 'mod_data_external', 'get_fields', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(366, 'mod_data_search_entries', 'mod_data_external', 'search_entries', NULL, 'mod_data', 'mod/data:viewentry', 'moodle_mobile_app'),
(367, 'mod_data_approve_entry', 'mod_data_external', 'approve_entry', NULL, 'mod_data', 'mod/data:approve', 'moodle_mobile_app'),
(368, 'mod_data_delete_entry', 'mod_data_external', 'delete_entry', NULL, 'mod_data', 'mod/data:manageentries', 'moodle_mobile_app'),
(369, 'mod_data_add_entry', 'mod_data_external', 'add_entry', NULL, 'mod_data', 'mod/data:writeentry', 'moodle_mobile_app'),
(370, 'mod_data_update_entry', 'mod_data_external', 'update_entry', NULL, 'mod_data', 'mod/data:writeentry', 'moodle_mobile_app'),
(371, 'mod_feedback_get_feedbacks_by_courses', 'mod_feedback_external', 'get_feedbacks_by_courses', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(372, 'mod_feedback_get_feedback_access_information', 'mod_feedback_external', 'get_feedback_access_information', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(373, 'mod_feedback_view_feedback', 'mod_feedback_external', 'view_feedback', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(374, 'mod_feedback_get_current_completed_tmp', 'mod_feedback_external', 'get_current_completed_tmp', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(375, 'mod_feedback_get_items', 'mod_feedback_external', 'get_items', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(376, 'mod_feedback_launch_feedback', 'mod_feedback_external', 'launch_feedback', NULL, 'mod_feedback', 'mod/feedback:complete', 'moodle_mobile_app'),
(377, 'mod_feedback_get_page_items', 'mod_feedback_external', 'get_page_items', NULL, 'mod_feedback', 'mod/feedback:complete', 'moodle_mobile_app'),
(378, 'mod_feedback_process_page', 'mod_feedback_external', 'process_page', NULL, 'mod_feedback', 'mod/feedback:complete', 'moodle_mobile_app'),
(379, 'mod_feedback_get_analysis', 'mod_feedback_external', 'get_analysis', NULL, 'mod_feedback', 'mod/feedback:viewanalysepage', 'moodle_mobile_app'),
(380, 'mod_feedback_get_unfinished_responses', 'mod_feedback_external', 'get_unfinished_responses', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(381, 'mod_feedback_get_finished_responses', 'mod_feedback_external', 'get_finished_responses', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(382, 'mod_feedback_get_non_respondents', 'mod_feedback_external', 'get_non_respondents', NULL, 'mod_feedback', 'mod/feedback:viewreports', 'moodle_mobile_app'),
(383, 'mod_feedback_get_responses_analysis', 'mod_feedback_external', 'get_responses_analysis', NULL, 'mod_feedback', 'mod/feedback:viewreports', 'moodle_mobile_app'),
(384, 'mod_feedback_get_last_completed', 'mod_feedback_external', 'get_last_completed', NULL, 'mod_feedback', 'mod/feedback:view', 'moodle_mobile_app'),
(385, 'mod_folder_view_folder', 'mod_folder_external', 'view_folder', NULL, 'mod_folder', 'mod/folder:view', 'moodle_mobile_app'),
(386, 'mod_folder_get_folders_by_courses', 'mod_folder_external', 'get_folders_by_courses', NULL, 'mod_folder', 'mod/folder:view', 'moodle_mobile_app'),
(387, 'mod_forum_get_forums_by_courses', 'mod_forum_external', 'get_forums_by_courses', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion', 'moodle_mobile_app'),
(388, 'mod_forum_get_discussion_posts', 'mod_forum_external', 'get_discussion_posts', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion, mod/forum:viewqandawithoutposting', 'moodle_mobile_app'),
(389, 'mod_forum_get_forum_discussion_posts', 'mod_forum_external', 'get_forum_discussion_posts', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion, mod/forum:viewqandawithoutposting', 'moodle_mobile_app'),
(390, 'mod_forum_get_forum_discussions_paginated', 'mod_forum_external', 'get_forum_discussions_paginated', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion, mod/forum:viewqandawithoutposting', 'moodle_mobile_app'),
(391, 'mod_forum_get_forum_discussions', 'mod_forum_external', 'get_forum_discussions', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion, mod/forum:viewqandawithoutposting', 'moodle_mobile_app'),
(392, 'mod_forum_view_forum', 'mod_forum_external', 'view_forum', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion', 'moodle_mobile_app'),
(393, 'mod_forum_view_forum_discussion', 'mod_forum_external', 'view_forum_discussion', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion', 'moodle_mobile_app'),
(394, 'mod_forum_add_discussion_post', 'mod_forum_external', 'add_discussion_post', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:replypost', 'moodle_mobile_app'),
(395, 'mod_forum_add_discussion', 'mod_forum_external', 'add_discussion', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:startdiscussion', 'moodle_mobile_app'),
(396, 'mod_forum_can_add_discussion', 'mod_forum_external', 'can_add_discussion', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(397, 'mod_forum_get_forum_access_information', 'mod_forum_external', 'get_forum_access_information', NULL, 'mod_forum', '', 'moodle_mobile_app'),
(398, 'mod_forum_set_subscription_state', 'mod_forum_external', 'set_subscription_state', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(399, 'mod_forum_set_lock_state', 'mod_forum_external', 'set_lock_state', 'mod/forum/externallib.php', 'mod_forum', 'moodle/course:manageactivities', 'moodle_mobile_app'),
(400, 'mod_forum_toggle_favourite_state', 'mod_forum_external', 'toggle_favourite_state', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(401, 'mod_forum_set_pin_state', 'mod_forum_external', 'set_pin_state', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(402, 'mod_forum_delete_post', 'mod_forum_external', 'delete_post', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(403, 'mod_forum_get_discussion_posts_by_userid', 'mod_forum_external', 'get_discussion_posts_by_userid', 'mod/forum/externallib.php', 'mod_forum', 'mod/forum:viewdiscussion, mod/forum:viewqandawithoutposting', NULL),
(404, 'mod_forum_get_discussion_post', 'mod_forum_external', 'get_discussion_post', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(405, 'mod_forum_prepare_draft_area_for_post', 'mod_forum_external', 'prepare_draft_area_for_post', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(406, 'mod_forum_update_discussion_post', 'mod_forum_external', 'update_discussion_post', 'mod/forum/externallib.php', 'mod_forum', '', 'moodle_mobile_app'),
(407, 'mod_glossary_get_glossaries_by_courses', 'mod_glossary_external', 'get_glossaries_by_courses', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(408, 'mod_glossary_view_glossary', 'mod_glossary_external', 'view_glossary', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(409, 'mod_glossary_view_entry', 'mod_glossary_external', 'view_entry', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(410, 'mod_glossary_get_entries_by_letter', 'mod_glossary_external', 'get_entries_by_letter', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(411, 'mod_glossary_get_entries_by_date', 'mod_glossary_external', 'get_entries_by_date', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(412, 'mod_glossary_get_categories', 'mod_glossary_external', 'get_categories', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(413, 'mod_glossary_get_entries_by_category', 'mod_glossary_external', 'get_entries_by_category', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(414, 'mod_glossary_get_authors', 'mod_glossary_external', 'get_authors', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(415, 'mod_glossary_get_entries_by_author', 'mod_glossary_external', 'get_entries_by_author', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(416, 'mod_glossary_get_entries_by_author_id', 'mod_glossary_external', 'get_entries_by_author_id', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(417, 'mod_glossary_get_entries_by_search', 'mod_glossary_external', 'get_entries_by_search', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(418, 'mod_glossary_get_entries_by_term', 'mod_glossary_external', 'get_entries_by_term', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(419, 'mod_glossary_get_entries_to_approve', 'mod_glossary_external', 'get_entries_to_approve', NULL, 'mod_glossary', 'mod/glossary:approve', 'moodle_mobile_app'),
(420, 'mod_glossary_get_entry_by_id', 'mod_glossary_external', 'get_entry_by_id', NULL, 'mod_glossary', 'mod/glossary:view', 'moodle_mobile_app'),
(421, 'mod_glossary_add_entry', 'mod_glossary_external', 'add_entry', NULL, 'mod_glossary', 'mod/glossary:write', 'moodle_mobile_app'),
(422, 'mod_h5pactivity_get_h5pactivity_access_information', 'mod_h5pactivity\\external\\get_h5pactivity_access_information', 'execute', NULL, 'mod_h5pactivity', 'mod/h5pactivity:view', 'moodle_mobile_app'),
(423, 'mod_h5pactivity_view_h5pactivity', 'mod_h5pactivity\\external\\view_h5pactivity', 'execute', NULL, 'mod_h5pactivity', 'mod/h5pactivity:view', 'moodle_mobile_app'),
(424, 'mod_h5pactivity_get_attempts', 'mod_h5pactivity\\external\\get_attempts', 'execute', NULL, 'mod_h5pactivity', 'mod/h5pactivity:view', 'moodle_mobile_app'),
(425, 'mod_h5pactivity_get_results', 'mod_h5pactivity\\external\\get_results', 'execute', NULL, 'mod_h5pactivity', 'mod/h5pactivity:view', 'moodle_mobile_app'),
(426, 'mod_h5pactivity_get_h5pactivities_by_courses', 'mod_h5pactivity\\external\\get_h5pactivities_by_courses', 'execute', NULL, 'mod_h5pactivity', 'mod/h5pactivity:view', 'moodle_mobile_app'),
(427, 'mod_imscp_view_imscp', 'mod_imscp_external', 'view_imscp', NULL, 'mod_imscp', 'mod/imscp:view', 'moodle_mobile_app'),
(428, 'mod_imscp_get_imscps_by_courses', 'mod_imscp_external', 'get_imscps_by_courses', NULL, 'mod_imscp', 'mod/imscp:view', 'moodle_mobile_app'),
(429, 'mod_label_get_labels_by_courses', 'mod_label_external', 'get_labels_by_courses', NULL, 'mod_label', 'mod/label:view', 'moodle_mobile_app'),
(430, 'mod_lesson_get_lessons_by_courses', 'mod_lesson_external', 'get_lessons_by_courses', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(431, 'mod_lesson_get_lesson_access_information', 'mod_lesson_external', 'get_lesson_access_information', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(432, 'mod_lesson_view_lesson', 'mod_lesson_external', 'view_lesson', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(433, 'mod_lesson_get_questions_attempts', 'mod_lesson_external', 'get_questions_attempts', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(434, 'mod_lesson_get_user_grade', 'mod_lesson_external', 'get_user_grade', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(435, 'mod_lesson_get_user_attempt_grade', 'mod_lesson_external', 'get_user_attempt_grade', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(436, 'mod_lesson_get_content_pages_viewed', 'mod_lesson_external', 'get_content_pages_viewed', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(437, 'mod_lesson_get_user_timers', 'mod_lesson_external', 'get_user_timers', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(438, 'mod_lesson_get_pages', 'mod_lesson_external', 'get_pages', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(439, 'mod_lesson_launch_attempt', 'mod_lesson_external', 'launch_attempt', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(440, 'mod_lesson_get_page_data', 'mod_lesson_external', 'get_page_data', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(441, 'mod_lesson_process_page', 'mod_lesson_external', 'process_page', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(442, 'mod_lesson_finish_attempt', 'mod_lesson_external', 'finish_attempt', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(443, 'mod_lesson_get_attempts_overview', 'mod_lesson_external', 'get_attempts_overview', NULL, 'mod_lesson', 'mod/lesson:viewreports', 'moodle_mobile_app'),
(444, 'mod_lesson_get_user_attempt', 'mod_lesson_external', 'get_user_attempt', NULL, 'mod_lesson', 'mod/lesson:viewreports', 'moodle_mobile_app'),
(445, 'mod_lesson_get_pages_possible_jumps', 'mod_lesson_external', 'get_pages_possible_jumps', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(446, 'mod_lesson_get_lesson', 'mod_lesson_external', 'get_lesson', NULL, 'mod_lesson', 'mod/lesson:view', 'moodle_mobile_app'),
(447, 'mod_lti_get_tool_launch_data', 'mod_lti_external', 'get_tool_launch_data', NULL, 'mod_lti', 'mod/lti:view', 'moodle_mobile_app'),
(448, 'mod_lti_get_ltis_by_courses', 'mod_lti_external', 'get_ltis_by_courses', NULL, 'mod_lti', 'mod/lti:view', 'moodle_mobile_app'),
(449, 'mod_lti_view_lti', 'mod_lti_external', 'view_lti', NULL, 'mod_lti', 'mod/lti:view', 'moodle_mobile_app'),
(450, 'mod_lti_get_tool_proxies', 'mod_lti_external', 'get_tool_proxies', NULL, 'mod_lti', 'moodle/site:config', NULL),
(451, 'mod_lti_create_tool_proxy', 'mod_lti_external', 'create_tool_proxy', NULL, 'mod_lti', 'moodle/site:config', NULL),
(452, 'mod_lti_delete_tool_proxy', 'mod_lti_external', 'delete_tool_proxy', NULL, 'mod_lti', 'moodle/site:config', NULL),
(453, 'mod_lti_get_tool_proxy_registration_request', 'mod_lti_external', 'get_tool_proxy_registration_request', NULL, 'mod_lti', 'moodle/site:config', NULL),
(454, 'mod_lti_get_tool_types', 'mod_lti_external', 'get_tool_types', NULL, 'mod_lti', 'moodle/site:config', NULL),
(455, 'mod_lti_create_tool_type', 'mod_lti_external', 'create_tool_type', NULL, 'mod_lti', 'moodle/site:config', NULL),
(456, 'mod_lti_update_tool_type', 'mod_lti_external', 'update_tool_type', NULL, 'mod_lti', 'moodle/site:config', NULL),
(457, 'mod_lti_delete_tool_type', 'mod_lti_external', 'delete_tool_type', NULL, 'mod_lti', 'moodle/site:config', NULL),
(458, 'mod_lti_is_cartridge', 'mod_lti_external', 'is_cartridge', NULL, 'mod_lti', 'moodle/site:config', NULL),
(459, 'mod_page_view_page', 'mod_page_external', 'view_page', NULL, 'mod_page', 'mod/page:view', 'moodle_mobile_app'),
(460, 'mod_page_get_pages_by_courses', 'mod_page_external', 'get_pages_by_courses', NULL, 'mod_page', 'mod/page:view', 'moodle_mobile_app'),
(461, 'mod_quiz_get_quizzes_by_courses', 'mod_quiz_external', 'get_quizzes_by_courses', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(462, 'mod_quiz_view_quiz', 'mod_quiz_external', 'view_quiz', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(463, 'mod_quiz_get_user_attempts', 'mod_quiz_external', 'get_user_attempts', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(464, 'mod_quiz_get_user_best_grade', 'mod_quiz_external', 'get_user_best_grade', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(465, 'mod_quiz_get_combined_review_options', 'mod_quiz_external', 'get_combined_review_options', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(466, 'mod_quiz_start_attempt', 'mod_quiz_external', 'start_attempt', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(467, 'mod_quiz_get_attempt_data', 'mod_quiz_external', 'get_attempt_data', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(468, 'mod_quiz_get_attempt_summary', 'mod_quiz_external', 'get_attempt_summary', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(469, 'mod_quiz_save_attempt', 'mod_quiz_external', 'save_attempt', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(470, 'mod_quiz_process_attempt', 'mod_quiz_external', 'process_attempt', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(471, 'mod_quiz_get_attempt_review', 'mod_quiz_external', 'get_attempt_review', NULL, 'mod_quiz', 'mod/quiz:reviewmyattempts', 'moodle_mobile_app'),
(472, 'mod_quiz_view_attempt', 'mod_quiz_external', 'view_attempt', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(473, 'mod_quiz_view_attempt_summary', 'mod_quiz_external', 'view_attempt_summary', NULL, 'mod_quiz', 'mod/quiz:attempt', 'moodle_mobile_app'),
(474, 'mod_quiz_view_attempt_review', 'mod_quiz_external', 'view_attempt_review', NULL, 'mod_quiz', 'mod/quiz:reviewmyattempts', 'moodle_mobile_app'),
(475, 'mod_quiz_get_quiz_feedback_for_grade', 'mod_quiz_external', 'get_quiz_feedback_for_grade', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(476, 'mod_quiz_get_quiz_access_information', 'mod_quiz_external', 'get_quiz_access_information', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(477, 'mod_quiz_get_attempt_access_information', 'mod_quiz_external', 'get_attempt_access_information', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(478, 'mod_quiz_get_quiz_required_qtypes', 'mod_quiz_external', 'get_quiz_required_qtypes', NULL, 'mod_quiz', 'mod/quiz:view', 'moodle_mobile_app'),
(479, 'mod_resource_view_resource', 'mod_resource_external', 'view_resource', NULL, 'mod_resource', 'mod/resource:view', 'moodle_mobile_app'),
(480, 'mod_resource_get_resources_by_courses', 'mod_resource_external', 'get_resources_by_courses', NULL, 'mod_resource', 'mod/resource:view', 'moodle_mobile_app'),
(481, 'mod_scorm_view_scorm', 'mod_scorm_external', 'view_scorm', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(482, 'mod_scorm_get_scorm_attempt_count', 'mod_scorm_external', 'get_scorm_attempt_count', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(483, 'mod_scorm_get_scorm_scoes', 'mod_scorm_external', 'get_scorm_scoes', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(484, 'mod_scorm_get_scorm_user_data', 'mod_scorm_external', 'get_scorm_user_data', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(485, 'mod_scorm_insert_scorm_tracks', 'mod_scorm_external', 'insert_scorm_tracks', NULL, 'mod_scorm', 'mod/scorm:savetrack', 'moodle_mobile_app'),
(486, 'mod_scorm_get_scorm_sco_tracks', 'mod_scorm_external', 'get_scorm_sco_tracks', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(487, 'mod_scorm_get_scorms_by_courses', 'mod_scorm_external', 'get_scorms_by_courses', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(488, 'mod_scorm_launch_sco', 'mod_scorm_external', 'launch_sco', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(489, 'mod_scorm_get_scorm_access_information', 'mod_scorm_external', 'get_scorm_access_information', NULL, 'mod_scorm', '', 'moodle_mobile_app'),
(490, 'mod_survey_get_surveys_by_courses', 'mod_survey_external', 'get_surveys_by_courses', NULL, 'mod_survey', '', 'moodle_mobile_app'),
(491, 'mod_survey_view_survey', 'mod_survey_external', 'view_survey', NULL, 'mod_survey', 'mod/survey:participate', 'moodle_mobile_app'),
(492, 'mod_survey_get_questions', 'mod_survey_external', 'get_questions', NULL, 'mod_survey', 'mod/survey:participate', 'moodle_mobile_app'),
(493, 'mod_survey_submit_answers', 'mod_survey_external', 'submit_answers', NULL, 'mod_survey', 'mod/survey:participate', 'moodle_mobile_app'),
(494, 'mod_url_view_url', 'mod_url_external', 'view_url', NULL, 'mod_url', 'mod/url:view', 'moodle_mobile_app'),
(495, 'mod_url_get_urls_by_courses', 'mod_url_external', 'get_urls_by_courses', NULL, 'mod_url', 'mod/url:view', 'moodle_mobile_app'),
(496, 'mod_wiki_get_wikis_by_courses', 'mod_wiki_external', 'get_wikis_by_courses', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(497, 'mod_wiki_view_wiki', 'mod_wiki_external', 'view_wiki', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(498, 'mod_wiki_view_page', 'mod_wiki_external', 'view_page', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(499, 'mod_wiki_get_subwikis', 'mod_wiki_external', 'get_subwikis', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(500, 'mod_wiki_get_subwiki_pages', 'mod_wiki_external', 'get_subwiki_pages', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(501, 'mod_wiki_get_subwiki_files', 'mod_wiki_external', 'get_subwiki_files', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(502, 'mod_wiki_get_page_contents', 'mod_wiki_external', 'get_page_contents', NULL, 'mod_wiki', 'mod/wiki:viewpage', 'moodle_mobile_app'),
(503, 'mod_wiki_get_page_for_editing', 'mod_wiki_external', 'get_page_for_editing', NULL, 'mod_wiki', 'mod/wiki:editpage', 'moodle_mobile_app'),
(504, 'mod_wiki_new_page', 'mod_wiki_external', 'new_page', NULL, 'mod_wiki', 'mod/wiki:editpage', 'moodle_mobile_app'),
(505, 'mod_wiki_edit_page', 'mod_wiki_external', 'edit_page', NULL, 'mod_wiki', 'mod/wiki:editpage', 'moodle_mobile_app'),
(506, 'mod_workshop_get_workshops_by_courses', 'mod_workshop_external', 'get_workshops_by_courses', NULL, 'mod_workshop', 'mod/workshop:view', 'moodle_mobile_app'),
(507, 'mod_workshop_get_workshop_access_information', 'mod_workshop_external', 'get_workshop_access_information', NULL, 'mod_workshop', 'mod/workshop:view', 'moodle_mobile_app'),
(508, 'mod_workshop_get_user_plan', 'mod_workshop_external', 'get_user_plan', NULL, 'mod_workshop', 'mod/workshop:view', 'moodle_mobile_app'),
(509, 'mod_workshop_view_workshop', 'mod_workshop_external', 'view_workshop', NULL, 'mod_workshop', 'mod/workshop:view', 'moodle_mobile_app'),
(510, 'mod_workshop_add_submission', 'mod_workshop_external', 'add_submission', NULL, 'mod_workshop', 'mod/workshop:submit', 'moodle_mobile_app'),
(511, 'mod_workshop_update_submission', 'mod_workshop_external', 'update_submission', NULL, 'mod_workshop', 'mod/workshop:submit', 'moodle_mobile_app'),
(512, 'mod_workshop_delete_submission', 'mod_workshop_external', 'delete_submission', NULL, 'mod_workshop', 'mod/workshop:submit', 'moodle_mobile_app'),
(513, 'mod_workshop_get_submissions', 'mod_workshop_external', 'get_submissions', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(514, 'mod_workshop_get_submission', 'mod_workshop_external', 'get_submission', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(515, 'mod_workshop_get_submission_assessments', 'mod_workshop_external', 'get_submission_assessments', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(516, 'mod_workshop_get_assessment', 'mod_workshop_external', 'get_assessment', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(517, 'mod_workshop_get_assessment_form_definition', 'mod_workshop_external', 'get_assessment_form_definition', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(518, 'mod_workshop_get_reviewer_assessments', 'mod_workshop_external', 'get_reviewer_assessments', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(519, 'mod_workshop_update_assessment', 'mod_workshop_external', 'update_assessment', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(520, 'mod_workshop_get_grades', 'mod_workshop_external', 'get_grades', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(521, 'mod_workshop_evaluate_assessment', 'mod_workshop_external', 'evaluate_assessment', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(522, 'mod_workshop_get_grades_report', 'mod_workshop_external', 'get_grades_report', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(523, 'mod_workshop_view_submission', 'mod_workshop_external', 'view_submission', NULL, 'mod_workshop', 'mod/workshop:view', 'moodle_mobile_app'),
(524, 'mod_workshop_evaluate_submission', 'mod_workshop_external', 'evaluate_submission', NULL, 'mod_workshop', '', 'moodle_mobile_app'),
(525, 'auth_email_get_signup_settings', 'auth_email_external', 'get_signup_settings', NULL, 'auth_email', '', NULL),
(526, 'auth_email_signup_user', 'auth_email_external', 'signup_user', NULL, 'auth_email', '', NULL),
(527, 'enrol_guest_get_instance_info', 'enrol_guest_external', 'get_instance_info', NULL, 'enrol_guest', '', 'moodle_mobile_app'),
(528, 'enrol_manual_enrol_users', 'enrol_manual_external', 'enrol_users', 'enrol/manual/externallib.php', 'enrol_manual', 'enrol/manual:enrol', NULL),
(529, 'enrol_manual_unenrol_users', 'enrol_manual_external', 'unenrol_users', 'enrol/manual/externallib.php', 'enrol_manual', 'enrol/manual:unenrol', NULL),
(530, 'enrol_self_get_instance_info', 'enrol_self_external', 'get_instance_info', 'enrol/self/externallib.php', 'enrol_self', '', 'moodle_mobile_app'),
(531, 'enrol_self_enrol_user', 'enrol_self_external', 'enrol_user', 'enrol/self/externallib.php', 'enrol_self', '', 'moodle_mobile_app'),
(532, 'message_airnotifier_is_system_configured', 'message_airnotifier_external', 'is_system_configured', 'message/output/airnotifier/externallib.php', 'message_airnotifier', '', 'moodle_mobile_app'),
(533, 'message_airnotifier_are_notification_preferences_configured', 'message_airnotifier_external', 'are_notification_preferences_configured', 'message/output/airnotifier/externallib.php', 'message_airnotifier', '', 'moodle_mobile_app'),
(534, 'message_airnotifier_get_user_devices', 'message_airnotifier_external', 'get_user_devices', 'message/output/airnotifier/externallib.php', 'message_airnotifier', '', 'moodle_mobile_app'),
(535, 'message_airnotifier_enable_device', 'message_airnotifier_external', 'enable_device', 'message/output/airnotifier/externallib.php', 'message_airnotifier', 'message/airnotifier:managedevice', 'moodle_mobile_app'),
(536, 'message_popup_get_popup_notifications', 'message_popup_external', 'get_popup_notifications', 'message/output/popup/externallib.php', 'message_popup', '', 'moodle_mobile_app'),
(537, 'message_popup_get_unread_popup_notification_count', 'message_popup_external', 'get_unread_popup_notification_count', 'message/output/popup/externallib.php', 'message_popup', '', 'moodle_mobile_app'),
(538, 'block_recentlyaccesseditems_get_recent_items', 'block_recentlyaccesseditems\\external', 'get_recent_items', NULL, 'block_recentlyaccesseditems', '', 'moodle_mobile_app'),
(539, 'block_starredcourses_get_starred_courses', 'block_starredcourses_external', 'get_starred_courses', 'block/starredcourses/classes/external.php', 'block_starredcourses', '', 'moodle_mobile_app'),
(540, 'report_competency_data_for_report', 'report_competency\\external', 'data_for_report', NULL, 'report_competency', 'moodle/competency:coursecompetencyview', NULL),
(541, 'report_insights_set_notuseful_prediction', 'report_insights\\external', 'set_notuseful_prediction', NULL, 'report_insights', '', 'moodle_mobile_app'),
(542, 'report_insights_set_fixed_prediction', 'report_insights\\external', 'set_fixed_prediction', NULL, 'report_insights', '', 'moodle_mobile_app'),
(543, 'report_insights_action_executed', 'report_insights\\external', 'action_executed', NULL, 'report_insights', '', 'moodle_mobile_app'),
(544, 'gradereport_overview_get_course_grades', 'gradereport_overview_external', 'get_course_grades', NULL, 'gradereport_overview', '', 'moodle_mobile_app'),
(545, 'gradereport_overview_view_grade_report', 'gradereport_overview_external', 'view_grade_report', NULL, 'gradereport_overview', 'gradereport/overview:view', 'moodle_mobile_app'),
(546, 'gradereport_user_get_grades_table', 'gradereport_user_external', 'get_grades_table', 'grade/report/user/externallib.php', 'gradereport_user', 'gradereport/user:view', 'moodle_mobile_app'),
(547, 'gradereport_user_view_grade_report', 'gradereport_user_external', 'view_grade_report', 'grade/report/user/externallib.php', 'gradereport_user', 'gradereport/user:view', 'moodle_mobile_app'),
(548, 'gradereport_user_get_grade_items', 'gradereport_user_external', 'get_grade_items', 'grade/report/user/externallib.php', 'gradereport_user', 'gradereport/user:view', 'moodle_mobile_app'),
(549, 'gradingform_guide_grader_gradingpanel_fetch', 'gradingform_guide\\grades\\grader\\gradingpanel\\external\\fetch', 'execute', NULL, 'gradingform_guide', '', NULL),
(550, 'gradingform_guide_grader_gradingpanel_store', 'gradingform_guide\\grades\\grader\\gradingpanel\\external\\store', 'execute', NULL, 'gradingform_guide', '', NULL),
(551, 'gradingform_rubric_grader_gradingpanel_fetch', 'gradingform_rubric\\grades\\grader\\gradingpanel\\external\\fetch', 'execute', NULL, 'gradingform_rubric', '', NULL),
(552, 'gradingform_rubric_grader_gradingpanel_store', 'gradingform_rubric\\grades\\grader\\gradingpanel\\external\\store', 'execute', NULL, 'gradingform_rubric', '', NULL),
(553, 'tool_analytics_potential_contexts', 'tool_analytics\\external', 'potential_contexts', NULL, 'tool_analytics', '', 'moodle_mobile_app'),
(554, 'tool_dataprivacy_cancel_data_request', 'tool_dataprivacy\\external', 'cancel_data_request', NULL, 'tool_dataprivacy', '', NULL),
(555, 'tool_dataprivacy_contact_dpo', 'tool_dataprivacy\\external', 'contact_dpo', NULL, 'tool_dataprivacy', '', NULL),
(556, 'tool_dataprivacy_mark_complete', 'tool_dataprivacy\\external', 'mark_complete', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(557, 'tool_dataprivacy_get_data_request', 'tool_dataprivacy\\external', 'get_data_request', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(558, 'tool_dataprivacy_approve_data_request', 'tool_dataprivacy\\external', 'approve_data_request', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(559, 'tool_dataprivacy_bulk_approve_data_requests', 'tool_dataprivacy\\external', 'bulk_approve_data_requests', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(560, 'tool_dataprivacy_deny_data_request', 'tool_dataprivacy\\external', 'deny_data_request', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(561, 'tool_dataprivacy_bulk_deny_data_requests', 'tool_dataprivacy\\external', 'bulk_deny_data_requests', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(562, 'tool_dataprivacy_get_users', 'tool_dataprivacy\\external', 'get_users', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedatarequests', NULL),
(563, 'tool_dataprivacy_create_purpose_form', 'tool_dataprivacy\\external', 'create_purpose_form', NULL, 'tool_dataprivacy', '', NULL),
(564, 'tool_dataprivacy_create_category_form', 'tool_dataprivacy\\external', 'create_category_form', NULL, 'tool_dataprivacy', '', NULL),
(565, 'tool_dataprivacy_delete_purpose', 'tool_dataprivacy\\external', 'delete_purpose', NULL, 'tool_dataprivacy', '', NULL),
(566, 'tool_dataprivacy_delete_category', 'tool_dataprivacy\\external', 'delete_category', NULL, 'tool_dataprivacy', '', NULL),
(567, 'tool_dataprivacy_set_contextlevel_form', 'tool_dataprivacy\\external', 'set_contextlevel_form', NULL, 'tool_dataprivacy', '', NULL),
(568, 'tool_dataprivacy_set_context_form', 'tool_dataprivacy\\external', 'set_context_form', NULL, 'tool_dataprivacy', '', NULL),
(569, 'tool_dataprivacy_tree_extra_branches', 'tool_dataprivacy\\external', 'tree_extra_branches', NULL, 'tool_dataprivacy', '', NULL),
(570, 'tool_dataprivacy_confirm_contexts_for_deletion', 'tool_dataprivacy\\external', 'confirm_contexts_for_deletion', NULL, 'tool_dataprivacy', '', NULL),
(571, 'tool_dataprivacy_set_context_defaults', 'tool_dataprivacy\\external', 'set_context_defaults', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedataregistry', NULL),
(572, 'tool_dataprivacy_get_category_options', 'tool_dataprivacy\\external', 'get_category_options', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedataregistry', NULL),
(573, 'tool_dataprivacy_get_purpose_options', 'tool_dataprivacy\\external', 'get_purpose_options', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedataregistry', NULL),
(574, 'tool_dataprivacy_get_activity_options', 'tool_dataprivacy\\external', 'get_activity_options', NULL, 'tool_dataprivacy', 'tool/dataprivacy:managedataregistry', NULL),
(575, 'tool_lp_data_for_competency_frameworks_manage_page', 'tool_lp\\external', 'data_for_competency_frameworks_manage_page', NULL, 'tool_lp', 'moodle/competency:competencyview', NULL),
(576, 'tool_lp_data_for_competency_summary', 'tool_lp\\external', 'data_for_competency_summary', NULL, 'tool_lp', 'moodle/competency:competencyview', NULL),
(577, 'tool_lp_data_for_competencies_manage_page', 'tool_lp\\external', 'data_for_competencies_manage_page', NULL, 'tool_lp', 'moodle/competency:competencyview', NULL),
(578, 'tool_lp_list_courses_using_competency', 'tool_lp\\external', 'list_courses_using_competency', NULL, 'tool_lp', 'moodle/competency:coursecompetencyview', NULL),
(579, 'tool_lp_data_for_course_competencies_page', 'tool_lp\\external', 'data_for_course_competencies_page', NULL, 'tool_lp', 'moodle/competency:coursecompetencyview', 'moodle_mobile_app'),
(580, 'tool_lp_data_for_template_competencies_page', 'tool_lp\\external', 'data_for_template_competencies_page', NULL, 'tool_lp', 'moodle/competency:templateview', NULL),
(581, 'tool_lp_data_for_templates_manage_page', 'tool_lp\\external', 'data_for_templates_manage_page', NULL, 'tool_lp', 'moodle/competency:templateview', NULL),
(582, 'tool_lp_data_for_plans_page', 'tool_lp\\external', 'data_for_plans_page', NULL, 'tool_lp', 'moodle/competency:planviewown', 'moodle_mobile_app'),
(583, 'tool_lp_data_for_plan_page', 'tool_lp\\external', 'data_for_plan_page', NULL, 'tool_lp', 'moodle/competency:planview', 'moodle_mobile_app'),
(584, 'tool_lp_data_for_related_competencies_section', 'tool_lp\\external', 'data_for_related_competencies_section', NULL, 'tool_lp', 'moodle/competency:competencyview', NULL),
(585, 'tool_lp_search_users', 'tool_lp\\external', 'search_users', NULL, 'tool_lp', '', NULL),
(586, 'tool_lp_search_cohorts', 'core_cohort_external', 'search_cohorts', 'cohort/externallib.php', 'tool_lp', 'moodle/cohort:view', NULL),
(587, 'tool_lp_data_for_user_evidence_list_page', 'tool_lp\\external', 'data_for_user_evidence_list_page', NULL, 'tool_lp', 'moodle/competency:userevidenceview', 'moodle_mobile_app'),
(588, 'tool_lp_data_for_user_evidence_page', 'tool_lp\\external', 'data_for_user_evidence_page', NULL, 'tool_lp', 'moodle/competency:userevidenceview', 'moodle_mobile_app'),
(589, 'tool_lp_data_for_user_competency_summary', 'tool_lp\\external', 'data_for_user_competency_summary', NULL, 'tool_lp', 'moodle/competency:planview', 'moodle_mobile_app'),
(590, 'tool_lp_data_for_user_competency_summary_in_plan', 'tool_lp\\external', 'data_for_user_competency_summary_in_plan', NULL, 'tool_lp', 'moodle/competency:planview', 'moodle_mobile_app'),
(591, 'tool_lp_data_for_user_competency_summary_in_course', 'tool_lp\\external', 'data_for_user_competency_summary_in_course', NULL, 'tool_lp', 'moodle/competency:coursecompetencyview', 'moodle_mobile_app'),
(592, 'tool_mobile_get_plugins_supporting_mobile', 'tool_mobile\\external', 'get_plugins_supporting_mobile', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(593, 'tool_mobile_get_public_config', 'tool_mobile\\external', 'get_public_config', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(594, 'tool_mobile_get_config', 'tool_mobile\\external', 'get_config', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(595, 'tool_mobile_get_autologin_key', 'tool_mobile\\external', 'get_autologin_key', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(596, 'tool_mobile_get_content', 'tool_mobile\\external', 'get_content', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(597, 'tool_mobile_call_external_functions', 'tool_mobile\\external', 'call_external_functions', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(598, 'tool_mobile_validate_subscription_key', 'tool_mobile\\external', 'validate_subscription_key', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(599, 'tool_mobile_get_tokens_for_qr_login', 'tool_mobile\\external', 'get_tokens_for_qr_login', NULL, 'tool_mobile', '', 'moodle_mobile_app'),
(600, 'tool_moodlenet_verify_webfinger', 'tool_moodlenet\\external', 'verify_webfinger', NULL, 'tool_moodlenet', '', 'moodle_mobile_app'),
(601, 'tool_moodlenet_search_courses', 'tool_moodlenet\\external', 'search_courses', NULL, 'tool_moodlenet', '', 'moodle_mobile_app'),
(602, 'tool_policy_get_policy_version', 'tool_policy\\external', 'get_policy_version', NULL, 'tool_policy', '', NULL),
(603, 'tool_policy_submit_accept_on_behalf', 'tool_policy\\external', 'submit_accept_on_behalf', NULL, 'tool_policy', '', NULL),
(604, 'tool_templatelibrary_list_templates', 'tool_templatelibrary\\external', 'list_templates', NULL, 'tool_templatelibrary', '', NULL),
(605, 'tool_templatelibrary_load_canonical_template', 'tool_templatelibrary\\external', 'load_canonical_template', NULL, 'tool_templatelibrary', '', NULL),
(606, 'tool_usertours_fetch_and_start_tour', 'tool_usertours\\external\\tour', 'fetch_and_start_tour', NULL, 'tool_usertours', '', NULL),
(607, 'tool_usertours_step_shown', 'tool_usertours\\external\\tour', 'step_shown', NULL, 'tool_usertours', '', NULL),
(608, 'tool_usertours_complete_tour', 'tool_usertours\\external\\tour', 'complete_tour', NULL, 'tool_usertours', '', NULL),
(609, 'tool_usertours_reset_tour', 'tool_usertours\\external\\tour', 'reset_tour', NULL, 'tool_usertours', '', NULL),
(610, 'tool_xmldb_invoke_move_action', 'tool_xmldb_external', 'invoke_move_action', NULL, 'tool_xmldb', '', NULL);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_external_services`
--

CREATE TABLE `mdl_external_services` (
  `id` bigint(10) NOT NULL,
  `name` varchar(200) NOT NULL DEFAULT '',
  `enabled` tinyint(1) NOT NULL,
  `requiredcapability` varchar(150) DEFAULT NULL,
  `restrictedusers` tinyint(1) NOT NULL,
  `component` varchar(100) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `shortname` varchar(255) DEFAULT NULL,
  `downloadfiles` tinyint(1) NOT NULL DEFAULT 0,
  `uploadfiles` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='built in and custom external services' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_external_services`
--

INSERT INTO `mdl_external_services` (`id`, `name`, `enabled`, `requiredcapability`, `restrictedusers`, `component`, `timecreated`, `timemodified`, `shortname`, `downloadfiles`, `uploadfiles`) VALUES
(1, 'Moodle mobile web service', 0, NULL, 0, 'moodle', 1643501933, 1643502590, 'moodle_mobile_app', 1, 1);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_external_services_functions`
--

CREATE TABLE `mdl_external_services_functions` (
  `id` bigint(10) NOT NULL,
  `externalserviceid` bigint(10) NOT NULL,
  `functionname` varchar(200) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='lists functions available in each service group' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_external_services_functions`
--

INSERT INTO `mdl_external_services_functions` (`id`, `externalserviceid`, `functionname`) VALUES
(1, 1, 'core_badges_get_user_badges'),
(2, 1, 'core_blog_get_entries'),
(3, 1, 'core_blog_view_entries'),
(4, 1, 'core_calendar_get_calendar_monthly_view'),
(5, 1, 'core_calendar_get_calendar_day_view'),
(6, 1, 'core_calendar_get_calendar_upcoming_view'),
(7, 1, 'core_calendar_update_event_start_day'),
(8, 1, 'core_calendar_create_calendar_events'),
(9, 1, 'core_calendar_delete_calendar_events'),
(10, 1, 'core_calendar_get_calendar_events'),
(11, 1, 'core_calendar_get_action_events_by_timesort'),
(12, 1, 'core_calendar_get_action_events_by_course'),
(13, 1, 'core_calendar_get_action_events_by_courses'),
(14, 1, 'core_calendar_get_calendar_event_by_id'),
(15, 1, 'core_calendar_submit_create_update_form'),
(16, 1, 'core_calendar_get_calendar_access_information'),
(17, 1, 'core_calendar_get_allowed_event_types'),
(18, 1, 'core_comment_get_comments'),
(19, 1, 'core_comment_add_comments'),
(20, 1, 'core_comment_delete_comments'),
(21, 1, 'core_completion_get_activities_completion_status'),
(22, 1, 'core_completion_get_course_completion_status'),
(23, 1, 'core_completion_mark_course_self_completed'),
(24, 1, 'core_completion_update_activity_completion_status_manually'),
(25, 1, 'core_course_get_categories'),
(26, 1, 'core_course_get_contents'),
(27, 1, 'core_course_get_course_module'),
(28, 1, 'core_course_get_course_module_by_instance'),
(29, 1, 'core_course_get_courses'),
(30, 1, 'core_course_search_courses'),
(31, 1, 'core_course_view_course'),
(32, 1, 'core_course_get_user_navigation_options'),
(33, 1, 'core_course_get_user_administration_options'),
(34, 1, 'core_course_get_courses_by_field'),
(35, 1, 'core_course_check_updates'),
(36, 1, 'core_course_get_updates_since'),
(37, 1, 'core_course_get_enrolled_courses_by_timeline_classification'),
(38, 1, 'core_course_get_recent_courses'),
(39, 1, 'core_course_set_favourite_courses'),
(40, 1, 'core_enrol_get_course_enrolment_methods'),
(41, 1, 'core_enrol_get_enrolled_users'),
(42, 1, 'core_enrol_search_users'),
(43, 1, 'core_enrol_get_users_courses'),
(44, 1, 'core_files_get_files'),
(45, 1, 'core_get_component_strings'),
(46, 1, 'core_grades_grader_gradingpanel_point_fetch'),
(47, 1, 'core_grades_grader_gradingpanel_point_store'),
(48, 1, 'core_grades_grader_gradingpanel_scale_fetch'),
(49, 1, 'core_grades_grader_gradingpanel_scale_store'),
(50, 1, 'core_group_get_activity_allowed_groups'),
(51, 1, 'core_group_get_activity_groupmode'),
(52, 1, 'core_group_get_course_groupings'),
(53, 1, 'core_group_get_course_groups'),
(54, 1, 'core_group_get_course_user_groups'),
(55, 1, 'core_message_mute_conversations'),
(56, 1, 'core_message_unmute_conversations'),
(57, 1, 'core_message_block_user'),
(58, 1, 'core_message_block_contacts'),
(59, 1, 'core_message_create_contacts'),
(60, 1, 'core_message_get_contact_requests'),
(61, 1, 'core_message_create_contact_request'),
(62, 1, 'core_message_confirm_contact_request'),
(63, 1, 'core_message_decline_contact_request'),
(64, 1, 'core_message_get_received_contact_requests_count'),
(65, 1, 'core_message_delete_contacts'),
(66, 1, 'core_message_delete_conversation'),
(67, 1, 'core_message_delete_conversations_by_id'),
(68, 1, 'core_message_delete_message'),
(69, 1, 'core_message_get_blocked_users'),
(70, 1, 'core_message_data_for_messagearea_search_messages'),
(71, 1, 'core_message_message_search_users'),
(72, 1, 'core_message_data_for_messagearea_conversations'),
(73, 1, 'core_message_data_for_messagearea_contacts'),
(74, 1, 'core_message_data_for_messagearea_messages'),
(75, 1, 'core_message_get_contacts'),
(76, 1, 'core_message_get_user_contacts'),
(77, 1, 'core_message_get_conversations'),
(78, 1, 'core_message_get_conversation'),
(79, 1, 'core_message_get_conversation_between_users'),
(80, 1, 'core_message_get_self_conversation'),
(81, 1, 'core_message_get_messages'),
(82, 1, 'core_message_get_conversation_counts'),
(83, 1, 'core_message_get_unread_conversation_counts'),
(84, 1, 'core_message_get_conversation_members'),
(85, 1, 'core_message_get_member_info'),
(86, 1, 'core_message_get_unread_conversations_count'),
(87, 1, 'core_message_mark_all_notifications_as_read'),
(88, 1, 'core_message_mark_all_messages_as_read'),
(89, 1, 'core_message_mark_all_conversation_messages_as_read'),
(90, 1, 'core_message_mark_message_read'),
(91, 1, 'core_message_mark_notification_read'),
(92, 1, 'core_message_message_processor_config_form'),
(93, 1, 'core_message_search_contacts'),
(94, 1, 'core_message_send_instant_messages'),
(95, 1, 'core_message_send_messages_to_conversation'),
(96, 1, 'core_message_get_conversation_messages'),
(97, 1, 'core_message_unblock_user'),
(98, 1, 'core_message_unblock_contacts'),
(99, 1, 'core_message_get_user_notification_preferences'),
(100, 1, 'core_message_get_user_message_preferences'),
(101, 1, 'core_message_set_favourite_conversations'),
(102, 1, 'core_message_unset_favourite_conversations'),
(103, 1, 'core_message_delete_message_for_all_users'),
(104, 1, 'core_notes_create_notes'),
(105, 1, 'core_notes_delete_notes'),
(106, 1, 'core_notes_get_course_notes'),
(107, 1, 'core_notes_view_notes'),
(108, 1, 'core_question_update_flag'),
(109, 1, 'core_rating_get_item_ratings'),
(110, 1, 'core_rating_add_rating'),
(111, 1, 'core_tag_get_tagindex'),
(112, 1, 'core_tag_get_tagindex_per_area'),
(113, 1, 'core_tag_get_tag_areas'),
(114, 1, 'core_tag_get_tag_collections'),
(115, 1, 'core_tag_get_tag_cloud'),
(116, 1, 'core_user_add_user_device'),
(117, 1, 'core_user_add_user_private_files'),
(118, 1, 'core_user_get_course_user_profiles'),
(119, 1, 'core_user_get_users_by_field'),
(120, 1, 'core_user_remove_user_device'),
(121, 1, 'core_user_update_user_preferences'),
(122, 1, 'core_user_view_user_list'),
(123, 1, 'core_user_view_user_profile'),
(124, 1, 'core_user_get_user_preferences'),
(125, 1, 'core_user_update_picture'),
(126, 1, 'core_user_set_user_preferences'),
(127, 1, 'core_user_agree_site_policy'),
(128, 1, 'core_user_get_private_files_info'),
(129, 1, 'core_competency_competency_viewed'),
(130, 1, 'core_competency_list_course_competencies'),
(131, 1, 'core_competency_get_scale_values'),
(132, 1, 'core_competency_user_competency_viewed'),
(133, 1, 'core_competency_user_competency_viewed_in_plan'),
(134, 1, 'core_competency_user_competency_viewed_in_course'),
(135, 1, 'core_competency_user_competency_plan_viewed'),
(136, 1, 'core_competency_grade_competency_in_course'),
(137, 1, 'core_competency_delete_evidence'),
(138, 1, 'core_webservice_get_site_info'),
(139, 1, 'core_block_get_course_blocks'),
(140, 1, 'core_block_get_dashboard_blocks'),
(141, 1, 'core_filters_get_available_in_context'),
(142, 1, 'core_h5p_get_trusted_h5p_file'),
(143, 1, 'core_table_get_dynamic_table_content'),
(144, 1, 'core_xapi_statement_post'),
(145, 1, 'mod_assign_get_grades'),
(146, 1, 'mod_assign_get_assignments'),
(147, 1, 'mod_assign_get_submissions'),
(148, 1, 'mod_assign_get_user_flags'),
(149, 1, 'mod_assign_set_user_flags'),
(150, 1, 'mod_assign_get_user_mappings'),
(151, 1, 'mod_assign_revert_submissions_to_draft'),
(152, 1, 'mod_assign_lock_submissions'),
(153, 1, 'mod_assign_unlock_submissions'),
(154, 1, 'mod_assign_save_submission'),
(155, 1, 'mod_assign_submit_for_grading'),
(156, 1, 'mod_assign_save_grade'),
(157, 1, 'mod_assign_save_grades'),
(158, 1, 'mod_assign_save_user_extensions'),
(159, 1, 'mod_assign_reveal_identities'),
(160, 1, 'mod_assign_view_grading_table'),
(161, 1, 'mod_assign_view_submission_status'),
(162, 1, 'mod_assign_get_submission_status'),
(163, 1, 'mod_assign_list_participants'),
(164, 1, 'mod_assign_submit_grading_form'),
(165, 1, 'mod_assign_get_participant'),
(166, 1, 'mod_assign_view_assign'),
(167, 1, 'mod_book_view_book'),
(168, 1, 'mod_book_get_books_by_courses'),
(169, 1, 'mod_chat_login_user'),
(170, 1, 'mod_chat_get_chat_users'),
(171, 1, 'mod_chat_send_chat_message'),
(172, 1, 'mod_chat_get_chat_latest_messages'),
(173, 1, 'mod_chat_view_chat'),
(174, 1, 'mod_chat_get_chats_by_courses'),
(175, 1, 'mod_chat_get_sessions'),
(176, 1, 'mod_chat_get_session_messages'),
(177, 1, 'mod_choice_get_choice_results'),
(178, 1, 'mod_choice_get_choice_options'),
(179, 1, 'mod_choice_submit_choice_response'),
(180, 1, 'mod_choice_view_choice'),
(181, 1, 'mod_choice_get_choices_by_courses'),
(182, 1, 'mod_choice_delete_choice_responses'),
(183, 1, 'mod_data_get_databases_by_courses'),
(184, 1, 'mod_data_view_database'),
(185, 1, 'mod_data_get_data_access_information'),
(186, 1, 'mod_data_get_entries'),
(187, 1, 'mod_data_get_entry'),
(188, 1, 'mod_data_get_fields'),
(189, 1, 'mod_data_search_entries'),
(190, 1, 'mod_data_approve_entry'),
(191, 1, 'mod_data_delete_entry'),
(192, 1, 'mod_data_add_entry'),
(193, 1, 'mod_data_update_entry'),
(194, 1, 'mod_feedback_get_feedbacks_by_courses'),
(195, 1, 'mod_feedback_get_feedback_access_information'),
(196, 1, 'mod_feedback_view_feedback'),
(197, 1, 'mod_feedback_get_current_completed_tmp'),
(198, 1, 'mod_feedback_get_items'),
(199, 1, 'mod_feedback_launch_feedback'),
(200, 1, 'mod_feedback_get_page_items'),
(201, 1, 'mod_feedback_process_page'),
(202, 1, 'mod_feedback_get_analysis'),
(203, 1, 'mod_feedback_get_unfinished_responses'),
(204, 1, 'mod_feedback_get_finished_responses'),
(205, 1, 'mod_feedback_get_non_respondents'),
(206, 1, 'mod_feedback_get_responses_analysis'),
(207, 1, 'mod_feedback_get_last_completed'),
(208, 1, 'mod_folder_view_folder'),
(209, 1, 'mod_folder_get_folders_by_courses'),
(210, 1, 'mod_forum_get_forums_by_courses'),
(211, 1, 'mod_forum_get_discussion_posts'),
(212, 1, 'mod_forum_get_forum_discussion_posts'),
(213, 1, 'mod_forum_get_forum_discussions_paginated'),
(214, 1, 'mod_forum_get_forum_discussions'),
(215, 1, 'mod_forum_view_forum'),
(216, 1, 'mod_forum_view_forum_discussion'),
(217, 1, 'mod_forum_add_discussion_post'),
(218, 1, 'mod_forum_add_discussion'),
(219, 1, 'mod_forum_can_add_discussion'),
(220, 1, 'mod_forum_get_forum_access_information'),
(221, 1, 'mod_forum_set_subscription_state'),
(222, 1, 'mod_forum_set_lock_state'),
(223, 1, 'mod_forum_toggle_favourite_state'),
(224, 1, 'mod_forum_set_pin_state'),
(225, 1, 'mod_forum_delete_post'),
(226, 1, 'mod_forum_get_discussion_post'),
(227, 1, 'mod_forum_prepare_draft_area_for_post'),
(228, 1, 'mod_forum_update_discussion_post'),
(229, 1, 'mod_glossary_get_glossaries_by_courses'),
(230, 1, 'mod_glossary_view_glossary'),
(231, 1, 'mod_glossary_view_entry'),
(232, 1, 'mod_glossary_get_entries_by_letter'),
(233, 1, 'mod_glossary_get_entries_by_date'),
(234, 1, 'mod_glossary_get_categories'),
(235, 1, 'mod_glossary_get_entries_by_category'),
(236, 1, 'mod_glossary_get_authors'),
(237, 1, 'mod_glossary_get_entries_by_author'),
(238, 1, 'mod_glossary_get_entries_by_author_id'),
(239, 1, 'mod_glossary_get_entries_by_search'),
(240, 1, 'mod_glossary_get_entries_by_term'),
(241, 1, 'mod_glossary_get_entries_to_approve'),
(242, 1, 'mod_glossary_get_entry_by_id'),
(243, 1, 'mod_glossary_add_entry'),
(244, 1, 'mod_h5pactivity_get_h5pactivity_access_information'),
(245, 1, 'mod_h5pactivity_view_h5pactivity'),
(246, 1, 'mod_h5pactivity_get_attempts'),
(247, 1, 'mod_h5pactivity_get_results'),
(248, 1, 'mod_h5pactivity_get_h5pactivities_by_courses'),
(249, 1, 'mod_imscp_view_imscp'),
(250, 1, 'mod_imscp_get_imscps_by_courses'),
(251, 1, 'mod_label_get_labels_by_courses'),
(252, 1, 'mod_lesson_get_lessons_by_courses'),
(253, 1, 'mod_lesson_get_lesson_access_information'),
(254, 1, 'mod_lesson_view_lesson'),
(255, 1, 'mod_lesson_get_questions_attempts'),
(256, 1, 'mod_lesson_get_user_grade'),
(257, 1, 'mod_lesson_get_user_attempt_grade'),
(258, 1, 'mod_lesson_get_content_pages_viewed'),
(259, 1, 'mod_lesson_get_user_timers'),
(260, 1, 'mod_lesson_get_pages'),
(261, 1, 'mod_lesson_launch_attempt'),
(262, 1, 'mod_lesson_get_page_data'),
(263, 1, 'mod_lesson_process_page'),
(264, 1, 'mod_lesson_finish_attempt'),
(265, 1, 'mod_lesson_get_attempts_overview'),
(266, 1, 'mod_lesson_get_user_attempt'),
(267, 1, 'mod_lesson_get_pages_possible_jumps'),
(268, 1, 'mod_lesson_get_lesson'),
(269, 1, 'mod_lti_get_tool_launch_data'),
(270, 1, 'mod_lti_get_ltis_by_courses'),
(271, 1, 'mod_lti_view_lti'),
(272, 1, 'mod_page_view_page'),
(273, 1, 'mod_page_get_pages_by_courses'),
(274, 1, 'mod_quiz_get_quizzes_by_courses'),
(275, 1, 'mod_quiz_view_quiz'),
(276, 1, 'mod_quiz_get_user_attempts'),
(277, 1, 'mod_quiz_get_user_best_grade'),
(278, 1, 'mod_quiz_get_combined_review_options'),
(279, 1, 'mod_quiz_start_attempt'),
(280, 1, 'mod_quiz_get_attempt_data'),
(281, 1, 'mod_quiz_get_attempt_summary'),
(282, 1, 'mod_quiz_save_attempt'),
(283, 1, 'mod_quiz_process_attempt'),
(284, 1, 'mod_quiz_get_attempt_review'),
(285, 1, 'mod_quiz_view_attempt'),
(286, 1, 'mod_quiz_view_attempt_summary'),
(287, 1, 'mod_quiz_view_attempt_review'),
(288, 1, 'mod_quiz_get_quiz_feedback_for_grade'),
(289, 1, 'mod_quiz_get_quiz_access_information'),
(290, 1, 'mod_quiz_get_attempt_access_information'),
(291, 1, 'mod_quiz_get_quiz_required_qtypes'),
(292, 1, 'mod_resource_view_resource'),
(293, 1, 'mod_resource_get_resources_by_courses'),
(294, 1, 'mod_scorm_view_scorm'),
(295, 1, 'mod_scorm_get_scorm_attempt_count'),
(296, 1, 'mod_scorm_get_scorm_scoes'),
(297, 1, 'mod_scorm_get_scorm_user_data'),
(298, 1, 'mod_scorm_insert_scorm_tracks'),
(299, 1, 'mod_scorm_get_scorm_sco_tracks'),
(300, 1, 'mod_scorm_get_scorms_by_courses'),
(301, 1, 'mod_scorm_launch_sco'),
(302, 1, 'mod_scorm_get_scorm_access_information'),
(303, 1, 'mod_survey_get_surveys_by_courses'),
(304, 1, 'mod_survey_view_survey'),
(305, 1, 'mod_survey_get_questions'),
(306, 1, 'mod_survey_submit_answers'),
(307, 1, 'mod_url_view_url'),
(308, 1, 'mod_url_get_urls_by_courses'),
(309, 1, 'mod_wiki_get_wikis_by_courses'),
(310, 1, 'mod_wiki_view_wiki'),
(311, 1, 'mod_wiki_view_page'),
(312, 1, 'mod_wiki_get_subwikis'),
(313, 1, 'mod_wiki_get_subwiki_pages'),
(314, 1, 'mod_wiki_get_subwiki_files'),
(315, 1, 'mod_wiki_get_page_contents'),
(316, 1, 'mod_wiki_get_page_for_editing'),
(317, 1, 'mod_wiki_new_page'),
(318, 1, 'mod_wiki_edit_page'),
(319, 1, 'mod_workshop_get_workshops_by_courses'),
(320, 1, 'mod_workshop_get_workshop_access_information'),
(321, 1, 'mod_workshop_get_user_plan'),
(322, 1, 'mod_workshop_view_workshop'),
(323, 1, 'mod_workshop_add_submission'),
(324, 1, 'mod_workshop_update_submission'),
(325, 1, 'mod_workshop_delete_submission'),
(326, 1, 'mod_workshop_get_submissions'),
(327, 1, 'mod_workshop_get_submission'),
(328, 1, 'mod_workshop_get_submission_assessments'),
(329, 1, 'mod_workshop_get_assessment'),
(330, 1, 'mod_workshop_get_assessment_form_definition'),
(331, 1, 'mod_workshop_get_reviewer_assessments'),
(332, 1, 'mod_workshop_update_assessment'),
(333, 1, 'mod_workshop_get_grades'),
(334, 1, 'mod_workshop_evaluate_assessment'),
(335, 1, 'mod_workshop_get_grades_report'),
(336, 1, 'mod_workshop_view_submission'),
(337, 1, 'mod_workshop_evaluate_submission'),
(338, 1, 'enrol_guest_get_instance_info'),
(339, 1, 'enrol_self_get_instance_info'),
(340, 1, 'enrol_self_enrol_user'),
(341, 1, 'message_airnotifier_is_system_configured'),
(342, 1, 'message_airnotifier_are_notification_preferences_configured'),
(343, 1, 'message_airnotifier_get_user_devices'),
(344, 1, 'message_airnotifier_enable_device'),
(345, 1, 'message_popup_get_popup_notifications'),
(346, 1, 'message_popup_get_unread_popup_notification_count'),
(347, 1, 'block_recentlyaccesseditems_get_recent_items'),
(348, 1, 'block_starredcourses_get_starred_courses'),
(349, 1, 'report_insights_set_notuseful_prediction'),
(350, 1, 'report_insights_set_fixed_prediction'),
(351, 1, 'report_insights_action_executed'),
(352, 1, 'gradereport_overview_get_course_grades'),
(353, 1, 'gradereport_overview_view_grade_report'),
(354, 1, 'gradereport_user_get_grades_table'),
(355, 1, 'gradereport_user_view_grade_report'),
(356, 1, 'gradereport_user_get_grade_items'),
(357, 1, 'tool_analytics_potential_contexts'),
(358, 1, 'tool_lp_data_for_course_competencies_page'),
(359, 1, 'tool_lp_data_for_plans_page'),
(360, 1, 'tool_lp_data_for_plan_page'),
(361, 1, 'tool_lp_data_for_user_evidence_list_page'),
(362, 1, 'tool_lp_data_for_user_evidence_page'),
(363, 1, 'tool_lp_data_for_user_competency_summary'),
(364, 1, 'tool_lp_data_for_user_competency_summary_in_plan'),
(365, 1, 'tool_lp_data_for_user_competency_summary_in_course'),
(366, 1, 'tool_mobile_get_plugins_supporting_mobile'),
(367, 1, 'tool_mobile_get_public_config'),
(368, 1, 'tool_mobile_get_config'),
(369, 1, 'tool_mobile_get_autologin_key'),
(370, 1, 'tool_mobile_get_content'),
(371, 1, 'tool_mobile_call_external_functions'),
(372, 1, 'tool_mobile_validate_subscription_key'),
(373, 1, 'tool_mobile_get_tokens_for_qr_login'),
(374, 1, 'tool_moodlenet_verify_webfinger'),
(375, 1, 'tool_moodlenet_search_courses');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_external_services_users`
--

CREATE TABLE `mdl_external_services_users` (
  `id` bigint(10) NOT NULL,
  `externalserviceid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `iprestriction` varchar(255) DEFAULT NULL,
  `validuntil` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='users allowed to use services with restricted users flag' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_external_tokens`
--

CREATE TABLE `mdl_external_tokens` (
  `id` bigint(10) NOT NULL,
  `token` varchar(128) NOT NULL DEFAULT '',
  `privatetoken` varchar(64) DEFAULT NULL,
  `tokentype` smallint(4) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `externalserviceid` bigint(10) NOT NULL,
  `sid` varchar(128) DEFAULT NULL,
  `contextid` bigint(10) NOT NULL,
  `creatorid` bigint(10) NOT NULL DEFAULT 1,
  `iprestriction` varchar(255) DEFAULT NULL,
  `validuntil` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `lastaccess` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Security tokens for accessing of external services' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_favourite`
--

CREATE TABLE `mdl_favourite` (
  `id` bigint(10) NOT NULL,
  `component` varchar(100) NOT NULL DEFAULT '',
  `itemtype` varchar(100) NOT NULL DEFAULT '',
  `itemid` bigint(10) NOT NULL,
  `contextid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `ordering` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the relationship between an arbitrary item (itemtype,' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback`
--

CREATE TABLE `mdl_feedback` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext NOT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `anonymous` tinyint(1) NOT NULL DEFAULT 1,
  `email_notification` tinyint(1) NOT NULL DEFAULT 1,
  `multiple_submit` tinyint(1) NOT NULL DEFAULT 1,
  `autonumbering` tinyint(1) NOT NULL DEFAULT 1,
  `site_after_submit` varchar(255) NOT NULL DEFAULT '',
  `page_after_submit` longtext NOT NULL,
  `page_after_submitformat` tinyint(2) NOT NULL DEFAULT 0,
  `publish_stats` tinyint(1) NOT NULL DEFAULT 0,
  `timeopen` bigint(10) NOT NULL DEFAULT 0,
  `timeclose` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `completionsubmit` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='all feedbacks' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_completed`
--

CREATE TABLE `mdl_feedback_completed` (
  `id` bigint(10) NOT NULL,
  `feedback` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `random_response` bigint(10) NOT NULL DEFAULT 0,
  `anonymous_response` tinyint(1) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='filled out feedback' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_completedtmp`
--

CREATE TABLE `mdl_feedback_completedtmp` (
  `id` bigint(10) NOT NULL,
  `feedback` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `guestid` varchar(255) NOT NULL DEFAULT '',
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `random_response` bigint(10) NOT NULL DEFAULT 0,
  `anonymous_response` tinyint(1) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='filled out feedback' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_item`
--

CREATE TABLE `mdl_feedback_item` (
  `id` bigint(10) NOT NULL,
  `feedback` bigint(10) NOT NULL DEFAULT 0,
  `template` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `label` varchar(255) NOT NULL DEFAULT '',
  `presentation` longtext NOT NULL,
  `typ` varchar(255) NOT NULL DEFAULT '',
  `hasvalue` tinyint(1) NOT NULL DEFAULT 0,
  `position` smallint(3) NOT NULL DEFAULT 0,
  `required` tinyint(1) NOT NULL DEFAULT 0,
  `dependitem` bigint(10) NOT NULL DEFAULT 0,
  `dependvalue` varchar(255) NOT NULL DEFAULT '',
  `options` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='feedback_items' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_sitecourse_map`
--

CREATE TABLE `mdl_feedback_sitecourse_map` (
  `id` bigint(10) NOT NULL,
  `feedbackid` bigint(10) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='feedback sitecourse map' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_template`
--

CREATE TABLE `mdl_feedback_template` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `ispublic` tinyint(1) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='templates of feedbackstructures' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_value`
--

CREATE TABLE `mdl_feedback_value` (
  `id` bigint(10) NOT NULL,
  `course_id` bigint(10) NOT NULL DEFAULT 0,
  `item` bigint(10) NOT NULL DEFAULT 0,
  `completed` bigint(10) NOT NULL DEFAULT 0,
  `tmp_completed` bigint(10) NOT NULL DEFAULT 0,
  `value` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='values of the completeds' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_feedback_valuetmp`
--

CREATE TABLE `mdl_feedback_valuetmp` (
  `id` bigint(10) NOT NULL,
  `course_id` bigint(10) NOT NULL DEFAULT 0,
  `item` bigint(10) NOT NULL DEFAULT 0,
  `completed` bigint(10) NOT NULL DEFAULT 0,
  `tmp_completed` bigint(10) NOT NULL DEFAULT 0,
  `value` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='values of the completedstmp' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_files`
--

CREATE TABLE `mdl_files` (
  `id` bigint(10) NOT NULL,
  `contenthash` varchar(40) NOT NULL DEFAULT '',
  `pathnamehash` varchar(40) NOT NULL DEFAULT '',
  `contextid` bigint(10) NOT NULL,
  `component` varchar(100) NOT NULL DEFAULT '',
  `filearea` varchar(50) NOT NULL DEFAULT '',
  `itemid` bigint(10) NOT NULL,
  `filepath` varchar(255) NOT NULL DEFAULT '',
  `filename` varchar(255) NOT NULL DEFAULT '',
  `userid` bigint(10) DEFAULT NULL,
  `filesize` bigint(10) NOT NULL,
  `mimetype` varchar(100) DEFAULT NULL,
  `status` bigint(10) NOT NULL DEFAULT 0,
  `source` longtext DEFAULT NULL,
  `author` varchar(255) DEFAULT NULL,
  `license` varchar(255) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `sortorder` bigint(10) NOT NULL DEFAULT 0,
  `referencefileid` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='description of files, content is stored in sha1 file pool' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_files`
--

INSERT INTO `mdl_files` (`id`, `contenthash`, `pathnamehash`, `contextid`, `component`, `filearea`, `itemid`, `filepath`, `filename`, `userid`, `filesize`, `mimetype`, `status`, `source`, `author`, `license`, `timecreated`, `timemodified`, `sortorder`, `referencefileid`) VALUES
(1, '5f8e911d0da441e36f47c5c46f4393269211ca56', '508e674d49c30d4fde325fe6c7f6fd3d56b247e1', 1, 'assignfeedback_editpdf', 'stamps', 0, '/', 'smile.png', 2, 1085, 'image/png', 0, NULL, NULL, NULL, 1643502217, 1643502217, 0, NULL),
(2, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '70b7cdade7b4e27d4e83f0cdaad10d6a3c0cccb5', 1, 'assignfeedback_editpdf', 'stamps', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643502217, 1643502217, 0, NULL),
(3, '75c101cb8cb34ea573cd25ac38f8157b1de901b8', '68317eab56c67d32aeaee5acf509a0c4aa828b6b', 1, 'assignfeedback_editpdf', 'stamps', 0, '/', 'sad.png', 2, 966, 'image/png', 0, NULL, NULL, NULL, 1643502217, 1643502217, 0, NULL),
(4, '0c5190a24c3943966541401c883eacaa20ca20cb', '695a55ff780e61c9e59428aa425430b0d6bde53b', 1, 'assignfeedback_editpdf', 'stamps', 0, '/', 'tick.png', 2, 1039, 'image/png', 0, NULL, NULL, NULL, 1643502218, 1643502218, 0, NULL),
(5, '8c96a486d5801e0f4ab8c411f561f1c687e1f865', '373e63af262a9b8466ba8632551520be793c37ff', 1, 'assignfeedback_editpdf', 'stamps', 0, '/', 'cross.png', 2, 861, 'image/png', 0, NULL, NULL, NULL, 1643502218, 1643502218, 0, NULL),
(6, '124acd46858dc45a342f1bb35f0444c84da4e63a', '5a5107d8afb547187141518b6ae2a8e7f2de054d', 5, 'user', 'draft', 482290572, '/', 'theme_fordson_moodle39_2020061800.zip', 2, 684622, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:37:\"theme_fordson_moodle39_2020061800.zip\";}', 'Mohamed HILMI', 'unknown', 1643502717, 1643502717, 0, NULL),
(7, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '2ac1cb5a111629965c7e6b7a2318dc4027867cb0', 5, 'user', 'draft', 482290572, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643502718, 1643502718, 0, NULL),
(8, '374f95ee630aa00bada33e8b89125562fefc0814', '8a0a41ab75bee26dac844bec09b95b949cd79cfa', 5, 'user', 'draft', 156214741, '/', 'mod_hvp_moodle311_2022012000.zip', 2, 2440388, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:32:\"mod_hvp_moodle311_2022012000.zip\";}', 'Mohamed HILMI', 'unknown', 1643502848, 1643502848, 0, NULL),
(9, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'e5598906d94b14635966e6822808841055e6c7a6', 5, 'user', 'draft', 156214741, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643502849, 1643502849, 0, NULL),
(10, '141bf66e619a888adf4645f8858f9761ea22afb3', 'dceb9988b97d8fc05030e30402588b5857db6e51', 5, 'user', 'draft', 7930406, '/', 'qtype_geogebra_moodle311_2021100500.zip', 2, 268758, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:39:\"qtype_geogebra_moodle311_2021100500.zip\";}', 'Mohamed HILMI', 'unknown', 1643502987, 1643502987, 0, NULL),
(11, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'bb1e13e4e057ea20fae6cb88769558ed81b61452', 5, 'user', 'draft', 7930406, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643502988, 1643502988, 0, NULL),
(12, 'b7dba9f322a3eb27b2775f19c00c2c571af6948a', 'ce37dc207cf0cd7bc2d49129537b6c8f9ad8a1ca', 5, 'user', 'draft', 58592254, '/', 'mod_geogebra_moodle311_2021120700.zip', 2, 95666, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:37:\"mod_geogebra_moodle311_2021120700.zip\";}', 'Mohamed HILMI', 'unknown', 1643503088, 1643503088, 0, NULL),
(13, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '58bd2c9014049b1251d03986240e6dce6f226d9a', 5, 'user', 'draft', 58592254, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643503088, 1643503088, 0, NULL),
(14, '00767fd4ab4597dfaef7d1fc870106cc437f0bab', 'ec416e54a1d46fe95056a4cb39acabc268719acf', 5, 'user', 'draft', 840776651, '/', 'qtype_formulas_moodle39_2020061900.zip', 2, 133671, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:38:\"qtype_formulas_moodle39_2020061900.zip\";}', 'Mohamed HILMI', 'unknown', 1643503271, 1643503271, 0, NULL),
(15, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '6d5e6907be398c1d944474f1e0a1843df1df1352', 5, 'user', 'draft', 840776651, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643503271, 1643503271, 0, NULL),
(16, '3e1f9655dfc06463c5b52cf3d08f9882b63baeab', 'eb6f64fa1020e1c69d31f8f7442cef6a6ae5edb4', 5, 'user', 'draft', 561290487, '/', 'qbehaviour_adaptivemultipart_moodle39_2020103000.zip', 2, 14175, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:52:\"qbehaviour_adaptivemultipart_moodle39_2020103000.zip\";}', 'Mohamed HILMI', 'unknown', 1643503473, 1643503473, 0, NULL),
(17, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'b0359bff111653dd07d662ae44c1994c10b1c893', 5, 'user', 'draft', 561290487, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643503473, 1643503473, 0, NULL),
(18, '9b81dc3b34c376253c78c81ee5d91dc92419ce4a', '6281538b0357ebb744f073eff0d906d736617680', 5, 'user', 'draft', 670295417, '/', 'sauvegarde-moodle2-course-21-trg-20220123-2131-nu.mbz', 2, 2836628, 'application/vnd.moodle.backup', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:53:\"sauvegarde-moodle2-course-21-trg-20220123-2131-nu.mbz\";}', 'Mohamed HILMI', 'unknown', 1643540930, 1643540930, 0, NULL),
(19, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'fba5c9abd69dcc46eb9f07776c89cb1683d361b5', 5, 'user', 'draft', 670295417, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540930, 1643540930, 0, NULL),
(20, '3ffa919bbcce06046929fd2ad7850980366daf14', '51c8a7bbf7fcb556a2a8033322dc3c2a6dd4a2bc', 34, 'course', 'overviewfiles', 0, '/', 'PiGIF_3.gif', 2, 492738, 'image/gif', 0, 'PiGIF_3.gif', 'Mohamed HILMI', 'unknown', 1639867278, 1639867281, 0, NULL),
(21, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'dca94616e6750402a23d7faf3f0f199560511452', 34, 'course', 'overviewfiles', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540972, 1643540972, 0, NULL),
(22, '728e094f87a439acdf3205ccfb2b93f01402c1f7', 'dc1b599dfe001b23197a22e37a314cd7d52de216', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometrique01.png', 2, 11340, 'image/png', 0, 'CercleTrigonometrique01.png', 'Mohamed HILMI', 'unknown', 1640510742, 1641145101, 0, NULL),
(23, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'b9c1a9bfa70b64e997d5ed734bf282082573267e', 36, 'mod_label', 'intro', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540973, 1643540973, 0, NULL),
(24, '9749c9278682601509701865c61309a524669f60', 'b7ce9e10c24db35c7da2c246cb2741a4dea0e538', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometrique02.png', 2, 22250, 'image/png', 0, 'CercleTrigonometrique02.png', 'Mohamed HILMI', 'unknown', 1640525967, 1641145101, 0, NULL),
(25, '730e047f3634df5c53a4434354757c96100fbc48', '322aed5c630829d0e4d97b3d64c34af716314f2b', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometriqueRadian.png', 2, 12694, 'image/png', 0, 'CercleTrigonometriqueRadian.png', 'Mohamed HILMI', 'unknown', 1640767456, 1641145101, 0, NULL),
(26, 'ddf8d6e70797edd118bfff8f8af194a2aa7de023', '9eaf8f4485a101f1df9f1307bf3f37074ad1c285', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometrique03.png', 2, 13754, 'image/png', 0, 'CercleTrigonometrique03.png', 'Mohamed HILMI', 'unknown', 1640763657, 1641145101, 0, NULL),
(27, '678ffb337232c3e168564a99d3438b6d44a2cae6', '8fa181ec4221ba6a0140b3f663bfb75820859744', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometrique04.png', 2, 16700, 'image/png', 0, 'CercleTrigonometrique04.png', 'Mohamed HILMI', 'unknown', 1640765958, 1641145101, 0, NULL),
(28, 'f520c498f299ee82f11d7f57c97e560713d2221e', 'cc96d12cc667923f9f79eab759b0d08ff31c5940', 36, 'mod_label', 'intro', 0, '/', 'CercleTrigonometriqueCos-Sin.png', 2, 13528, 'image/png', 0, 'CercleTrigonometriqueCos-Sin.png', 'Mohamed HILMI', 'unknown', 1640900754, 1641145101, 0, NULL),
(29, '0621789aabcb3167d2708a640b0ecc735bbf28ea', '18046b5f24e4467a0f1a43f7fe822b587532a9bb', 36, 'mod_label', 'intro', 0, '/', 'kisspng-unit-circle-mathematics-trigonometry-area.jpg', 2, 123900, 'image/jpeg', 0, 'kisspng-unit-circle-mathematics-trigonometry-area.jpg', 'Mohamed HILMI', 'unknown', 1641153302, 1641153804, 0, NULL),
(30, '7a0e466e35c02190ee5f159185089c551b106858', '41467c1b716895ae378a9b35a35dab232282af4c', 36, 'mod_label', 'intro', 0, '/', 'kisspng-unit-circle-mathematics-trigonometry-area.png', 2, 195877, 'image/png', 0, 'kisspng-unit-circle-mathematics-trigonometry-area.png', 'Mohamed HILMI', 'unknown', 1641153463, 1641153804, 0, NULL),
(31, '0af633564289e59ee75c4522b41e1d73b28a1fab', 'f043bfe8fb87185547f83bf30d767e760d01f1bb', 36, 'mod_label', 'intro', 0, '/', 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 2, 47190, 'image/png', 0, 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153580, 1641153804, 0, NULL),
(32, '6e3a3c5166f03e79e4fcd15d6e60b91a0b3f2a6c', 'b203a2a1987f1b61f79c8ca25accdeb2391a635b', 36, 'mod_label', 'intro', 0, '/', 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 2, 47976, 'image/png', 0, 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153687, 1641153804, 0, NULL),
(33, 'ec340202d8f0dfb4ec40b49a0e76f9cbbadc2f27', '1e64bbf54273964f0b58ded861fef80ed1b006d2', 38, 'mod_resource', 'content', 0, '/', 'TrigonmétrieExercicesEleve.pdf', 2, 187494, 'application/pdf', 0, 'TrigonmétrieExercicesEleve.pdf', 'Mohamed HILMI', 'unknown', 1641280948, 1641280969, 1, NULL),
(34, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'a21179f5a97fbf263e02c755ef1a3a4307e2d3e2', 38, 'mod_resource', 'content', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540973, 1643540973, 0, NULL),
(35, '728e094f87a439acdf3205ccfb2b93f01402c1f7', '325e47b70bcf6994f2a90d542dc1ccaa8b691def', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique01.png', 2, 11340, 'image/png', 0, 'CercleTrigonometrique01.png', 'Mohamed HILMI', 'unknown', 1640510742, 1642065277, 0, NULL),
(36, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '8efe7955ce303a9a1378a147e8722e28308319b5', 39, 'mod_page', 'content', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540973, 1643540973, 0, NULL),
(37, '9749c9278682601509701865c61309a524669f60', 'e2417c53e66bdf8003cf5e0da2412e8c7f7d7f02', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique02.png', 2, 22250, 'image/png', 0, 'CercleTrigonometrique02.png', 'Mohamed HILMI', 'unknown', 1640525967, 1642065277, 0, NULL),
(38, '730e047f3634df5c53a4434354757c96100fbc48', 'accdcec0c6d715d68519bd67cb224a25a4495829', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometriqueRadian.png', 2, 12694, 'image/png', 0, 'CercleTrigonometriqueRadian.png', 'Mohamed HILMI', 'unknown', 1640767456, 1642065277, 0, NULL),
(39, 'ddf8d6e70797edd118bfff8f8af194a2aa7de023', '7c03e9f94c937b9f547c24fe7e364c14a4ba2aa1', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique03.png', 2, 13754, 'image/png', 0, 'CercleTrigonometrique03.png', 'Mohamed HILMI', 'unknown', 1640763657, 1642065277, 0, NULL),
(40, '678ffb337232c3e168564a99d3438b6d44a2cae6', 'e2bff55798dad43cd5e7694eb8701f0778f0ae20', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique04.png', 2, 16700, 'image/png', 0, 'CercleTrigonometrique04.png', 'Mohamed HILMI', 'unknown', 1640765958, 1642065277, 0, NULL),
(41, 'f520c498f299ee82f11d7f57c97e560713d2221e', '884dca542951703fd7e8dc0956b5e15e62487f0c', 39, 'mod_page', 'content', 0, '/', 'CercleTrigonometriqueCos-Sin.png', 2, 13528, 'image/png', 0, 'CercleTrigonometriqueCos-Sin.png', 'Mohamed HILMI', 'unknown', 1640900754, 1642065277, 0, NULL),
(42, '6e3a3c5166f03e79e4fcd15d6e60b91a0b3f2a6c', '40f3c89f0ff5737f0367038b0c93b3a15f273532', 39, 'mod_page', 'content', 0, '/', 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 2, 47976, 'image/png', 0, 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153687, 1642065277, 0, NULL),
(43, '7a0e466e35c02190ee5f159185089c551b106858', '160ba05b49b9e5d0207b87a9be6d2e58ad7d9e6e', 39, 'mod_page', 'content', 0, '/', 'kisspng-unit-circle-mathematics-trigonometry-area.png', 2, 195877, 'image/png', 0, 'kisspng-unit-circle-mathematics-trigonometry-area.png', 'Mohamed HILMI', 'unknown', 1641153463, 1642065277, 0, NULL),
(44, '0af633564289e59ee75c4522b41e1d73b28a1fab', '5a7003f1f9d3de7ffb4f6483718202810642e3b1', 39, 'mod_page', 'content', 0, '/', 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 2, 47190, 'image/png', 0, 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153580, 1642065277, 0, NULL),
(45, '1d89e2988533cc7c13ad1917f7b6aa63f12b94f5', 'f2b51ab7b1418af32a02bbeeb6ac424d5b97dd8e', 40, 'mod_resource', 'content', 0, '/', 'Trigonométrie En physiqueTerm_Elev.pdf', 2, 849001, 'application/pdf', 0, 'Trigonométrie En physiqueTerm_Elev.pdf', 'Mohamed HILMI', 'unknown', 1642490772, 1642490776, 1, NULL),
(46, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '87b082651ba2553e0b1bfd1fb8eedb1b3ca3e228', 40, 'mod_resource', 'content', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(47, '728e094f87a439acdf3205ccfb2b93f01402c1f7', 'df957b99288647042397b786149fd8f61f0665a3', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique01.png', 2, 11340, 'image/png', 0, 'CercleTrigonometrique01.png', 'Mohamed HILMI', 'unknown', 1640510742, 1641155809, 0, NULL),
(48, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '92192e762e62ce1dabb8bb19edef06b6f6dc6e93', 41, 'mod_page', 'content', 0, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(49, '947c46e7d1c706194a1e5a8f9dc8ad6fa2525062', 'c4924e76ee2928d99de64788b10fce8cdef9ca32', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique02.png', 2, 22330, 'image/png', 0, 'CercleTrigonometrique02.png', 'Mohamed HILMI', 'unknown', 1640525967, 1641404537, 0, NULL),
(50, '730e047f3634df5c53a4434354757c96100fbc48', '3efb7ec79bf50a20430faf4b70248cbc3c4a0a72', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometriqueRadian.png', 2, 12694, 'image/png', 0, 'CercleTrigonometriqueRadian.png', 'Mohamed HILMI', 'unknown', 1640767456, 1641155809, 0, NULL),
(51, 'ddf8d6e70797edd118bfff8f8af194a2aa7de023', '15d5d136b6c321ce7389ea817dee232fe4cdd1b9', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique03.png', 2, 13754, 'image/png', 0, 'CercleTrigonometrique03.png', 'Mohamed HILMI', 'unknown', 1640763657, 1641155809, 0, NULL),
(52, '678ffb337232c3e168564a99d3438b6d44a2cae6', '29160cd0db39d15ed060623e6386915d3375f8f0', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometrique04.png', 2, 16700, 'image/png', 0, 'CercleTrigonometrique04.png', 'Mohamed HILMI', 'unknown', 1640765958, 1641155809, 0, NULL),
(53, 'f520c498f299ee82f11d7f57c97e560713d2221e', 'ed81b882cc0dd1eacb77d499bb9eeda4a194ccd6', 41, 'mod_page', 'content', 0, '/', 'CercleTrigonometriqueCos-Sin.png', 2, 13528, 'image/png', 0, 'CercleTrigonometriqueCos-Sin.png', 'Mohamed HILMI', 'unknown', 1640900754, 1641155809, 0, NULL),
(54, '6e3a3c5166f03e79e4fcd15d6e60b91a0b3f2a6c', '1a38e2ad605f5b377541d691add7a30a9085b92d', 41, 'mod_page', 'content', 0, '/', 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 2, 47976, 'image/png', 0, 'kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153687, 1641155809, 0, NULL),
(55, '7a0e466e35c02190ee5f159185089c551b106858', '8ac6409b396d799eb18254b90f235f70723346b6', 41, 'mod_page', 'content', 0, '/', 'kisspng-unit-circle-mathematics-trigonometry-area.png', 2, 195877, 'image/png', 0, 'kisspng-unit-circle-mathematics-trigonometry-area.png', 'Mohamed HILMI', 'unknown', 1641153463, 1641155809, 0, NULL),
(56, '0af633564289e59ee75c4522b41e1d73b28a1fab', '550b7b4b83c5567060f204c6f3380da00aa07b98', 41, 'mod_page', 'content', 0, '/', 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 2, 47190, 'image/png', 0, 'kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png', 'Mohamed HILMI', 'unknown', 1641153580, 1641155809, 0, NULL),
(57, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '1ab6fc679af3cfb6e30f24c22db7ecd8f7cce9f3', 34, 'question', 'questiontext', 7, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156702, 0, NULL),
(58, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'b03280dafc434da7f484506efc1accdef3567718', 34, 'question', 'questiontext', 7, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(59, 'f390b3fa2f975ca967e14361f8d21f794d530c05', 'c2e504114f5b50b5796911dbd392844c7991ed79', 34, 'question', 'questiontext', 7, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156702, 0, NULL),
(60, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', 'a5e725b5f03131953091eaa6e10347e6d006d139', 34, 'question', 'questiontext', 7, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156702, 0, NULL),
(61, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '58da79818c32ca9ef378c99e94aa69d3a7cfc14d', 34, 'question', 'questiontext', 14, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(62, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '13539030b01013d9cb23f32f12d2f0a1e84805a5', 34, 'question', 'questiontext', 14, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(63, 'f390b3fa2f975ca967e14361f8d21f794d530c05', 'a5d69b9a3b4344a1ca27ce9b52c7c0e1a8f2a6db', 34, 'question', 'questiontext', 14, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(64, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', '81e8da036cf1d03f2d1ceaaae759ff5f2d7ec3b9', 34, 'question', 'questiontext', 14, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(65, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', 'b4e6d93ad7388c02912a1a357730b69c149ad5b3', 34, 'question', 'questiontext', 15, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(66, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '1cc6b8c07b7a13dd6ca232aaecedcb6a9b4dc023', 34, 'question', 'questiontext', 15, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(67, 'f390b3fa2f975ca967e14361f8d21f794d530c05', '467164f970b7dd951930d404bbc0bdf36a2ab170', 34, 'question', 'questiontext', 15, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(68, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', '190fbe8c1e2bb9b59189ef9c8147ec189a00473b', 34, 'question', 'questiontext', 15, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(69, '297637e78a724a9982f794a8152df1bcd8c3eefb', 'd1a259e1a7ed9f0dbeec501658e9ac692f5f0686', 34, 'question', 'questiontext', 25, '/', 'sine-wave-alternating-current-electric-current-.png', 2, 15472, 'image/png', 0, 'sine-wave-alternating-current-electric-current-.png', 'Mohamed HILMI', 'unknown', 1641157918, 1641158510, 0, NULL),
(70, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '4f4aecf623e0380396122a236556dfb277b9dff3', 34, 'question', 'questiontext', 25, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540974, 1643540974, 0, NULL),
(71, '5d4a595a329b0282eec02a2b32acefbe9ba7ff07', '464c40a038d7b48590fb3b41378b260479565e18', 34, 'question', 'questiontext', 25, '/', 'Fonction Sin 01.png', 2, 174471, 'image/png', 0, 'Fonction Sin 01.png', 'Mohamed HILMI', 'unknown', 1641240788, 1641241049, 0, NULL),
(72, '8913a04a256c82cef0c58f89803e45f32723002a', 'ba197e51f356f08584168f90b0c152a387b6946c', 34, 'question', 'questiontext', 25, '/', 'Fonction Sin 01.svg', 2, 15802, 'image/svg+xml', 0, 'Fonction Sin 01.svg', 'Mohamed HILMI', 'unknown', 1641241212, 1641241228, 0, NULL),
(73, '70ca921f589a086b41b765d9fdb61293c8d059c1', 'c6ca532ec6f7ee3e466ae34225edfd2d508b05cc', 34, 'question', 'questiontext', 25, '/', 'Fonction-Sin-03.png', 2, 42027, 'image/png', 0, 'Fonction-Sin-03.png', 'Mohamed HILMI', 'unknown', 1641241746, 1641241759, 0, NULL),
(74, '2df832c1e6f64ab5b2416a12bc41cd353fd1bd6c', 'a9e93658e9921fb763974245eb58d293c80cfeef', 34, 'question', 'questiontext', 26, '/', '1594535300-2895-card.jpg', 2, 115173, 'image/jpeg', 0, NULL, NULL, NULL, 1641157310, 1641157310, 0, NULL),
(75, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'c0587d885bf96550edd2425e5939e0e84bfebfe4', 34, 'question', 'questiontext', 26, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(76, 'd8c7c43c73e8f65ed8476ee6e7642aaefb473039', '37fb7358d562d3cee63112f6648649364ef0a111', 34, 'question', 'questiontext', 26, '/', 'Guilty_Gear_Revelator_007-768x432.jpg', 2, 84494, 'image/jpeg', 0, NULL, NULL, NULL, 1641157310, 1641157310, 0, NULL),
(77, '8e759ec5fec3ca7184eaf27acf26b04eb9d98027', '10a46f55f748569d6875125e8f99f9ae2061f99a', 34, 'question', 'questiontext', 26, '/', 'maxresdefault.jpg', 2, 145825, 'image/jpeg', 0, NULL, NULL, NULL, 1641157310, 1641157310, 0, NULL),
(78, '2df832c1e6f64ab5b2416a12bc41cd353fd1bd6c', 'f1a6f8c2d20e2bffc28d2b6e8df63075da642a3b', 34, 'question', 'questiontext', 27, '/', '1594535300-2895-card.jpg', 2, 115173, 'image/jpeg', 0, NULL, NULL, NULL, 1641157310, 1641157310, 0, NULL),
(79, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '24dca7c8b4a722f6ed7112923282f41f9ba2ad07', 34, 'question', 'questiontext', 27, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(80, '8e759ec5fec3ca7184eaf27acf26b04eb9d98027', 'ae6de86fa931ce17f0077bc37f357a217587d9b5', 34, 'question', 'questiontext', 27, '/', 'maxresdefault.jpg', 2, 145825, 'image/jpeg', 0, NULL, NULL, NULL, 1641157310, 1641157310, 0, NULL),
(81, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '9530bbdb4948b935012d77f46c3bac90b4286610', 34, 'question', 'questiontext', 16, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641244099, 0, NULL),
(82, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'a61a348def99f5b47286f58ed54c651e3da34b3e', 34, 'question', 'questiontext', 16, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(83, 'f390b3fa2f975ca967e14361f8d21f794d530c05', '2f7e152275710d4b039eabc0b146a267df28e1e2', 34, 'question', 'questiontext', 16, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641244099, 0, NULL),
(84, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', '17d7a056545d71c82d534fa6d7030e10afeed755', 34, 'question', 'questiontext', 16, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641244099, 0, NULL),
(85, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', 'c367073f1e2ecd9c2d2d3071a6bc8a7175ead039', 34, 'question', 'questiontext', 17, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641326163, 0, NULL),
(86, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '41f2dc4302f06a481d30487a60fe7c34f14844b2', 34, 'question', 'questiontext', 17, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(87, 'f390b3fa2f975ca967e14361f8d21f794d530c05', '96fee47e822feb0fda2407847f87ce638344034e', 34, 'question', 'questiontext', 17, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641326163, 0, NULL),
(88, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', '0b9c2baec8daedcd8c8e8424809b900779c63d8d', 34, 'question', 'questiontext', 17, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641326163, 0, NULL),
(89, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '7f98155d29c44e116a5f8a2c2f221dc4eff1911f', 34, 'question', 'questiontext', 18, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642233274, 0, NULL),
(90, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '99cb7f24098b62173dba63a5eddc2c5ec7e6861a', 34, 'question', 'questiontext', 18, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(91, 'f390b3fa2f975ca967e14361f8d21f794d530c05', '2ea3d94ebea5ec6bfdc559138c9e4601bf8d8ae6', 34, 'question', 'questiontext', 18, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642233274, 0, NULL),
(92, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', 'a2f4d7809d80e15dfbd54af4cc8f54b5fd049bcf', 34, 'question', 'questiontext', 18, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642233274, 0, NULL),
(93, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '1cfb52bc4245751abac34be96d7c6fecb381fbda', 34, 'question', 'questiontext', 19, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642282221, 0, NULL),
(94, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'b08940519fb56217c6248c2c4f8680d622830c08', 34, 'question', 'questiontext', 19, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(95, 'f390b3fa2f975ca967e14361f8d21f794d530c05', 'e59ec7acaf92477170b962d15b64f176f02e8b78', 34, 'question', 'questiontext', 19, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642282221, 0, NULL),
(96, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', 'f7f1d48a2fdd45ce36fa8c05c9261e394a0c3b07', 34, 'question', 'questiontext', 19, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642282221, 0, NULL),
(97, 'b7691b8d2b23e3d6321d8f51eec24b258e350935', '6a49ea230ac554cd020555b26a6448ff6e3292e3', 34, 'question', 'questiontext', 20, '/', 'Compas01.png', 2, 150308, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642685007, 0, NULL),
(98, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '6358611bc4e43cca4418fe1786b76ebe297a2161', 34, 'question', 'questiontext', 20, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(99, 'f390b3fa2f975ca967e14361f8d21f794d530c05', 'a29288bfa8462132d14d55d5921ba777970b875d', 34, 'question', 'questiontext', 20, '/', 'Compas02.png', 2, 514040, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642685007, 0, NULL),
(100, 'd2fc422904fd126df9b053b6f0db9f3acee36c3d', '226acf069663e5862a39e022cd2e375f225e156f', 34, 'question', 'questiontext', 20, '/', 'Rapporteur02.png', 2, 106566, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1642685007, 0, NULL),
(101, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', '99218ad71ec9784591091e8794257a04b159d0b2', 34, 'qtype_formulas', 'answersubqtext', 10, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156702, 0, NULL),
(102, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '94d6c7b32c0b6fbdae69c31daa7022f888c1b3f1', 34, 'qtype_formulas', 'answersubqtext', 10, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(103, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', 'eb9d96f813eab64aeecbab4c430460ec1774d952', 34, 'qtype_formulas', 'answersubqtext', 13, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156702, 0, NULL),
(104, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'eafbaef1b8c1bab62f4c73da6807813b410cb6ab', 34, 'qtype_formulas', 'answersubqtext', 13, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(105, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', 'eb9bcd042142b30ccdd6cc57c2d8267c5ed804b2', 34, 'qtype_formulas', 'answersubqtext', 14, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(106, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'fac15a96f1094289a3673e4b7a6246190f65ec66', 34, 'qtype_formulas', 'answersubqtext', 14, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(107, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', '79e42160a7615ccc776dd9d7fd8c0423a3917c43', 34, 'qtype_formulas', 'answersubqtext', 17, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(108, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '1e3575fb9babdd0ea7056a0ec65695cbadcd7286', 34, 'qtype_formulas', 'answersubqtext', 17, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(109, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', 'f5a72fd61cc0392dad99308b28c98cdc6d7a7048', 34, 'qtype_formulas', 'answersubqtext', 18, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(110, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'd7407ec38604c321fdc0c56c024f08c1ce2f8fc5', 34, 'qtype_formulas', 'answersubqtext', 18, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(111, '7ba5e5f89c90f9383bb50e3b4633a3f466542853', '01d35a9fad2afcff36a5dbff5929c6752a870298', 34, 'qtype_formulas', 'answersubqtext', 21, '/', 'Cadre-foncVariable.png', 2, 11692, 'image/png', 0, NULL, NULL, NULL, 1641156702, 1641156703, 0, NULL),
(112, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '7bff5ac633d5adb9d21d33f2e7dda8029b1325ad', 34, 'qtype_formulas', 'answersubqtext', 21, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643540975, 1643540975, 0, NULL),
(113, 'c2a2b2102dabcc6bc5993cc5b21daea49b7c014a', '255c72ee62be835468c8817cbb25b33dd1c557aa', 5, 'user', 'draft', 640454314, '/', 'filter_jsxgraph_moodle311_2022012800.zip', 2, 233935, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:40:\"filter_jsxgraph_moodle311_2022012800.zip\";}', 'Mohamed HILMI', 'unknown', 1643541089, 1643541089, 0, NULL),
(114, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', '1ac69e942c7cc0525c07b5ff442188b80d986d26', 5, 'user', 'draft', 640454314, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643541089, 1643541089, 0, NULL),
(115, 'e3c6ce279ef474c2057ecb3fe379eaf5232c393d', '9e72e418ee3edfabe89fdce2dc2690b5a77cf236', 5, 'user', 'draft', 323959764, '/', 'format_topcoll_moodle39_2020071814.zip', 2, 222483, 'application/zip', 0, 'O:8:\"stdClass\":1:{s:6:\"source\";s:38:\"format_topcoll_moodle39_2020071814.zip\";}', 'Mohamed HILMI', 'unknown', 1643541413, 1643541413, 0, NULL),
(116, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'c81928ec0498cec86d4c4ac2662ea5aa5c646ea1', 5, 'user', 'draft', 323959764, '/', '.', 2, 0, NULL, 0, NULL, NULL, NULL, 1643541414, 1643541414, 0, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_files_reference`
--

CREATE TABLE `mdl_files_reference` (
  `id` bigint(10) NOT NULL,
  `repositoryid` bigint(10) NOT NULL,
  `lastsync` bigint(10) DEFAULT NULL,
  `reference` longtext DEFAULT NULL,
  `referencehash` varchar(40) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Store files references' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_file_conversion`
--

CREATE TABLE `mdl_file_conversion` (
  `id` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `sourcefileid` bigint(10) NOT NULL,
  `targetformat` varchar(100) NOT NULL DEFAULT '',
  `status` bigint(10) DEFAULT 0,
  `statusmessage` longtext DEFAULT NULL,
  `converter` varchar(255) DEFAULT NULL,
  `destfileid` bigint(10) DEFAULT NULL,
  `data` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Table to track file conversions.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_filter_active`
--

CREATE TABLE `mdl_filter_active` (
  `id` bigint(10) NOT NULL,
  `filter` varchar(32) NOT NULL DEFAULT '',
  `contextid` bigint(10) NOT NULL,
  `active` smallint(4) NOT NULL,
  `sortorder` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores information about which filters are active in which c' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_filter_active`
--

INSERT INTO `mdl_filter_active` (`id`, `filter`, `contextid`, `active`, `sortorder`) VALUES
(1, 'activitynames', 1, 1, 2),
(2, 'displayh5p', 1, 1, 1),
(3, 'emoticon', 1, 1, 4),
(4, 'mathjaxloader', 1, 1, 3),
(5, 'mediaplugin', 1, 1, 6),
(6, 'urltolink', 1, 1, 5);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_filter_config`
--

CREATE TABLE `mdl_filter_config` (
  `id` bigint(10) NOT NULL,
  `filter` varchar(32) NOT NULL DEFAULT '',
  `contextid` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores per-context configuration settings for filters which ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_folder`
--

CREATE TABLE `mdl_folder` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext DEFAULT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `revision` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `display` smallint(4) NOT NULL DEFAULT 0,
  `showexpanded` tinyint(1) NOT NULL DEFAULT 1,
  `showdownloadfolder` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='each record is one folder resource' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum`
--

CREATE TABLE `mdl_forum` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `type` varchar(20) NOT NULL DEFAULT 'general',
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext NOT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `duedate` bigint(10) NOT NULL DEFAULT 0,
  `cutoffdate` bigint(10) NOT NULL DEFAULT 0,
  `assessed` bigint(10) NOT NULL DEFAULT 0,
  `assesstimestart` bigint(10) NOT NULL DEFAULT 0,
  `assesstimefinish` bigint(10) NOT NULL DEFAULT 0,
  `scale` bigint(10) NOT NULL DEFAULT 0,
  `grade_forum` bigint(10) NOT NULL DEFAULT 0,
  `grade_forum_notify` smallint(4) NOT NULL DEFAULT 0,
  `maxbytes` bigint(10) NOT NULL DEFAULT 0,
  `maxattachments` bigint(10) NOT NULL DEFAULT 1,
  `forcesubscribe` tinyint(1) NOT NULL DEFAULT 0,
  `trackingtype` tinyint(2) NOT NULL DEFAULT 1,
  `rsstype` tinyint(2) NOT NULL DEFAULT 0,
  `rssarticles` tinyint(2) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `warnafter` bigint(10) NOT NULL DEFAULT 0,
  `blockafter` bigint(10) NOT NULL DEFAULT 0,
  `blockperiod` bigint(10) NOT NULL DEFAULT 0,
  `completiondiscussions` int(9) NOT NULL DEFAULT 0,
  `completionreplies` int(9) NOT NULL DEFAULT 0,
  `completionposts` int(9) NOT NULL DEFAULT 0,
  `displaywordcount` tinyint(1) NOT NULL DEFAULT 0,
  `lockdiscussionafter` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Forums contain and structure discussion' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_forum`
--

INSERT INTO `mdl_forum` (`id`, `course`, `type`, `name`, `intro`, `introformat`, `duedate`, `cutoffdate`, `assessed`, `assesstimestart`, `assesstimefinish`, `scale`, `grade_forum`, `grade_forum_notify`, `maxbytes`, `maxattachments`, `forcesubscribe`, `trackingtype`, `rsstype`, `rssarticles`, `timemodified`, `warnafter`, `blockafter`, `blockperiod`, `completiondiscussions`, `completionreplies`, `completionposts`, `displaywordcount`, `lockdiscussionafter`) VALUES
(1, 2, 'news', 'Annonces', 'Nouvelles diverses et annonces', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1622829948, 0, 0, 0, 0, 0, 0, 0, 0);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_digests`
--

CREATE TABLE `mdl_forum_digests` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `forum` bigint(10) NOT NULL,
  `maildigest` tinyint(1) NOT NULL DEFAULT -1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Keeps track of user mail delivery preferences for each forum' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_discussions`
--

CREATE TABLE `mdl_forum_discussions` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `forum` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `firstpost` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT -1,
  `assessed` tinyint(1) NOT NULL DEFAULT 1,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `usermodified` bigint(10) NOT NULL DEFAULT 0,
  `timestart` bigint(10) NOT NULL DEFAULT 0,
  `timeend` bigint(10) NOT NULL DEFAULT 0,
  `pinned` tinyint(1) NOT NULL DEFAULT 0,
  `timelocked` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Forums are composed of discussions' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_discussion_subs`
--

CREATE TABLE `mdl_forum_discussion_subs` (
  `id` bigint(10) NOT NULL,
  `forum` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `discussion` bigint(10) NOT NULL,
  `preference` bigint(10) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Users may choose to subscribe and unsubscribe from specific ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_grades`
--

CREATE TABLE `mdl_forum_grades` (
  `id` bigint(10) NOT NULL,
  `forum` bigint(10) NOT NULL,
  `itemnumber` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `grade` decimal(10,5) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Grading data for forum instances' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_posts`
--

CREATE TABLE `mdl_forum_posts` (
  `id` bigint(10) NOT NULL,
  `discussion` bigint(10) NOT NULL DEFAULT 0,
  `parent` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `created` bigint(10) NOT NULL DEFAULT 0,
  `modified` bigint(10) NOT NULL DEFAULT 0,
  `mailed` tinyint(2) NOT NULL DEFAULT 0,
  `subject` varchar(255) NOT NULL DEFAULT '',
  `message` longtext NOT NULL,
  `messageformat` tinyint(2) NOT NULL DEFAULT 0,
  `messagetrust` tinyint(2) NOT NULL DEFAULT 0,
  `attachment` varchar(100) NOT NULL DEFAULT '',
  `totalscore` smallint(4) NOT NULL DEFAULT 0,
  `mailnow` bigint(10) NOT NULL DEFAULT 0,
  `deleted` tinyint(1) NOT NULL DEFAULT 0,
  `privatereplyto` bigint(10) NOT NULL DEFAULT 0,
  `wordcount` bigint(20) DEFAULT NULL,
  `charcount` bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='All posts are stored in this table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_queue`
--

CREATE TABLE `mdl_forum_queue` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `discussionid` bigint(10) NOT NULL DEFAULT 0,
  `postid` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='For keeping track of posts that will be mailed in digest for' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_read`
--

CREATE TABLE `mdl_forum_read` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `forumid` bigint(10) NOT NULL DEFAULT 0,
  `discussionid` bigint(10) NOT NULL DEFAULT 0,
  `postid` bigint(10) NOT NULL DEFAULT 0,
  `firstread` bigint(10) NOT NULL DEFAULT 0,
  `lastread` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Tracks each users read posts' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_subscriptions`
--

CREATE TABLE `mdl_forum_subscriptions` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `forum` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Keeps track of who is subscribed to what forum' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_forum_track_prefs`
--

CREATE TABLE `mdl_forum_track_prefs` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `forumid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Tracks each users untracked forums' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_geogebra`
--

CREATE TABLE `mdl_geogebra` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext NOT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `url` varchar(255) NOT NULL DEFAULT '',
  `urlggb` varchar(255) NOT NULL DEFAULT '',
  `attributes` longtext NOT NULL,
  `seed` bigint(10) NOT NULL DEFAULT 0,
  `width` bigint(10) NOT NULL DEFAULT 0,
  `height` bigint(10) NOT NULL DEFAULT 0,
  `showsubmit` tinyint(1) NOT NULL DEFAULT 0,
  `grade` bigint(10) NOT NULL DEFAULT 0,
  `autograde` bigint(10) NOT NULL DEFAULT 0,
  `maxattempts` bigint(10) NOT NULL DEFAULT 1,
  `grademethod` bigint(10) NOT NULL DEFAULT 1,
  `timeavailable` bigint(10) NOT NULL DEFAULT 0,
  `timedue` bigint(10) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Geogebra main table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_geogebra_attempts`
--

CREATE TABLE `mdl_geogebra_attempts` (
  `id` bigint(10) NOT NULL,
  `geogebra` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `vars` longtext NOT NULL,
  `gradecomment` longtext DEFAULT NULL,
  `finished` bigint(10) NOT NULL DEFAULT 1,
  `dateteacher` bigint(10) NOT NULL DEFAULT 0,
  `datestudent` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Geogebra attemps table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary`
--

CREATE TABLE `mdl_glossary` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext NOT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `allowduplicatedentries` tinyint(2) NOT NULL DEFAULT 0,
  `displayformat` varchar(50) NOT NULL DEFAULT 'dictionary',
  `mainglossary` tinyint(2) NOT NULL DEFAULT 0,
  `showspecial` tinyint(2) NOT NULL DEFAULT 1,
  `showalphabet` tinyint(2) NOT NULL DEFAULT 1,
  `showall` tinyint(2) NOT NULL DEFAULT 1,
  `allowcomments` tinyint(2) NOT NULL DEFAULT 0,
  `allowprintview` tinyint(2) NOT NULL DEFAULT 1,
  `usedynalink` tinyint(2) NOT NULL DEFAULT 1,
  `defaultapproval` tinyint(2) NOT NULL DEFAULT 1,
  `approvaldisplayformat` varchar(50) NOT NULL DEFAULT 'default',
  `globalglossary` tinyint(2) NOT NULL DEFAULT 0,
  `entbypage` smallint(3) NOT NULL DEFAULT 10,
  `editalways` tinyint(2) NOT NULL DEFAULT 0,
  `rsstype` tinyint(2) NOT NULL DEFAULT 0,
  `rssarticles` tinyint(2) NOT NULL DEFAULT 0,
  `assessed` bigint(10) NOT NULL DEFAULT 0,
  `assesstimestart` bigint(10) NOT NULL DEFAULT 0,
  `assesstimefinish` bigint(10) NOT NULL DEFAULT 0,
  `scale` bigint(10) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `completionentries` int(9) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='all glossaries' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary_alias`
--

CREATE TABLE `mdl_glossary_alias` (
  `id` bigint(10) NOT NULL,
  `entryid` bigint(10) NOT NULL DEFAULT 0,
  `alias` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='entries alias' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary_categories`
--

CREATE TABLE `mdl_glossary_categories` (
  `id` bigint(10) NOT NULL,
  `glossaryid` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `usedynalink` tinyint(2) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='all categories for glossary entries' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary_entries`
--

CREATE TABLE `mdl_glossary_entries` (
  `id` bigint(10) NOT NULL,
  `glossaryid` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `concept` varchar(255) NOT NULL DEFAULT '',
  `definition` longtext NOT NULL,
  `definitionformat` tinyint(2) NOT NULL DEFAULT 0,
  `definitiontrust` tinyint(2) NOT NULL DEFAULT 0,
  `attachment` varchar(100) NOT NULL DEFAULT '',
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `teacherentry` tinyint(2) NOT NULL DEFAULT 0,
  `sourceglossaryid` bigint(10) NOT NULL DEFAULT 0,
  `usedynalink` tinyint(2) NOT NULL DEFAULT 1,
  `casesensitive` tinyint(2) NOT NULL DEFAULT 0,
  `fullmatch` tinyint(2) NOT NULL DEFAULT 1,
  `approved` tinyint(2) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='all glossary entries' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary_entries_categories`
--

CREATE TABLE `mdl_glossary_entries_categories` (
  `id` bigint(10) NOT NULL,
  `categoryid` bigint(10) NOT NULL DEFAULT 0,
  `entryid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='categories of each glossary entry' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_glossary_formats`
--

CREATE TABLE `mdl_glossary_formats` (
  `id` bigint(10) NOT NULL,
  `name` varchar(50) NOT NULL DEFAULT '',
  `popupformatname` varchar(50) NOT NULL DEFAULT '',
  `visible` tinyint(2) NOT NULL DEFAULT 1,
  `showgroup` tinyint(2) NOT NULL DEFAULT 1,
  `showtabs` varchar(100) DEFAULT NULL,
  `defaultmode` varchar(50) NOT NULL DEFAULT '',
  `defaulthook` varchar(50) NOT NULL DEFAULT '',
  `sortkey` varchar(50) NOT NULL DEFAULT '',
  `sortorder` varchar(50) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Setting of the display formats' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_glossary_formats`
--

INSERT INTO `mdl_glossary_formats` (`id`, `name`, `popupformatname`, `visible`, `showgroup`, `showtabs`, `defaultmode`, `defaulthook`, `sortkey`, `sortorder`) VALUES
(1, 'continuous', 'continuous', 1, 1, 'standard,category,date', '', '', '', ''),
(2, 'dictionary', 'dictionary', 1, 1, 'standard', '', '', '', ''),
(3, 'encyclopedia', 'encyclopedia', 1, 1, 'standard,category,date,author', '', '', '', ''),
(4, 'entrylist', 'entrylist', 1, 1, 'standard,category,date,author', '', '', '', ''),
(5, 'faq', 'faq', 1, 1, 'standard,category,date,author', '', '', '', ''),
(6, 'fullwithauthor', 'fullwithauthor', 1, 1, 'standard,category,date,author', '', '', '', ''),
(7, 'fullwithoutauthor', 'fullwithoutauthor', 1, 1, 'standard,category,date', '', '', '', '');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_categories`
--

CREATE TABLE `mdl_grade_categories` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `parent` bigint(10) DEFAULT NULL,
  `depth` bigint(10) NOT NULL DEFAULT 0,
  `path` varchar(255) DEFAULT NULL,
  `fullname` varchar(255) NOT NULL DEFAULT '',
  `aggregation` bigint(10) NOT NULL DEFAULT 0,
  `keephigh` bigint(10) NOT NULL DEFAULT 0,
  `droplow` bigint(10) NOT NULL DEFAULT 0,
  `aggregateonlygraded` tinyint(1) NOT NULL DEFAULT 0,
  `aggregateoutcomes` tinyint(1) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `hidden` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table keeps information about categories, used for grou' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_grade_categories`
--

INSERT INTO `mdl_grade_categories` (`id`, `courseid`, `parent`, `depth`, `path`, `fullname`, `aggregation`, `keephigh`, `droplow`, `aggregateonlygraded`, `aggregateoutcomes`, `timecreated`, `timemodified`, `hidden`) VALUES
(1, 2, NULL, 1, '/1/', '?', 13, 0, 0, 1, 0, 1641234037, 1641234037, 0);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_categories_history`
--

CREATE TABLE `mdl_grade_categories_history` (
  `id` bigint(10) NOT NULL,
  `action` bigint(10) NOT NULL DEFAULT 0,
  `oldid` bigint(10) NOT NULL,
  `source` varchar(255) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `loggeduser` bigint(10) DEFAULT NULL,
  `courseid` bigint(10) NOT NULL,
  `parent` bigint(10) DEFAULT NULL,
  `depth` bigint(10) NOT NULL DEFAULT 0,
  `path` varchar(255) DEFAULT NULL,
  `fullname` varchar(255) NOT NULL DEFAULT '',
  `aggregation` bigint(10) NOT NULL DEFAULT 0,
  `keephigh` bigint(10) NOT NULL DEFAULT 0,
  `droplow` bigint(10) NOT NULL DEFAULT 0,
  `aggregateonlygraded` tinyint(1) NOT NULL DEFAULT 0,
  `aggregateoutcomes` tinyint(1) NOT NULL DEFAULT 0,
  `aggregatesubcats` tinyint(1) NOT NULL DEFAULT 0,
  `hidden` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='History of grade_categories' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_grades`
--

CREATE TABLE `mdl_grade_grades` (
  `id` bigint(10) NOT NULL,
  `itemid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `rawgrade` decimal(10,5) DEFAULT NULL,
  `rawgrademax` decimal(10,5) NOT NULL DEFAULT 100.00000,
  `rawgrademin` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `rawscaleid` bigint(10) DEFAULT NULL,
  `usermodified` bigint(10) DEFAULT NULL,
  `finalgrade` decimal(10,5) DEFAULT NULL,
  `hidden` bigint(10) NOT NULL DEFAULT 0,
  `locked` bigint(10) NOT NULL DEFAULT 0,
  `locktime` bigint(10) NOT NULL DEFAULT 0,
  `exported` bigint(10) NOT NULL DEFAULT 0,
  `overridden` bigint(10) NOT NULL DEFAULT 0,
  `excluded` bigint(10) NOT NULL DEFAULT 0,
  `feedback` longtext DEFAULT NULL,
  `feedbackformat` bigint(10) NOT NULL DEFAULT 0,
  `information` longtext DEFAULT NULL,
  `informationformat` bigint(10) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `aggregationstatus` varchar(10) NOT NULL DEFAULT 'unknown',
  `aggregationweight` decimal(10,5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='grade_grades  This table keeps individual grades for each us' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_grades_history`
--

CREATE TABLE `mdl_grade_grades_history` (
  `id` bigint(10) NOT NULL,
  `action` bigint(10) NOT NULL DEFAULT 0,
  `oldid` bigint(10) NOT NULL,
  `source` varchar(255) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `loggeduser` bigint(10) DEFAULT NULL,
  `itemid` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `rawgrade` decimal(10,5) DEFAULT NULL,
  `rawgrademax` decimal(10,5) NOT NULL DEFAULT 100.00000,
  `rawgrademin` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `rawscaleid` bigint(10) DEFAULT NULL,
  `usermodified` bigint(10) DEFAULT NULL,
  `finalgrade` decimal(10,5) DEFAULT NULL,
  `hidden` bigint(10) NOT NULL DEFAULT 0,
  `locked` bigint(10) NOT NULL DEFAULT 0,
  `locktime` bigint(10) NOT NULL DEFAULT 0,
  `exported` bigint(10) NOT NULL DEFAULT 0,
  `overridden` bigint(10) NOT NULL DEFAULT 0,
  `excluded` bigint(10) NOT NULL DEFAULT 0,
  `feedback` longtext DEFAULT NULL,
  `feedbackformat` bigint(10) NOT NULL DEFAULT 0,
  `information` longtext DEFAULT NULL,
  `informationformat` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='History table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_import_newitem`
--

CREATE TABLE `mdl_grade_import_newitem` (
  `id` bigint(10) NOT NULL,
  `itemname` varchar(255) NOT NULL DEFAULT '',
  `importcode` bigint(10) NOT NULL,
  `importer` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='temporary table for storing new grade_item names from grade ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_import_values`
--

CREATE TABLE `mdl_grade_import_values` (
  `id` bigint(10) NOT NULL,
  `itemid` bigint(10) DEFAULT NULL,
  `newgradeitem` bigint(10) DEFAULT NULL,
  `userid` bigint(10) NOT NULL,
  `finalgrade` decimal(10,5) DEFAULT NULL,
  `feedback` longtext DEFAULT NULL,
  `importcode` bigint(10) NOT NULL,
  `importer` bigint(10) DEFAULT NULL,
  `importonlyfeedback` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Temporary table for importing grades' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_items`
--

CREATE TABLE `mdl_grade_items` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) DEFAULT NULL,
  `categoryid` bigint(10) DEFAULT NULL,
  `itemname` varchar(255) DEFAULT NULL,
  `itemtype` varchar(30) NOT NULL DEFAULT '',
  `itemmodule` varchar(30) DEFAULT NULL,
  `iteminstance` bigint(10) DEFAULT NULL,
  `itemnumber` bigint(10) DEFAULT NULL,
  `iteminfo` longtext DEFAULT NULL,
  `idnumber` varchar(255) DEFAULT NULL,
  `calculation` longtext DEFAULT NULL,
  `gradetype` smallint(4) NOT NULL DEFAULT 1,
  `grademax` decimal(10,5) NOT NULL DEFAULT 100.00000,
  `grademin` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `scaleid` bigint(10) DEFAULT NULL,
  `outcomeid` bigint(10) DEFAULT NULL,
  `gradepass` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `multfactor` decimal(10,5) NOT NULL DEFAULT 1.00000,
  `plusfactor` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `aggregationcoef` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `aggregationcoef2` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `sortorder` bigint(10) NOT NULL DEFAULT 0,
  `display` bigint(10) NOT NULL DEFAULT 0,
  `decimals` tinyint(1) DEFAULT NULL,
  `hidden` bigint(10) NOT NULL DEFAULT 0,
  `locked` bigint(10) NOT NULL DEFAULT 0,
  `locktime` bigint(10) NOT NULL DEFAULT 0,
  `needsupdate` bigint(10) NOT NULL DEFAULT 0,
  `weightoverride` tinyint(1) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table keeps information about gradeable items (ie colum' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_grade_items`
--

INSERT INTO `mdl_grade_items` (`id`, `courseid`, `categoryid`, `itemname`, `itemtype`, `itemmodule`, `iteminstance`, `itemnumber`, `iteminfo`, `idnumber`, `calculation`, `gradetype`, `grademax`, `grademin`, `scaleid`, `outcomeid`, `gradepass`, `multfactor`, `plusfactor`, `aggregationcoef`, `aggregationcoef2`, `sortorder`, `display`, `decimals`, `hidden`, `locked`, `locktime`, `needsupdate`, `weightoverride`, `timecreated`, `timemodified`) VALUES
(1, 2, NULL, NULL, 'course', NULL, 1, NULL, NULL, NULL, NULL, 1, '0.00000', '0.00000', NULL, NULL, '0.00000', '1.00000', '0.00000', '0.00000', '0.00000', 1, 0, NULL, 0, 0, 0, 0, 0, 1641234037, 1643540975);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_items_history`
--

CREATE TABLE `mdl_grade_items_history` (
  `id` bigint(10) NOT NULL,
  `action` bigint(10) NOT NULL DEFAULT 0,
  `oldid` bigint(10) NOT NULL,
  `source` varchar(255) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `loggeduser` bigint(10) DEFAULT NULL,
  `courseid` bigint(10) DEFAULT NULL,
  `categoryid` bigint(10) DEFAULT NULL,
  `itemname` varchar(255) DEFAULT NULL,
  `itemtype` varchar(30) NOT NULL DEFAULT '',
  `itemmodule` varchar(30) DEFAULT NULL,
  `iteminstance` bigint(10) DEFAULT NULL,
  `itemnumber` bigint(10) DEFAULT NULL,
  `iteminfo` longtext DEFAULT NULL,
  `idnumber` varchar(255) DEFAULT NULL,
  `calculation` longtext DEFAULT NULL,
  `gradetype` smallint(4) NOT NULL DEFAULT 1,
  `grademax` decimal(10,5) NOT NULL DEFAULT 100.00000,
  `grademin` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `scaleid` bigint(10) DEFAULT NULL,
  `outcomeid` bigint(10) DEFAULT NULL,
  `gradepass` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `multfactor` decimal(10,5) NOT NULL DEFAULT 1.00000,
  `plusfactor` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `aggregationcoef` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `aggregationcoef2` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `sortorder` bigint(10) NOT NULL DEFAULT 0,
  `hidden` bigint(10) NOT NULL DEFAULT 0,
  `locked` bigint(10) NOT NULL DEFAULT 0,
  `locktime` bigint(10) NOT NULL DEFAULT 0,
  `needsupdate` bigint(10) NOT NULL DEFAULT 0,
  `display` bigint(10) NOT NULL DEFAULT 0,
  `decimals` tinyint(1) DEFAULT NULL,
  `weightoverride` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='History of grade_items' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_grade_items_history`
--

INSERT INTO `mdl_grade_items_history` (`id`, `action`, `oldid`, `source`, `timemodified`, `loggeduser`, `courseid`, `categoryid`, `itemname`, `itemtype`, `itemmodule`, `iteminstance`, `itemnumber`, `iteminfo`, `idnumber`, `calculation`, `gradetype`, `grademax`, `grademin`, `scaleid`, `outcomeid`, `gradepass`, `multfactor`, `plusfactor`, `aggregationcoef`, `aggregationcoef2`, `sortorder`, `hidden`, `locked`, `locktime`, `needsupdate`, `display`, `decimals`, `weightoverride`) VALUES
(1, 2, 1, 'aggregation', 1643540975, 2, 2, NULL, NULL, 'course', NULL, 1, NULL, NULL, NULL, NULL, 1, '0.00000', '0.00000', NULL, NULL, '0.00000', '1.00000', '0.00000', '0.00000', '0.00000', 1, 0, 0, 0, 1, 0, NULL, 0);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_letters`
--

CREATE TABLE `mdl_grade_letters` (
  `id` bigint(10) NOT NULL,
  `contextid` bigint(10) NOT NULL,
  `lowerboundary` decimal(10,5) NOT NULL,
  `letter` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Repository for grade letters, for courses and other moodle e' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_outcomes`
--

CREATE TABLE `mdl_grade_outcomes` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) DEFAULT NULL,
  `shortname` varchar(255) NOT NULL DEFAULT '',
  `fullname` longtext NOT NULL,
  `scaleid` bigint(10) DEFAULT NULL,
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `usermodified` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='This table describes the outcomes used in the system. An out' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_outcomes_courses`
--

CREATE TABLE `mdl_grade_outcomes_courses` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `outcomeid` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='stores what outcomes are used in what courses.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_outcomes_history`
--

CREATE TABLE `mdl_grade_outcomes_history` (
  `id` bigint(10) NOT NULL,
  `action` bigint(10) NOT NULL DEFAULT 0,
  `oldid` bigint(10) NOT NULL,
  `source` varchar(255) DEFAULT NULL,
  `timemodified` bigint(10) DEFAULT NULL,
  `loggeduser` bigint(10) DEFAULT NULL,
  `courseid` bigint(10) DEFAULT NULL,
  `shortname` varchar(255) NOT NULL DEFAULT '',
  `fullname` longtext NOT NULL,
  `scaleid` bigint(10) DEFAULT NULL,
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='History table' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grade_settings`
--

CREATE TABLE `mdl_grade_settings` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='gradebook settings' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_grade_settings`
--

INSERT INTO `mdl_grade_settings` (`id`, `courseid`, `name`, `value`) VALUES
(1, 2, 'minmaxtouse', '1');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_guide_comments`
--

CREATE TABLE `mdl_gradingform_guide_comments` (
  `id` bigint(10) NOT NULL,
  `definitionid` bigint(10) NOT NULL,
  `sortorder` bigint(10) NOT NULL,
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='frequently used comments used in marking guide' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_guide_criteria`
--

CREATE TABLE `mdl_gradingform_guide_criteria` (
  `id` bigint(10) NOT NULL,
  `definitionid` bigint(10) NOT NULL,
  `sortorder` bigint(10) NOT NULL,
  `shortname` varchar(255) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) DEFAULT NULL,
  `descriptionmarkers` longtext DEFAULT NULL,
  `descriptionmarkersformat` tinyint(2) DEFAULT NULL,
  `maxscore` decimal(10,5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the rows of the criteria grid.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_guide_fillings`
--

CREATE TABLE `mdl_gradingform_guide_fillings` (
  `id` bigint(10) NOT NULL,
  `instanceid` bigint(10) NOT NULL,
  `criterionid` bigint(10) NOT NULL,
  `remark` longtext DEFAULT NULL,
  `remarkformat` tinyint(2) DEFAULT NULL,
  `score` decimal(10,5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the data of how the guide is filled by a particular r' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_rubric_criteria`
--

CREATE TABLE `mdl_gradingform_rubric_criteria` (
  `id` bigint(10) NOT NULL,
  `definitionid` bigint(10) NOT NULL,
  `sortorder` bigint(10) NOT NULL,
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the rows of the rubric grid.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_rubric_fillings`
--

CREATE TABLE `mdl_gradingform_rubric_fillings` (
  `id` bigint(10) NOT NULL,
  `instanceid` bigint(10) NOT NULL,
  `criterionid` bigint(10) NOT NULL,
  `levelid` bigint(10) DEFAULT NULL,
  `remark` longtext DEFAULT NULL,
  `remarkformat` tinyint(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the data of how the rubric is filled by a particular ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_gradingform_rubric_levels`
--

CREATE TABLE `mdl_gradingform_rubric_levels` (
  `id` bigint(10) NOT NULL,
  `criterionid` bigint(10) NOT NULL,
  `score` decimal(10,5) NOT NULL,
  `definition` longtext DEFAULT NULL,
  `definitionformat` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the columns of the rubric grid.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grading_areas`
--

CREATE TABLE `mdl_grading_areas` (
  `id` bigint(10) NOT NULL,
  `contextid` bigint(10) NOT NULL,
  `component` varchar(100) NOT NULL DEFAULT '',
  `areaname` varchar(100) NOT NULL DEFAULT '',
  `activemethod` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Identifies gradable areas where advanced grading can happen.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grading_definitions`
--

CREATE TABLE `mdl_grading_definitions` (
  `id` bigint(10) NOT NULL,
  `areaid` bigint(10) NOT NULL,
  `method` varchar(100) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) DEFAULT NULL,
  `status` bigint(10) NOT NULL DEFAULT 0,
  `copiedfromid` bigint(10) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `usercreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `timecopied` bigint(10) DEFAULT 0,
  `options` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Contains the basic information about an advanced grading for' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_grading_instances`
--

CREATE TABLE `mdl_grading_instances` (
  `id` bigint(10) NOT NULL,
  `definitionid` bigint(10) NOT NULL,
  `raterid` bigint(10) NOT NULL,
  `itemid` bigint(10) DEFAULT NULL,
  `rawgrade` decimal(10,5) DEFAULT NULL,
  `status` bigint(10) NOT NULL DEFAULT 0,
  `feedback` longtext DEFAULT NULL,
  `feedbackformat` tinyint(2) DEFAULT NULL,
  `timemodified` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Grading form instance is an assessment record for one gradab' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_groupings`
--

CREATE TABLE `mdl_groupings` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `idnumber` varchar(100) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) NOT NULL DEFAULT 0,
  `configdata` longtext DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='A grouping is a collection of groups. WAS: groups_groupings' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_groupings_groups`
--

CREATE TABLE `mdl_groupings_groups` (
  `id` bigint(10) NOT NULL,
  `groupingid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `timeadded` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Link a grouping to a group (note, groups can be in multiple ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_groups`
--

CREATE TABLE `mdl_groups` (
  `id` bigint(10) NOT NULL,
  `courseid` bigint(10) NOT NULL,
  `idnumber` varchar(100) NOT NULL DEFAULT '',
  `name` varchar(254) NOT NULL DEFAULT '',
  `description` longtext DEFAULT NULL,
  `descriptionformat` tinyint(2) NOT NULL DEFAULT 0,
  `enrolmentkey` varchar(50) DEFAULT NULL,
  `picture` bigint(10) NOT NULL DEFAULT 0,
  `hidepicture` tinyint(1) NOT NULL DEFAULT 0,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Each record represents a group.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_groups_members`
--

CREATE TABLE `mdl_groups_members` (
  `id` bigint(10) NOT NULL,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `timeadded` bigint(10) NOT NULL DEFAULT 0,
  `component` varchar(100) NOT NULL DEFAULT '',
  `itemid` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Link a user to a group.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5p`
--

CREATE TABLE `mdl_h5p` (
  `id` bigint(10) NOT NULL,
  `jsoncontent` longtext NOT NULL,
  `mainlibraryid` bigint(10) NOT NULL,
  `displayoptions` smallint(4) DEFAULT NULL,
  `pathnamehash` varchar(40) NOT NULL DEFAULT '',
  `contenthash` varchar(40) NOT NULL DEFAULT '',
  `filtered` longtext DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores H5P content information' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5pactivity`
--

CREATE TABLE `mdl_h5pactivity` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `intro` longtext DEFAULT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `grade` bigint(10) DEFAULT 0,
  `displayoptions` smallint(4) NOT NULL DEFAULT 0,
  `enabletracking` tinyint(1) NOT NULL DEFAULT 1,
  `grademethod` smallint(4) NOT NULL DEFAULT 1,
  `reviewmode` smallint(4) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the h5pactivity activity module instances.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5pactivity_attempts`
--

CREATE TABLE `mdl_h5pactivity_attempts` (
  `id` bigint(10) NOT NULL,
  `h5pactivityid` bigint(10) NOT NULL,
  `userid` bigint(20) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `attempt` mediumint(6) NOT NULL DEFAULT 1,
  `rawscore` bigint(10) DEFAULT 0,
  `maxscore` bigint(10) DEFAULT 0,
  `scaled` decimal(10,5) NOT NULL DEFAULT 0.00000,
  `duration` bigint(10) DEFAULT 0,
  `completion` tinyint(1) DEFAULT NULL,
  `success` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Users attempts inside H5P activities' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5pactivity_attempts_results`
--

CREATE TABLE `mdl_h5pactivity_attempts_results` (
  `id` bigint(10) NOT NULL,
  `attemptid` bigint(10) NOT NULL,
  `subcontent` varchar(128) DEFAULT NULL,
  `timecreated` bigint(10) NOT NULL,
  `interactiontype` varchar(128) DEFAULT NULL,
  `description` longtext DEFAULT NULL,
  `correctpattern` longtext DEFAULT NULL,
  `response` longtext NOT NULL,
  `additionals` longtext DEFAULT NULL,
  `rawscore` bigint(10) NOT NULL DEFAULT 0,
  `maxscore` bigint(10) NOT NULL DEFAULT 0,
  `duration` bigint(10) DEFAULT 0,
  `completion` tinyint(1) DEFAULT NULL,
  `success` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='H5Pactivities_attempts tracking info' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5p_contents_libraries`
--

CREATE TABLE `mdl_h5p_contents_libraries` (
  `id` bigint(10) NOT NULL,
  `h5pid` bigint(10) NOT NULL,
  `libraryid` bigint(10) NOT NULL,
  `dependencytype` varchar(10) NOT NULL DEFAULT '',
  `dropcss` tinyint(1) NOT NULL,
  `weight` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Store which library is used in which content.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5p_libraries`
--

CREATE TABLE `mdl_h5p_libraries` (
  `id` bigint(10) NOT NULL,
  `machinename` varchar(255) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `majorversion` smallint(4) NOT NULL,
  `minorversion` smallint(4) NOT NULL,
  `patchversion` smallint(4) NOT NULL,
  `runnable` tinyint(1) NOT NULL,
  `fullscreen` tinyint(1) NOT NULL DEFAULT 0,
  `embedtypes` varchar(255) NOT NULL DEFAULT '',
  `preloadedjs` longtext DEFAULT NULL,
  `preloadedcss` longtext DEFAULT NULL,
  `droplibrarycss` longtext DEFAULT NULL,
  `semantics` longtext DEFAULT NULL,
  `addto` longtext DEFAULT NULL,
  `coremajor` smallint(4) DEFAULT NULL,
  `coreminor` smallint(4) DEFAULT NULL,
  `metadatasettings` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores information about libraries used by H5P content.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5p_libraries_cachedassets`
--

CREATE TABLE `mdl_h5p_libraries_cachedassets` (
  `id` bigint(10) NOT NULL,
  `libraryid` bigint(10) NOT NULL,
  `hash` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='H5P cached library assets' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_h5p_library_dependencies`
--

CREATE TABLE `mdl_h5p_library_dependencies` (
  `id` bigint(10) NOT NULL,
  `libraryid` bigint(10) NOT NULL,
  `requiredlibraryid` bigint(10) NOT NULL,
  `dependencytype` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores H5P library dependencies' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp`
--

CREATE TABLE `mdl_hvp` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext DEFAULT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `json_content` longtext NOT NULL,
  `embed_type` varchar(127) NOT NULL DEFAULT '',
  `disable` bigint(10) NOT NULL DEFAULT 0,
  `main_library_id` bigint(10) NOT NULL,
  `content_type` varchar(127) DEFAULT NULL,
  `authors` longtext DEFAULT NULL,
  `source` varchar(255) DEFAULT NULL,
  `year_from` smallint(4) DEFAULT NULL,
  `year_to` smallint(4) DEFAULT NULL,
  `license` varchar(63) DEFAULT NULL,
  `license_version` varchar(15) DEFAULT NULL,
  `changes` longtext DEFAULT NULL,
  `license_extras` longtext DEFAULT NULL,
  `author_comments` longtext DEFAULT NULL,
  `default_language` varchar(32) DEFAULT NULL,
  `filtered` longtext DEFAULT NULL,
  `slug` varchar(255) NOT NULL DEFAULT '',
  `timecreated` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0,
  `completionpass` tinyint(1) NOT NULL DEFAULT 0,
  `shared` bigint(10) NOT NULL DEFAULT 0,
  `synced` bigint(10) DEFAULT NULL,
  `hub_id` bigint(10) DEFAULT NULL,
  `a11y_title` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Activity data' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_auth`
--

CREATE TABLE `mdl_hvp_auth` (
  `id` bigint(10) NOT NULL,
  `user_id` bigint(10) NOT NULL,
  `created_at` bigint(11) NOT NULL,
  `secret` varchar(64) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores tokens for authenticating users for different actions' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_contents_libraries`
--

CREATE TABLE `mdl_hvp_contents_libraries` (
  `id` bigint(10) NOT NULL,
  `hvp_id` bigint(10) NOT NULL,
  `library_id` bigint(10) NOT NULL,
  `dependency_type` varchar(10) NOT NULL DEFAULT '',
  `drop_css` tinyint(1) NOT NULL,
  `weight` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Store which library is used in which content.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_content_hub_cache`
--

CREATE TABLE `mdl_hvp_content_hub_cache` (
  `id` bigint(10) NOT NULL,
  `language` varchar(31) NOT NULL DEFAULT '',
  `json` longtext NOT NULL,
  `last_checked` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Caches content metadata options from the H5P OER Hub.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_content_user_data`
--

CREATE TABLE `mdl_hvp_content_user_data` (
  `id` bigint(10) NOT NULL,
  `user_id` bigint(10) NOT NULL,
  `hvp_id` bigint(10) NOT NULL,
  `sub_content_id` bigint(10) NOT NULL,
  `data_id` varchar(127) DEFAULT NULL,
  `data` longtext DEFAULT NULL,
  `preloaded` tinyint(1) NOT NULL,
  `delete_on_content_change` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores user data about the content' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_counters`
--

CREATE TABLE `mdl_hvp_counters` (
  `id` bigint(10) NOT NULL,
  `type` varchar(63) NOT NULL DEFAULT '',
  `library_name` varchar(127) NOT NULL DEFAULT '',
  `library_version` varchar(31) NOT NULL DEFAULT '',
  `num` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='A set of global counters to keep track of H5P usage' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_events`
--

CREATE TABLE `mdl_hvp_events` (
  `id` bigint(10) NOT NULL,
  `user_id` bigint(10) NOT NULL,
  `created_at` bigint(10) NOT NULL,
  `type` varchar(63) NOT NULL DEFAULT '',
  `sub_type` varchar(63) NOT NULL DEFAULT '',
  `content_id` bigint(10) NOT NULL,
  `content_title` varchar(255) NOT NULL DEFAULT '',
  `library_name` varchar(127) NOT NULL DEFAULT '',
  `library_version` varchar(31) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Keep track of logged H5P events' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_libraries`
--

CREATE TABLE `mdl_hvp_libraries` (
  `id` bigint(10) NOT NULL,
  `machine_name` varchar(255) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `major_version` smallint(4) NOT NULL,
  `minor_version` smallint(4) NOT NULL,
  `patch_version` smallint(4) NOT NULL,
  `runnable` tinyint(1) NOT NULL,
  `fullscreen` tinyint(1) NOT NULL DEFAULT 0,
  `embed_types` varchar(255) NOT NULL DEFAULT '',
  `preloaded_js` longtext DEFAULT NULL,
  `preloaded_css` longtext DEFAULT NULL,
  `drop_library_css` longtext DEFAULT NULL,
  `semantics` longtext NOT NULL,
  `restricted` tinyint(1) NOT NULL DEFAULT 0,
  `tutorial_url` varchar(1000) DEFAULT NULL,
  `has_icon` tinyint(1) NOT NULL DEFAULT 0,
  `add_to` longtext DEFAULT NULL,
  `metadata_settings` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores information about libraries.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_libraries_cachedassets`
--

CREATE TABLE `mdl_hvp_libraries_cachedassets` (
  `id` bigint(10) NOT NULL,
  `library_id` bigint(10) NOT NULL,
  `hash` varchar(64) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Use to know which caches to clear when a library is updated' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_libraries_hub_cache`
--

CREATE TABLE `mdl_hvp_libraries_hub_cache` (
  `id` bigint(10) NOT NULL,
  `machine_name` varchar(255) NOT NULL DEFAULT '',
  `major_version` smallint(4) NOT NULL,
  `minor_version` smallint(4) NOT NULL,
  `patch_version` smallint(4) NOT NULL,
  `h5p_major_version` smallint(4) DEFAULT NULL,
  `h5p_minor_version` smallint(4) DEFAULT NULL,
  `title` varchar(255) NOT NULL DEFAULT '',
  `summary` longtext NOT NULL,
  `description` longtext NOT NULL,
  `icon` varchar(511) NOT NULL DEFAULT '',
  `created_at` bigint(11) NOT NULL,
  `updated_at` bigint(11) NOT NULL,
  `is_recommended` tinyint(1) NOT NULL,
  `popularity` bigint(10) NOT NULL,
  `screenshots` longtext DEFAULT NULL,
  `license` longtext DEFAULT NULL,
  `example` varchar(511) NOT NULL DEFAULT '',
  `tutorial` varchar(511) DEFAULT NULL,
  `keywords` longtext DEFAULT NULL,
  `categories` longtext DEFAULT NULL,
  `owner` varchar(511) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Caches content types from the H5P hub.' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_hvp_libraries_hub_cache`
--

INSERT INTO `mdl_hvp_libraries_hub_cache` (`id`, `machine_name`, `major_version`, `minor_version`, `patch_version`, `h5p_major_version`, `h5p_minor_version`, `title`, `summary`, `description`, `icon`, `created_at`, `updated_at`, `is_recommended`, `popularity`, `screenshots`, `license`, `example`, `tutorial`, `keywords`, `categories`, `owner`) VALUES
(1, 'H5P.Accordion', 1, 0, 28, 1, 5, 'Accordion', 'Create vertically stacked expandable items', 'Reduce the amount of text presented to readers by using this responsive accordion. Readers decide which headlines to take a closer look at by expanding the title. Excellent for providing an overview with optional in-depth explanations.', 'https://h5p.org/sites/default/files/accordion.svg', 1488282378, 1641308176, 1, 9, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/accordion-01.png?itok=qnXarBZ5\",\"alt\":\"Collapsed\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/accordion-02.png?itok=lnTobl4C\",\"alt\":\"Expanded\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/accordion', 'https://h5p.org/tutorial-accordion', '[\"accordion\",\"collapsible text\"]', '[\"Other\"]', 'Joubel'),
(2, 'H5P.ArithmeticQuiz', 1, 1, 15, 1, 0, 'Arithmetic Quiz', 'Create time-based arithmetic quizzes', 'Create arithmetic quizzes consisting of multiple choice questions. As an author, all you have to do is decide the type and length of the quiz. Users keep track of score and time spent when solving the quiz.', 'https://h5p.org/sites/default/files/arithmetic%20quiz.svg', 1488283418, 1608213331, 1, 21, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-01.png?itok=w00QVe4N\",\"alt\":\"Arithmetic quiz start screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-02.png?itok=k6nal6kx\",\"alt\":\"Arithmetic quiz question\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-03.png?itok=oHISx8VF\",\"alt\":\"Arithmetic quiz correct answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-04.png?itok=JIcoDl58\",\"alt\":\"Arithmetic quiz end screen\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/arithmetic-quiz', 'https://h5p.org/tutorial-arithmetic-quiz', '[\"math\",\"arithmetic quiz\",\"countdown\"]', '[\"Tasks\"]', 'Joubel'),
(3, 'H5P.Chart', 1, 2, 18, 1, 21, 'Chart', 'Quickly generate bar and pie charts', 'Need to present simple statistical data graphically without creating the artwork manually? Chart is your answer.', 'https://h5p.org/sites/default/files/chart.svg', 1488283592, 1611144757, 1, 41, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-01_0.png?itok=iRQawZtl\",\"alt\":\"Pie chart view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-02_0.png?itok=6G-3NLs-\",\"alt\":\"Bar chart view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/arithmetic-quiz-03_0.png?itok=dGg4KIiV\",\"alt\":\"Bar chart view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/chart', 'https://h5p.org/tutorial-chart', '[\"chart\",\"bar chart\",\"pie chart\",\"graph\"]', '[\"Other\"]', 'Joubel'),
(4, 'H5P.Collage', 0, 3, 16, 1, 7, 'Collage', 'Create a collage of multiple images', 'The Collage tool allows you to organize images into a soothing composition. ', 'https://h5p.org/sites/default/files/college.svg', 1488374773, 1611144757, 1, 36, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/collage-04_0.png?itok=Ix3CDsjz\",\"alt\":\"Collage editor with no images\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/collage-03_0.png?itok=idf9cgYV\",\"alt\":\"Collage editor with three images\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/collage-01_0.png?itok=-UtwiYRz\",\"alt\":\"A collage containing 3 images of flowers\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/collage-02_0.png?itok=aTHRDus1\",\"alt\":\"A collage containing 4 images of snowy mountains\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/collage', 'https://h5p.org/tutorial-collage', '[\"collage\",\"image\"]', '[\"Other\"]', 'Joubel'),
(5, 'H5P.Column', 1, 13, 1, 1, 19, 'Column', 'Organize H5P content into a column layout', 'Organize your content type into a column layout with H5P Column. Content types that address similar material or share a common theme can now be grouped together to create a coherent learning experience. In addition, authors are free to be creative by combining almost all of the existing H5P content types.', 'https://h5p.org/sites/default/files/column.svg', 1488375032, 1611144757, 1, 6, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/column-01.png?itok=37ibbzhk\",\"alt\":\"A column containing an image, a text block and a question\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/column-02.png?itok=e2km4R4C\",\"alt\":\"A column containing different content types\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/column-03.png?itok=nilYMNyC\",\"alt\":\"A drag and drop inside a column\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/column', 'https://h5p.org/tutorial-column', '[\"column\",\"layout\",\"compound\"]', '[\"Larger Resources\"]', 'Joubel'),
(6, 'H5P.CoursePresentation', 1, 22, 11, 1, 23, 'Course Presentation', 'Create a presentation with interactive slides', 'Course presentations consist of slides with multimedia, text, and many different types of interactions like interactive summaries, multiple choice questions and interactive videos. Learners can experience new interactive learning material and test their knowledge and memory in Course Presentations. As always with H5P, content is editable in web browsers, and the Course Presentation activity type includes a WYSIWYG drag and drop based authoring tool. A typical use of the Course Presentation activity is to use a few slides to introduce a subject and follow these with a few more slides in which the user’s knowledge is tested. Course Presentations may however be used in many different ways, including as a presentation tool for use in the classroom, or as a game where the usual navigation is replaced with navigation buttons on top of the slides to let the user make choices and see the consequences of their choices.', 'https://h5p.org/sites/default/files/course%20presentation.svg', 1488375267, 1640597309, 1, 1, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-01.png?itok=ilSK_sEu\",\"alt\":\"Adding an image to the editor\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-02_0.png?itok=NrkD9l5t\",\"alt\":\"A single Choice Set inside the editor\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-03.png?itok=cJiwaVzi\",\"alt\":\"A single Choice Set and an image of a cloudberry inside the editor\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-04_0.png?itok=CIQbHd-t\",\"alt\":\"First slide of a presentation containing text and a clickable image\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-05_0.png?itok=z-6dFoL1\",\"alt\":\"Summary slide\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-06_0.png?itok=gHNw6Vt0\",\"alt\":\"Active surface mode\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/course-presentation-07_0.png?itok=oAOD70di\",\"alt\":\"A slide containing video and text\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/presentation', 'https://h5p.org/tutorial-course-presentation', '[\"course presentation\",\"slides\",\"powerpoint\"]', '[\"Larger Resources\"]', 'Joubel'),
(7, 'H5P.Dialogcards', 1, 8, 8, 1, 15, 'Dialog Cards', 'Create text-based turning cards', 'Dialog cards can be used as a drill to help learners memorize words, expressions or sentences. On the front of the card, there\'s a hint for a word or expression. By turning the card the learner reveals a corresponding word or expression. Dialog cards can be used in language learning, to present math problems or help learners remember facts such as historical events, formulas or names.', 'https://h5p.org/sites/default/files/dialog%20cards%20.svg', 1488375538, 1640604609, 1, 10, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dialog-cards-01_0.png?itok=OgMQk8D5\",\"alt\":\"Dialog card - front\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dialog-cards-02_0.png?itok=Pv49ouxC\",\"alt\":\"Dialog card - back\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dialog-cards-03.png?itok=8wwQDVUw\",\"alt\":\"Dialog card - front\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dialog-cards-04.png?itok=8VFY5QY3\",\"alt\":\"Dialog card - back\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/dialog-cards', 'https://h5p.org/tutorial-dialog-cards', '[\"dialog cards\"]', '[\"Other\"]', 'Joubel'),
(8, 'H5P.DocumentationTool', 1, 8, 9, 1, 19, 'Documentation Tool', 'Create a form wizard with text export', 'The documentation tool aims to make it easy to create assessment wizards for goal driven activities. It can also be used as a form wizard. While editing, the author can add multiple steps to the wizard. In each step, the author can define which content goes into that step. Content can be plain text, input fields, goal definition and goal assessment. Once published, the end user will be taken through the steps of the wizard. On the last step of the wizard, the user can generate a document with all the input that has been submitted. This document can be downloaded. The Documentation tool is fully responsive and works great on smaller screens as well as on your desktop.', 'https://h5p.org/sites/default/files/documentation%20tool%20.svg', 1488375711, 1637054873, 1, 14, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/documentation-tool-01.png?itok=mIhHTIX3\",\"alt\":\"User\'s view \\u2013 document your project\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/documentation-tool-02.png?itok=WCPC1IpT\",\"alt\":\"User\'s view \\u2013 Goals\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/documentation-tool-03.png?itok=GWEa3LZf\",\"alt\":\"User\'s view \\u2013 Done\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/documentation-tool-04.png?itok=yFf2Qa-n\",\"alt\":\"User\'s view \\u2013 Document your project\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/documentation-tool', 'https://h5p.org/tutorial-documentation-tool', '[\"dialog cards\"]', '[\"Larger Resources\"]', 'Joubel'),
(9, 'H5P.DragQuestion', 1, 13, 15, 1, 23, 'Drag and Drop', 'Create drag and drop tasks with images', 'Drag and drop question enables the learner to associate two or more elements and to make logical connections in a visual way. Create Drag and drop questions using both text and images as draggable alternatives. H5P Drag and drop questions support one-to-one, one-to-many, many-to-one and many-to-many relations between questions and answers. ', 'https://h5p.org/sites/default/files/drag%20and%20drop%20.svg', 1488376151, 1636017750, 1, 7, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-01.png?itok=xS6wYXCj\",\"alt\":\"A drag and drop with one dropzone (strawberry) and three draggables\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-03.png?itok=BMTD9pmT\",\"alt\":\"A drag and drop where the learner shall match flags and country names\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-04.png?itok=_QbzXvhm\",\"alt\":\"A drag and drop where the learner shall match images of berries with their names\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-02.png?itok=xcDAfXTD\",\"alt\":\"A drag and drop where the learner shall drag verbs, adjectives and nouns in the correct places\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-06.png?itok=jONaT2bA\",\"alt\":\"A drag and drop where the learner shall place the draggables on spots on the background image\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-and-drop-05.png?itok=wngjR93X\",\"alt\":\"The drag and drop result view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/drag-and-drop', 'https://h5p.org/tutorial-drag-and-drop-question', '[\"drag and drop\"]', '[\"Tasks\"]', 'Joubel'),
(10, 'H5P.DragText', 1, 8, 18, 1, 19, 'Drag the Words', 'Create text-based drag and drop tasks', 'Drag the Words allows content designers to create textual expressions with missing pieces of text. The end user drags a missing piece of text to its correct place, to form a complete expression. May be used to check if the user remembers a text she has read, or if she understands something. Helps the user think through a text. It\'s super easy to create a drag the words task. The editor just writes the text and encloses the words that are to be draggable with asterisk signs like *draggableWord*.', 'https://h5p.org/sites/default/files/drag%20the%20words.svg', 1488376477, 1640167220, 1, 5, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-the-words-01.png?itok=dpMCvPPe\",\"alt\":\"Drag text - initial state.\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-the-words-02.png?itok=njr_aEqB\",\"alt\":\"Drag text after clicking the \\\"check\\\" button\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/drag-the-words-03.png?itok=2xeHtKBa\",\"alt\":\"Tip in drag text\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/drag-the-words', 'https://h5p.org/documentation/content-author-guide/tutorials-for-authors/drag-the-words', '[\"drag\",\"words\"]', '[\"Tasks\"]', 'Joubel'),
(11, 'H5P.Blanks', 1, 12, 12, 1, 19, 'Fill in the Blanks', 'Create a task with missing words in a text', 'Learners fill in the missing words in a text. The learner is shown a solution after filling in all the missing words, or after each word depending on settings. Authors enter text and mark words to be replaced with an asterix. In addition to native and second language learning, Fill in the blanks can be used to test the learner\'s ability to reproduce facts or produce mathematical inferences.', 'https://h5p.org/sites/default/files/fill%20in%20the%20blanks.svg', 1488376747, 1640157670, 1, 4, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/fill-in-the-blanks-01.png?itok=EwyBhMVL\",\"alt\":\"The student\'s initial view - empty blanks\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/fill-in-the-blanks-02.png?itok=ByI6y9m-\",\"alt\":\"The result view showing corrects and wrongs\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/fill-in-the-blanks-03.png?itok=49rZ2yTY\",\"alt\":\"Tip inside blanks\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/fill-in-the-blanks-04.png?itok=m8MnJh16\",\"alt\":\"A blank with \\\"Automatically check answers after input\\\" enabled\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/fill-in-the-blanks', 'https://h5p.org/tutorial-fill-in-the-blanks', '[\"fill\",\"blanks\",\"text\"]', '[\"Tasks\"]', 'Joubel'),
(12, 'H5P.ImageHotspotQuestion', 1, 8, 13, 1, 23, 'Find the Hotspot', 'Create image hotspots for users to find', 'This content type allows end users to press somewhere on an image and get feedback on whether that was correct or incorrect according to the task description. The author uploads an image and defines various hotspots corresponding to details or sections of the image. Hotspots can either be defined as correct or incorrect, and the author provides appropriate feedback text in both cases. The author can also define a feedback if the end user presses somewhere which is neither defined as a correct nor incorrect hotspot.', 'https://h5p.org/sites/default/files/find%20the%20hotspot.svg', 1488377636, 1629455847, 0, 26, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/find-the-hotspot-01.png?itok=G5zJHEh0\",\"alt\":\"Learner\'s view - correct answer is selected\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/find-the-hotspot-02.png?itok=mNIZ5J08\",\"alt\":\"Editor view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/image-hotspot-question', '', '[\"find\",\"hotspot\",\"image\"]', '[\"Tasks\"]', 'Joubel'),
(13, 'H5P.GuessTheAnswer', 1, 4, 10, 1, 19, 'Guess the Answer', 'Create an image with a question and answer', 'This content type allows authors to upload an image and add a suitable description. End users can guess the answer and press the bar below the image to reveal the correct answer.', 'https://h5p.org/sites/default/files/guess%20the%20answer.svg', 1488377905, 1611144757, 1, 35, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/guess-the-answer-01.png?itok=cKWhsf7W\",\"alt\":\"Learner\'s initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/guess-the-answer-02.png?itok=k9g-O8UW\",\"alt\":\"Learner\'s view revealing the correct answer\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/guess-the-answer', 'https://h5p.org/tutorial-guess-the-answer', '[\"guess\",\"answer\"]', '[\"Other\"]', 'Joubel'),
(14, 'H5P.IFrameEmbed', 1, 0, 26, 1, 0, 'Iframe Embedder', 'Embed from a url or a set of files', 'The Iframe embedder makes it easy to make an H5P of already existing JavaScript applications.', 'https://h5p.org/sites/default/files/iframe%20embedder.svg', 1488378484, 1607083149, 0, 18, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/iFrame-embedder-01.png?itok=CehXfNpd\",\"alt\":\"End user\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/iFrame-embedder-02.png?itok=p5V0tHcY\",\"alt\":\"End user\'s view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/iframe-embedder', '', '[\"embed\",\"iframe\"]', '[\"Other\"]', 'Joubel'),
(15, 'H5P.InteractiveVideo', 1, 22, 14, 1, 23, 'Interactive Video', 'Create videos enriched with interactions', 'Add interactivity to your video with explanations, extra pictures, tables, Fill in the Blank and multiple choice questions. Quiz questions support adaptivity, meaning that you can jump to another part of the video based on the user\'s input.  Interactive summaries can be added at the end of the video. Interactive videos are created and edited using the H5P authoring tool in a standard web browser.', 'https://h5p.org/sites/default/files/interactive%20video.svg', 1488379462, 1641214639, 1, 0, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-01.png?itok=WgAmEzb0\",\"alt\":\"Interactive video start screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-02.png?itok=9P0-eiaB\",\"alt\":\"The editor with a multiple choice question\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-03.png?itok=2X03y0pe\",\"alt\":\"Inside the editor showing the multiple choice editor\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-04.png?itok=NtKe_dhK\",\"alt\":\"Bookmarks menu\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-05.png?itok=Xy-1r3Dt\",\"alt\":\"Drag and drop inside the video\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-video-06.png?itok=aVysZc0i\",\"alt\":\"Summary at the end of the video\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/interactive-video', 'https://h5p.org/tutorial-interactive-video', '[\"interactive\",\"video\"]', '[\"Larger Resources\"]', 'Joubel'),
(16, 'H5P.MarkTheWords', 1, 9, 16, 1, 19, 'Mark the Words', 'Create a task where users highlight words', 'Mark the words allows content designers to create textual expressions with a defined set of correct words. The end user highlights words according to the task description and is given a score. For the editor it is super easy to create a click the words challenge. The editor types in the text and encloses the words that the user is supposed to click, the right answers, in asterix like *correctWord*.', 'https://h5p.org/sites/default/files/mark%20the%20words.svg', 1488379610, 1640604609, 1, 16, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/mark-the-words-01_0.png?itok=FTe4BK8x\",\"alt\":\"Learner\'s initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/mark-the-words-03_0.png?itok=veoD8bpQ\",\"alt\":\"Learner\'s view - showing solution\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/mark-the-words', 'https://h5p.org/documentation/content-author-guide/tutorials-for-authors/mark-the-words', '[\"mark\",\"words\"]', '[\"Tasks\"]', 'Joubel'),
(17, 'H5P.MemoryGame', 1, 3, 7, 1, 20, 'Memory Game', 'Create the classic image pairing game', 'Create your own memory games and test the memory of your site\'s users with this simple yet beautiful HTML5 game.', 'https://h5p.org/sites/default/files/memmory%20game.svg', 1488379742, 1607082982, 1, 12, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/memmory-game-02.png?itok=wrU2ytID\",\"alt\":\"Student\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/memmory-game-03.png?itok=dCb0YlGe\",\"alt\":\"Student\'s view - feedback after the match\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/memmory-game-01.png?itok=AeOPD5HE\",\"alt\":\"Student\'s view - matching two different images\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/memory-game', 'https://h5p.org/documentation/content-author-guide/tutorials-for-authors/memory-game', '[\"memory\",\"game\",\"cards\"]', '[\"Tasks\"]', 'Joubel'),
(18, 'H5P.MultiChoice', 1, 14, 9, 1, 19, 'Multiple Choice', 'Create flexible multiple choice questions', 'Multiple Choice questions can be an effective assesment tool. The learner is given immediate performance feedback. The H5P Multiple Choice questions can have a single or multiple correct options per question.', 'https://h5p.org/sites/default/files/multiple%20choice.svg', 1488379865, 1641473940, 1, 2, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-choice-01.png?itok=CiwAg_Sn\",\"alt\":\"Learner\'s initial view (radio buttons)\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-choice-02.png?itok=f5hGmJWk\",\"alt\":\"Learner answered correct\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-choice-03.png?itok=R7zb6rTZ\",\"alt\":\"Learner\'s initial view (check buttons)\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-choice-04.png?itok=eSNsVzFo\",\"alt\":\"Learner has clicked the \\\"check\\\" button\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/multichoice', 'https://h5p.org/tutorial-multichoice-question', '[\"multiple\",\"choice\",\"quiz\"]', '[\"Tasks\"]', 'Joubel'),
(19, 'H5P.PersonalityQuiz', 1, 0, 8, 1, 0, 'Personality Quiz', 'Create personality quizzes', 'In this content type, the author defines a series of questions with alternatives, where each alternative is matched against one or more personalities. At the end of the quiz, the end user will see which personality matches the best. There are several ways of making this quiz visually appealing, by eg. representing questions, alternatives, and personalities using images.', 'https://h5p.org/sites/default/files/personality%20quiz.svg', 1488380090, 1607083118, 0, 38, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/personality-quiz-01.png?itok=ygSGXtZF\",\"alt\":\"Student\'s view - starting screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/personality-quiz-02.png?itok=79jwUFNT\",\"alt\":\"Student\'s view - question 1\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/personality-quiz-03.png?itok=lDhEO4KA\",\"alt\":\"Student\'s view - question 2\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/personality-quiz-04.png?itok=1zBGhax9\",\"alt\":\"Student\'s view - question 3\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/personality-quiz-05.png?itok=rdoNJ4-j\",\"alt\":\"Student\'s view - end screen\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/personality-quiz', '', '[\"personality\",\"quiz\"]', '[\"Other\"]', 'Lumenia'),
(20, 'H5P.Questionnaire', 1, 3, 2, 1, 0, 'Questionnaire', 'Create a questionnaire to receive feedback', 'Gain feedback and ask open ended questions in Interactive Videos and other content types with Questionnaire. Questionnaire makes the user\'s answers available via an xAPI integration. This means that website owners may store the answers in many different ways. Answers may be stored in an LRS, the sites own custom storage or a script can fetch the e-mail address and use it to send the user an e-mail. On H5P.org answers are stored in Google Analytics.', 'https://h5p.org/sites/default/files/questionaire.svg', 1488380236, 1607083107, 0, 39, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/questionnaire-01.png?itok=zVNElQ9C\",\"alt\":\"Student\'s view - question 1\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/questionnaire-02.png?itok=SdSQGHbW\",\"alt\":\"Student\'s view - question 2\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/questionnaire-03.png?itok=sNnbfkv_\",\"alt\":\"Student\'s view - question 3\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/questionnaire-04.png?itok=J8eZGmV0\",\"alt\":\"Student\'s view - end screen\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/questionnaire', '', '[\"questionnaire\"]', '[\"Other\"]', 'Joubel'),
(21, 'H5P.QuestionSet', 1, 17, 6, 1, 19, 'Quiz (Question Set)', 'Create a sequence of various question types', 'Question Set is your typical quiz content type. It allows the learner to solve a sequence of various question types such as Multichoice, Drag and drop and Fill in the blanks in a Question set. As an author, there are many settings you can use to make it behave just the way you want it to. You may, for instance, customize the Question set with background images and define a pass percentage for the learner. The Question Set also allows you to add videos that are played at the end. One video for success, another if the learner fails the test. This might motivate learners to try again if they fail so that they get to see the success video.', 'https://h5p.org/sites/default/files/question-set.svg', 1488380337, 1631696798, 1, 3, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/question-set-01.png?itok=7xWQV7Vm\",\"alt\":\"A multiple choice inside a question set\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/question-set-02_0.png?itok=ku46xHQX\",\"alt\":\"A drag and drop inside a question set\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/question-set-03.png?itok=n1cnLs5j\",\"alt\":\"A multiple choice inside a question set\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/question-set-04.png?itok=TrmmsdwT\",\"alt\":\"The summary page\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/question-set', 'https://h5p.org/tutorial-question-set', '[\"question set\",\"collection\",\"quiz\"]', '[\"Larger Resources\"]', 'Joubel'),
(22, 'H5P.SingleChoiceSet', 1, 11, 15, 1, 19, 'Single Choice Set', 'Create questions with one correct answer', 'Single choice set allows content designers to create question sets with one correct answer per question. The end user gets immediate feedback after submitting each answer.', 'https://h5p.org/sites/default/files/single%20choice%20set.svg', 1488380512, 1640604609, 1, 11, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/single-choice-set-01.png?itok=IzXoN6tp\",\"alt\":\"Learner\'s initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/single-choice-set-02.png?itok=yrj9-jB0\",\"alt\":\"Correct answer given for an alternative\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/single-choice-set-03.png?itok=o-b5R46U\",\"alt\":\"Summary page\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/single-choice-set-04.png?itok=0BlfuOy3\",\"alt\":\"Showing solution\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/single-choice-set', 'https://h5p.org/documentation/content-author-guide/tutorials-for-authors/single-choice-set', '[\"collection\",\"quiz\",\"choice\"]', '[\"Tasks\"]', 'Joubel'),
(23, 'H5P.Summary', 1, 10, 11, 1, 19, 'Summary', 'Create tasks with a list of statements', 'Summaries help the learner remember key information in a text, video or presentation, by actively buliding a summary about the topic at hand. When the learner has completed a summary, a complete list of key statements about the topic is shown.', 'https://h5p.org/sites/default/files/summary.svg', 1488380637, 1616160559, 1, 30, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/summary-01.png?itok=ICk8qnxS\",\"alt\":\"Learner\'s initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/summary-02.png?itok=DY9wdA0S\",\"alt\":\"Wrong answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/summary-03.png?itok=nWaNT-Ll\",\"alt\":\"First correct statement found\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/summary-04.png?itok=EYtv3B7n\",\"alt\":\"Second correct statement found\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/summary-05.png?itok=tVHuEHqv\",\"alt\":\"Summary\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/summary', 'https://h5p.org/tutorial-summary', '[\"summary\"]', '[\"Tasks\"]', 'Joubel'),
(24, 'H5P.Timeline', 1, 1, 21, 1, 0, 'Timeline', 'Create a timeline of events with multimedia', 'This is Timeline.js developed by Knight Lab, packaged as an H5P content type in order to make timelines easily editable, shareable and reuseable. The Timeline content type allows you to place a sequence of events in a chronological order. For each event you may add images and texts. You may also include assets from Twitter, YouTube, Flickr, Vimeo, Google Maps and SoundCloud.', 'https://h5p.org/sites/default/files/timeline.svg', 1488380771, 1607083139, 0, 22, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/timeline-01.png?itok=6BO75od2\",\"alt\":\"Student\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/timeline-02.png?itok=-SsDe4Zb\",\"alt\":\"Student\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/timeline-03.png?itok=Fmbxyxix\",\"alt\":\"Student\'s view - full screen preview\"}]', '{\"id\":\"MPL2\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/timeline', 'https://h5p.org/documentation/content-author-guide/tutorials-for-authors/timeline', '[\"timeline\",\"slider\"]', '[\"Larger Resources\"]', 'Joubel'),
(25, 'H5P.TrueFalse', 1, 6, 9, 1, 19, 'True/False Question', 'Create True/False questions', 'True/False Question is a simple and straightforward content type that can work by itself or be inserted into other content types such as Course Presentation. A more complex question can be created by adding an image or a video.', 'https://h5p.org/sites/default/files/true%20false.svg', 1488380892, 1640763264, 1, 15, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/true-false-01.png?itok=LKXT7ZAG\",\"alt\":\"Learner\'s initial view (image and question)\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/true-false-02.png?itok=5AvPOokc\",\"alt\":\"Correct answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/true-false-03.png?itok=YCVfBTig\",\"alt\":\"Wrong answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/true-false-04.png?itok=88ogDrvt\",\"alt\":\"Learner\'s initial view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/true-false', 'https://h5p.org/tutorial-true-false', '[\"true\",\"false\"]', '[\"Tasks\"]', 'Joubel'),
(26, 'H5P.ImageHotspots', 1, 9, 8, 1, 19, 'Image Hotspots', 'Create an image with multiple info hotspots', 'Image hotspots makes it possible to create an image with interactive hotspots. When the user presses a hotspot, a popup containing a header and text or video is displayed. Using the H5P editor, you may add as many hotspots as you like.', 'https://h5p.org/sites/default/files/image%20hotpots.svg', 1491400692, 1640604609, 1, 8, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-hotspots-01.png?itok=-GthrRP1\",\"alt\":\"View - hotspots\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-hotspots-02.png?itok=AP-FWcHh\",\"alt\":\"View - video as a hotspot\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-hotspots-03.png?itok=Zt1V7UYE\",\"alt\":\"View - text as a hotspot\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/image-hotspots', 'https://h5p.org/tutorial-image-hotspots', '[\"image\",\"hotspot\"]', '[\"Other\"]', 'Joubel'),
(27, 'H5P.ImageMultipleHotspotQuestion', 1, 0, 1, 1, 6, 'Find Multiple Hotspots', 'Create many hotspots for users to find', 'A free HTML5 based question type allowing creatives to create an image based test where the learner is to find the correct spots on an image. Use this content type with the H5P plugin for WordPress, Moodle or Drupal to challenge your users.', 'https://h5p.org/sites/default/files/find%20multiple%20hotspots.svg', 1491482530, 1607082894, 0, 24, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-hotspots-01.png?itok=Gbi-unNy\",\"alt\":\"User\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-hotspots-02.png?itok=ctq2RdVL\",\"alt\":\"Authoring experience - adding hotspots\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/multiple-hotspots-03.png?itok=uAshALHJ\",\"alt\":\"User\'s view\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/find-multiple-hotspots', '', '[]', '[\"Tasks\"]', 'lukemuller'),
(28, 'H5P.ImageJuxtaposition', 1, 4, 1, 1, 15, 'Image Juxtaposition', 'Create interactive images', 'A free HTML5-based image content type that allows users to compare two images interactively. Tell your image stories with H5P and Image Juxtaposition on WordPress, Moodle or Drupal.', 'https://h5p.org/sites/default/files/before-after-image_0.svg', 1491482694, 1607082948, 0, 29, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-juxtaposition-01.png?itok=EmBa43Us\",\"alt\":\"User\'s view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-juxtaposition-02.png?itok=idPJFSr2\",\"alt\":\"User\'s view\"}]', '{\"id\":\"MPL2\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/image-juxtaposition', '', '[]', '[\"Other\"]', 'otacke'),
(29, 'H5P.Audio', 1, 4, 7, 1, 19, 'Audio', 'Upload an audio recording', 'Upload an audio recording in .mp3, .wav, .ogg or provide the link for an audio recording.', 'https://h5p.org/sites/default/files/audio.svg', 1491918006, 1640601957, 1, 19, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/audio-01.png?itok=z6wayrwd\",\"alt\":\"Audio player\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/audio-02.png?itok=NdFP2pcq\",\"alt\":\"Audio player muted\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/audio', '', '[]', '[\"Other\"]', 'Joubel'),
(30, 'H5P.AudioRecorder', 1, 0, 21, 1, 12, 'Audio Recorder', 'Create an audio recording', 'An HTML5 audio recorder. Record your voice and play back or download a .wav file of your recording. Use the H5P plugin to create the H5P Audio Recorder to your Drupal, Wordpress or Moodle site. ', 'https://h5p.org/sites/default/files/icon_1.svg', 1493377972, 1607083009, 0, 32, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/audio-recorder-1.png?itok=vAcuqLSA\",\"alt\":\"Start screen for audio recorder\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/audio-recorder-2.png?itok=qoLWgAaq\",\"alt\":\"Recording screen for audio recorder\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/audio-recorder-3.png?itok=EnH5rwO4\",\"alt\":\"Finish screen for audio recorder\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/audio-recorder', '', '[\"audio\",\"recorder\"]', '[\"Other\"]', 'Joubel'),
(31, 'H5P.SpeakTheWords', 1, 3, 11, 1, 14, 'Speak the Words', 'Answer a question using your voice (Chrome only)', 'Speak the Words is only supported in browsers that implements the Web Speech API (Chrome browsers, except on iOS). You need a microphone to answer the question. Ask a question to users and make them answer using their voice. You can choose multiple correct answers. The user will be able to see what his words were interpreted as, and how close it was to the correct answers.', 'https://h5p.org/sites/default/files/speak%20the%20words_0.svg', 1493897505, 1607083088, 0, 25, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/QuestionPagev2.png?itok=WYSV9ON0\",\"alt\":\"Question text and answer with microphone screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/ShowSolutionPagev2_0.png?itok=vUTAG0RT\",\"alt\":\"Interpreted and correct answers screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/CorrectSolutionPage.png?itok=poT-tQ6Z\",\"alt\":\"Correct answer screen\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/node/72682', '', '[\"language\",\"translation\",\"voice\",\"recognition\",\"speech\",\"mic\",\"microphone\"]', '[\"Tasks\"]', 'thomasmars'),
(32, 'H5P.Agamotto', 1, 5, 2, 1, 19, 'Agamotto (Image Blender)', 'Present a sequence of images and explanations', 'Present a sequence of images that people are supposed to look at one after the other, e.g. photos of an item that changes over time, schematics or maps that are organized in different layers or images that reveal more and more details.', 'https://h5p.org/sites/default/files/icon_2.svg', 1494963576, 1607082936, 0, 33, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/agamotto-02.png?itok=xlA7OqvC\",\"alt\":\"Agamotto shown as a layered map\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/agamotto-01.png?itok=nxg6d8eA\",\"alt\":\"Agamotto transforming between different seasons\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/node/79243', 'https://h5p.org/agamotto-tutorial', '[\"image\",\"images\",\"transition\"]', '[\"Other\"]', 'otacke');
INSERT INTO `mdl_hvp_libraries_hub_cache` (`id`, `machine_name`, `major_version`, `minor_version`, `patch_version`, `h5p_major_version`, `h5p_minor_version`, `title`, `summary`, `description`, `icon`, `created_at`, `updated_at`, `is_recommended`, `popularity`, `screenshots`, `license`, `example`, `tutorial`, `keywords`, `categories`, `owner`) VALUES
(33, 'H5P.ImageSequencing', 1, 1, 0, 1, 12, 'Image Sequencing', 'Place images in the correct order', 'A free HTML5 based image sequencing content type that allows authors to add a sequence of their own images (and optional image description) to the game in a particular order. The order of the images will be randomized and players will have to reorder them based on the task description. ', 'https://h5p.org/sites/default/files/icon_3.svg', 1503485910, 1607083030, 0, 27, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/Selection_386.png?itok=HzsvJWBU\",\"alt\":\"Initial screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/Selection_387.png?itok=m28lDPwX\",\"alt\":\"Drag and drop images\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/Selection_388.png?itok=IGV1PN-F\",\"alt\":\"Result screen when one or more is incorrect\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/Selection_389.png?itok=VZQIfLEN\",\"alt\":\"Result screen when all image are correctly ordered\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/image-sequencing', 'https://h5p.org/tutorial-image-sequencing', '[\"image\",\"sequence\",\"order\"]', '[\"Tasks\"]', 'jithin'),
(34, 'H5P.Flashcards', 1, 5, 20, 1, 4, 'Flashcards', 'Create stylish and modern flashcards', 'This content type allows authors to create a single flash card or a set of flashcards, where each card has images paired with questions and answers. Learners are required to fill in the text field and then check the correctness of their solution.', 'https://h5p.org/sites/default/files/icon_4.svg', 1503910719, 1633066335, 1, 13, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/flashcards-01_0.png?itok=5xeC6hkY\",\"alt\":\"Learner has not given any answer yet\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/flashcards-02_0.png?itok=DQTjS65M\",\"alt\":\"Correct answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/flashcards-03_0.png?itok=833omhR4\",\"alt\":\"Wrong answer given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/flashcards-04.png?itok=6S_kGNS4\",\"alt\":\"Summary\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/flashcards', 'https://h5p.org/tutorial-flashcards', '[\"cards\",\"animation\"]', '[\"Tasks\"]', 'Joubel'),
(35, 'H5P.SpeakTheWordsSet', 1, 1, 10, 1, 14, 'Speak the Words Set', 'Create a series of questions answered by speech (Chrome only)', 'Speak the Words Set is only supported in browsers that implement the Web Speech API (Chrome browsers, except on ios). You need a microphone to answer the question. Create a set of questions that learners can answer using their voice. you can choose multiple correct answers. The user will be able to see what his words were interpreted as, and how close it was to the correct answers.', 'https://h5p.org/sites/default/files/speak%20the%20words%20set.svg', 1506503229, 1607083077, 0, 23, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01.png?itok=92yvDMEt\",\"alt\":\"An image showing the start screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-02.png?itok=SSpDaEf6\",\"alt\":\"An image showing the question screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-03.png?itok=QRR1KWn3\",\"alt\":\"An image showing the recording taking place\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-04.png?itok=3vjLOvF3\",\"alt\":\"An image showing a correct answer is given\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-05.png?itok=74miXXWG\",\"alt\":\"An image showing the solution view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-06.png?itok=UBAPLNJI\",\"alt\":\"An image showing the finish screen\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/speak-the-words-set', '', '[\"language\",\"translation\",\"voice\",\"quiz\",\"set\",\"recognition\",\"mic\",\"microphone\"]', '[\"Larger Resources\"]', 'Joubel'),
(36, 'H5P.ImageSlider', 1, 1, 2, 1, 14, 'Image Slider', 'Easily create an Image Slider', 'Present your images in an appealing way with ease. Authors just have to upload images and provide alternative texts for the images. \r\n\r\nThe next two images are always preloaded so switching between images will usually be snappy with no delay for loading the next image.\r\n\r\nImages may be experienced as part of the page or in full-screen mode. When used as part of the page the system will pick a fixed aspect ratio depending on the images being used. Authors may decide to handle aspect ratios differently.', 'https://h5p.org/sites/default/files/icon_5.svg', 1508146690, 1608213501, 1, 17, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_0.png?itok=PRJNeyt3\",\"alt\":\"Preview using full width\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-02_0.png?itok=NXMcjo0p\",\"alt\":\"Preview with a portrait image\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-03_0.png?itok=jqQysnpP\",\"alt\":\"Full-screen preview\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/image-slider', 'https://h5p.org/tutorial-image-slider', '[\"image\",\"images\",\"slider\",\"carousel\"]', '[\"Other\"]', 'falcon'),
(37, 'H5P.Essay', 1, 4, 3, 1, 13, 'Essay', 'Create Essay with instant feedback', 'In this content type, the author defines a set of keywords that represent crucial aspects of a topic. These keywords are matched against a text that students have composed and can be used to immediately provide feedback - either suggesting to revise certain topic details if a keyword is missing or, confirming the student\'s ideas if the text contains a keyword.\r\n', 'https://h5p.org/sites/default/files/icon_6.svg', 1515752007, 1642602201, 0, 20, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/essay-01.png?itok=PJmHwrPp\",\"alt\":\"Initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/essay-02.png?itok=b8u7DK0a\",\"alt\":\"Showing sample (show solution clicked)\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/essay-03.png?itok=m8BrMhVW\",\"alt\":\"Feedback given\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/essay', 'https://h5p.org/tutorial-essay', '[\"Essay\"]', '[\"Tasks\"]', 'otacke'),
(38, 'H5P.ImagePair', 1, 4, 0, 1, 14, 'Image Pairing', 'Drag and drop image matching game', 'Image pairing is a simple and effective activity that require learners to match pairs of images. Since it is not required for both images in a pair to be the same, authors are also able to test the understanding of a relation between two different images. ', 'https://h5p.org/sites/default/files/icon_7.svg', 1525354557, 1608213486, 0, 31, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-pairing-01.png?itok=6CRqBI7P\",\"alt\":\"Initial screen\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-pairing-02.png?itok=ZgStVtVj\",\"alt\":\"After check - with errors\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/image-pairing-03.png?itok=yIpQuIMP\",\"alt\":\"In action\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/image-pairing', 'https://h5p.org/tutorial-image-pairing', '[\"image images matching pair\"]', '[\"Tasks\"]', 'jithin'),
(39, 'H5P.Dictation', 1, 1, 2, 1, 13, 'Dictation', 'Create a dictation with instant feedback', 'You can add audio samples containing a sentence for dictation and enter the correct transcription. Your students can listen to the samples and enter what they have heard in to a text field. Their answers will be evaluated automatically. Several options will allow you to control the exercise\'s difficulty. You can optionally add a second audio sample for a sentence that could hold a version spoken slowly. You can also set a limit for how often a sample can be played, define if punctuation should be relevant for scoring, and decide whether small mistakes like typing errors should be counted as no mistake, a full mistake, or just a half mistake.', 'https://h5p.org/sites/default/files/icon_8.svg', 1544698878, 1640604345, 1, 34, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dictation-1_0.png?itok=Wu85TuX8\",\"alt\":\"Initial view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dictation-2_0.png?itok=Mg0TRDj5\",\"alt\":\"Show score\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dictation-3_0.png?itok=eKpbR2t2\",\"alt\":\"Showing solution\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/dictation-berries_0.png?itok=m9KR17o8\",\"alt\":\"A dictation about berries\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/dictation', 'https://h5p.org/tutorial-dictation', '[\"language\",\"audio\"]', '[\"Tasks\"]', 'otacke'),
(40, 'H5P.BranchingScenario', 1, 5, 6, 1, 20, 'Branching Scenario', 'Create dilemmas and self paced learning', 'Branching Scenario allow authors to present the learners with a variety of rich interactive content and choices. The choices the learners make will determine the next content they see. May be used to create dilemmas, serious games, and self-paced learning.', 'https://h5p.org/sites/default/files/icon_9.svg', 1551271593, 1623605799, 1, 37, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_0_0.png?itok=eRgwKqbj\",\"alt\":\"Screenshot 01\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_1.png?itok=mDY0Y_ys\",\"alt\":\"Screenshot 02\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_2.png?itok=YVxss_-c\",\"alt\":\"Screenshot 03\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_3.png?itok=TdTgaM87\",\"alt\":\"Screenshot 04\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_4.png?itok=DPsyysid\",\"alt\":\"Screenshot 05\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_5.png?itok=BrCSMC1L\",\"alt\":\"Screenshot 06\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/branching-scenario', 'https://h5p.org/tutorial-branching-scenario', '[]', '[\"Larger Resources\"]', 'Joubel'),
(41, 'H5P.ThreeImage', 0, 4, 10, 1, 20, 'Virtual Tour (360)', 'Create 360 environments with interactions', '360 (equirectangular) and normal images may be enriched with interactivities like explanations, videos, sounds, and interactive questions. The images create scenes that also may be linked together to give the user an impression of moving between environments or between different viewpoints within the same environment.', 'https://h5p.org/sites/default/files/360-icon.svg', 1551273005, 1618947367, 1, 40, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_1_0.png?itok=GUmLlxSY\",\"alt\":\"Screenshot 02\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_2_0.png?itok=t5YmuLiK\",\"alt\":\"Screenshot 03\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/screenshot-01_3_0.png?itok=58i8supV\",\"alt\":\"Screenshot 04\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/virtual-tour-360', 'https://h5p.org/tutorial-virtual-tour', '[]', '[\"Larger Resources\"]', 'Joubel'),
(42, 'H5P.FindTheWords', 1, 4, 4, 1, 20, 'Find the words', 'Grid word search game', 'A free HTML5-based word search activity that allows authors to create a list of words that will be drawn in a grid. The learner\'s task is to find and select the words in the grid.', 'https://h5p.org/sites/default/files/icon_10.svg', 1563536197, 1607082972, 0, 28, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/find-the-words-01.png?itok=O2BgqYiR\",\"alt\":\"Learners has chosen 5 of 12 correct words\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/find-the-words-02.png?itok=J9s5I6oM\",\"alt\":\"Show solution mode\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/find-the-words-03.png?itok=vz4BrCJd\",\"alt\":\"Greek characters\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/find-the-words', '', '[]', '[\"Tasks\"]', 'jithin'),
(43, 'H5P.InteractiveBook', 1, 3, 5, 1, 23, 'Interactive Book', 'Create small courses, books and tests', 'Create small courses, books, or tests. Interactive Book allows authors to combine large amounts of interactive content like interactive videos, questions, course presentations, and more on multiple pages. There is a summary at the end summing up the scores obtained by the learner throughout the book.', 'https://h5p.org/sites/default/files/icon_11.svg', 1596534830, 1607082854, 1, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-book-01_1.png?itok=Pe4eW1mb\",\"alt\":\"Interactive book page\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-book-01_2.png?itok=Vz7aDDvh\",\"alt\":\"Interactive book summary page\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-book-01_3.png?itok=nBDvwn__\",\"alt\":\"Footer\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/interactive-book-01_4.png?itok=FFNO5sLk\",\"alt\":\"Start screen (book cover)\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/interactive-book', '', '[\"book\",\"course\"]', '[\"Larger Resources\"]', 'fnoks'),
(44, 'H5P.KewArCode', 0, 2, 1, 1, 23, 'KewAr Code', 'Create QR codes for different purposes', 'KewAr Code enables content designers to create well-known QR codes. Those QR codes can encode URLs, but also contact information, events, geo-locations, etc. People can scan them with a QR code reader in order to trigger the chosen action.', 'https://h5p.org/sites/default/files/icon_12.svg', 1600860059, 1607082713, 0, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/KewAr-code-01.png?itok=aaHcorAK\",\"alt\":\"QR code\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/KewAr-code-02.png?itok=sCtAhvIA\",\"alt\":\"QR code opening contact information\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/KewAr-code-03.png?itok=7kCRw1ad\",\"alt\":\"Customize the display of the QR code\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/kewar-code', '', '[\"QR\"]', '[\"Other\"]', 'otacke'),
(45, 'H5P.AdventCalendar', 0, 2, 5, 1, 23, 'Advent Calendar (beta)', 'Create surprises that will be unveiled daily', 'Build and customize a beautiful advent calendar. You may add a background image to the entire calendar, on each door, and as a background on the content inside each door. You may also add snow- effect and music. Inside each door, you may add a sound, video, text, image, or link.\r\n\r\nDo note that it is easy for computer-savvy users to reveal the content of all doors right away. If you plan to reveal big secrets on future days you should wait until that day before adding your big secrets to the calendar.', 'https://h5p.org/sites/default/files/icon_13.svg', 1606734037, 1607082486, 0, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent-05.JPG?itok=1OYc0iWb\",\"alt\":\"Merry christmas\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent_01.png?itok=Ww182qDz\",\"alt\":\"Advent calendar unopened\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent_02.png?itok=FeZ3qJMH\",\"alt\":\"Video behind hatch\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent_03.png?itok=RWXEKKY9\",\"alt\":\"16 hatches opened\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent_04.png?itok=H-fLXnHD\",\"alt\":\"2 hatches opened\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/advent_05.png?itok=bNrzhj0z\",\"alt\":\"Three random hatches opened\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/advent-calendar', '', '[\"christmas\",\"advent\",\"holidays\",\"calendar\"]', '[\"Larger Resources\"]', 'otacke'),
(46, 'H5P.Crossword', 0, 4, 9, 1, 23, 'Crossword', 'Create a crossword puzzle', 'Build and customize a beautiful crossword to engage your audience. The crossword is highly customizable allowing you to configure all colors, upload a background image, decide how scoring should work and even randomize the words in it so that your audience gets a new crossword each time if you want.', 'https://h5p.org/sites/default/files/crosswords.png', 1628679621, 1628706223, 1, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/01%20%282%29.png?itok=v092kMg4\",\"alt\":\"Green theme\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/02%20%282%29.png?itok=ehX9fDHz\",\"alt\":\"Red theme\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/03%20%282%29.png?itok=BZ2RNlBc\",\"alt\":\"Background image\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/04%20%281%29.png?itok=WOMexfuI\",\"alt\":\"Blue theme\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/crossword', '', '[\"crossword\",\"games\"]', '[\"Tasks\"]', 'otacke'),
(47, 'H5P.SortParagraphs', 0, 11, 1, 1, 23, 'Sort the Paragraphs', 'Create a set of paragraphs to be sorted', 'Type or paste in a list of paragraphs that will be randomized. You may for instance let each paragraph be a part of a song, a block of code or steps in a recipe. Learners are to sort the paragraphs into the correct order. By default learners will get one point for each paragraph that follows the paragraph it is supposed to follow, but you may decide to award a point for each paragraph that is in the correct place instead.', 'https://h5p.org/sites/default/files/sort-paragraphs.png', 1628680823, 1628706244, 1, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/01%20%281%29.png?itok=P8PkYw_5\",\"alt\":\"Student view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/02%20%281%29.png?itok=b3HrmSzM\",\"alt\":\"Dragging a paragraph\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/03%20%281%29.png?itok=rxMP2Sgy\",\"alt\":\"Checking answers\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/04_13.png?itok=V_7gqBel\",\"alt\":\"Showing solution\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/sort-the-paragraphs', '', '[\"sorting\",\"games\",\"tasks\"]', '[\"Tasks\"]', 'otacke'),
(48, 'H5P.MultiMediaChoice', 0, 1, 8, 1, 23, 'Image Choice', 'Create a task were the alternatives are images', 'Build beautiful multiple or single choice questions were the alternatives are images. You may customize the layout for the alternatives and choose between fixed aspect ratios or just use the aspect ratios the images already have.', 'https://h5p.org/sites/default/files/image-choice.png', 1628681468, 1628706263, 1, 42, '[{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/01_23.png?itok=PFljIMHl\",\"alt\":\"Student view\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/02_18.png?itok=UqqF2jf9\",\"alt\":\"Showing solutions\"},{\"url\":\"https:\\/\\/h5p.org\\/sites\\/default\\/files\\/styles\\/h5p-content-type-hub-screenshot\\/public\\/03_12.png?itok=0C2e1Kj4\",\"alt\":\"Images may displayed with a fixed aspect ratio\"}]', '{\"id\":\"MIT\",\"attributes\":{\"useCommercially\":true,\"modifiable\":true,\"distributable\":true,\"sublicensable\":true,\"canHoldLiable\":false,\"mustIncludeCopyright\":true,\"mustIncludeLicense\":true}}', 'https://h5p.org/content-types/image-choice', '', '[\"sorting\",\"games\",\"tasks\"]', '[\"Tasks\"]', 'Joubel');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_hvp_libraries_languages`
--

