/**
 * s'orienter id dump
 *
 */


/* Dump of table `soid_groups`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_groups` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `group_name` varchar(255) NOT NULL DEFAULT '',
  `group_avatar` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


INSERT INTO `soid_groups` ( ID, group_name, group_avatar  ) VALUES
( 1, 'CE2 Argenteuil', NULL ),
( 2, 'Admin', NULL ),
( 3, 'CP-C Vellefaux', NULL ),
( 4, 'CE-A Vertus', NULL );


/* Dump of table `soid_users_ext`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_users_ext` (
  `user_ext_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `user_ext_app_id` smallint unsigned NOT NULL DEFAULT '0',
  `user_ext_nickname` varchar(255) DEFAULT NULL,
  `user_ext_avatar` varchar(255) DEFAULT NULL,
  `user_ext_clans_id` varchar(50) NOT NULL DEFAULT '',
  `user_ext_gender` tinyint unsigned NOT NULL DEFAULT '0',
  `user_ext_xp_pts` int unsigned NOT NULL DEFAULT '0',
  `user_ext_class_pts` smallint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`user_ext_user_id`,`user_ext_app_id`),
  CONSTRAINT `fk_user_ext_user_id` FOREIGN KEY (`user_ext_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_user_ext_gender` FOREIGN KEY (`user_ext_gender`) REFERENCES `soid_gender_type`(`ID`),
  CONSTRAINT `fk_user_ext_app_id` FOREIGN KEY (`user_ext_app_id`) REFERENCES `soid_app`(`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


INSERT INTO `soid_users_ext` ( user_ext_user_id, user_ext_app_id, user_ext_nickname, user_ext_avatar, user_ext_clans_id, user_ext_gender ) VALUES
( 1, 64, 'maître', 'master', '|1|2|', 1 ),
( 3, 64, NULL, NULL, '|1|', 0 ),
( 4, 64, NULL, NULL, '|2|', 1 ),
( 5, 64, NULL, NULL, '|1|', 1 ),
( 6, 64, NULL, NULL, '|1|', 2 ),
( 7, 64, NULL, NULL, '|1|', 2 ),
( 8, 64, NULL, NULL, '|1|', 2 ),
( 9, 64, NULL, NULL, '|1|', 2 ),
( 10, 64, NULL, NULL, '|1|', 2 ),
( 11, 64, NULL, NULL, '|1|', 2 ),
( 12, 64, NULL, NULL, '|1|', 1 ),
( 13, 64, NULL, NULL, '|1|', 2 ),
( 14, 64, NULL, NULL, '|1|', 2 ),
( 15, 64, NULL, NULL, '|1|', 2 ),
( 16, 64, NULL, NULL, '|1|', 1 ),
( 17, 64, NULL, NULL, '|1|', 2 ),
( 18, 64, NULL, NULL, '|1|', 2 ),
( 19, 64, NULL, NULL, '|1|', 1 ),
( 20, 64, NULL, NULL, '|1|', 2 ),
( 21, 64, NULL, NULL, '|1|', 1 ),
( 22, 64, NULL, NULL, '|1|', 1 ),
( 23, 64, NULL, NULL, '|1|', 1 ),
( 24, 64, NULL, NULL, '|1|', 2 );


/* Dump of table `soid_tokens`
 * ------------------------------------------------------------*/


CREATE TABLE IF NOT EXISTS `soid_tokens` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `token_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `token_user_ip` char(39) NOT NULL DEFAULT '',
  `token_app_id` smallint unsigned NOT NULL DEFAULT '0',
  `token_value` char(32) NOT NULL DEFAULT '',
  `token_date` int NOT NULL DEFAULT '0',
  `token_level` tinyint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`ID`),
  CONSTRAINT `fk_token_user_id` FOREIGN KEY (`token_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_token_app_id` FOREIGN KEY (`token_app_id`) REFERENCES `soid_app`(`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;



/* Dump of table `soid_chat_cat`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_chat_cat` (
  `ID` tinyint unsigned NOT NULL AUTO_INCREMENT,
  `soid_chat_cat_name` varchar(32) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  UNIQUE KEY `soid_chat_cat_name` (`soid_chat_cat_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_chat_cat` ( ID, soid_chat_cat_name ) VALUES
( 0, 'archivé' ),
( 1, 'personnel' ),
( 16, 'commun' ),
( 254, 'titre temporaire' ),
( 255, 'post-it' );


/* Dump of table `soid_chat`
 * ------------------------------------------------------------*/


CREATE TABLE IF NOT EXISTS `soid_chat` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `chat_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `chat_group_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `chat_cat_id` tinyint unsigned NOT NULL DEFAULT '0',
  `chat_parent_id` bigint(20) unsigned NULL DEFAULT NULL,
  `chat_date` int NOT NULL DEFAULT '0',
  `chat_msg` varchar(4095) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  CONSTRAINT `fk_chat_user_id` FOREIGN KEY (`chat_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_chat_group_id` FOREIGN KEY (`chat_group_id`) REFERENCES `soid_groups`(`ID`),
  CONSTRAINT `fk_chat_cat_id` FOREIGN KEY (`chat_cat_id`) REFERENCES `soid_chat_cat`(`ID`),
  CONSTRAINT `fk_chat_parent_id` FOREIGN KEY (`chat_parent_id`) REFERENCES `soid_chat`(`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;



/* Dump of table `soid_passations`
 * ------------------------------------------------------------*/


CREATE TABLE IF NOT EXISTS `soid_passations` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `pass_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `pass_app_id` smallint unsigned NOT NULL DEFAULT '0',
  `pass_version` smallint unsigned NOT NULL DEFAULT '0',
  `pass_date` bigint(20) unsigned NOT NULL DEFAULT '0',
  `pass_target_name` varchar(256) NOT NULL DEFAULT '',
  `pass_target_age` tinyint unsigned NOT NULL DEFAULT '0',
  `pass_organization` varchar(50) NOT NULL DEFAULT '',
  `pass_gender` tinyint unsigned NOT NULL DEFAULT '0',
  `pass_data` varchar(4096) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  CONSTRAINT `fk_pass_user_id` FOREIGN KEY (`pass_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_pass_app_id` FOREIGN KEY (`pass_app_id`) REFERENCES `soid_app`(`ID`),
  CONSTRAINT `fk_pass_gender` FOREIGN KEY (`pass_gender`) REFERENCES `soid_gender_type`(`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


INSERT INTO `soid_passations` ( pass_user_id, pass_app_id, pass_version, pass_date, pass_target_name, pass_target_age, pass_organization, pass_gender, pass_data ) VALUES
( 1, 1, 0, 201410140930, 'Administré', 39, 'sorienter-id', 1, '173;3;2;1.75;53;50;1;1.25;50;50;2;1.33;27;28;2;2.14;42;44;37;2;3;30;2;2;38;2;4;41;2;5;51;2;3;49;2;3;26;2;3;19;2;3;3;2;3;10;2;5;14;2;3;16;2;4;5;1;2;7;1;5;33;1;3;1;1;3;2;2;3;27;2;3;21;2;3;50;2;3;53;1;4;43;1;4;45;1;2;40;1;4;48;1;5;28;1;3;12;1;3;11;1;2;13;1;3;25;1;3;29;1;3;32;1;3;42;2;2;23;2;5;34;2;4;17;1;3;47;1;4;39;1;2;36;1;2;6;1;3;24;1;3;31;3;4;0;3;4;4;3;2;35;2;2;52;2;2;54;2;2;46;2;2;20;2;3;9;2;3;15;2;5;22;2;2;18;2;2;8;2;4;44;1;3' ),
( 1, 1, 0, 201503011412, 'Dupond Michel', 54, 'testé', 0, '173;3;2;1.75;53;50;1;1.25;50;50;2;1.33;27;28;2;2.14;42;44;37;2;3;30;2;2;38;2;4;41;2;5;51;2;3;49;2;3;26;2;3;19;2;3;3;2;3;10;2;5;14;2;3;16;2;4;5;1;2;7;1;5;33;1;3;1;1;3;2;2;3;27;2;3;21;2;3;50;2;3;53;1;4;43;1;4;45;1;2;40;1;4;48;1;5;28;1;3;12;1;3;11;1;2;13;1;3;25;1;3;29;1;3;32;1;3;42;2;2;23;2;5;34;2;4;17;1;3;47;1;4;39;1;2;36;1;2;6;1;3;24;1;3;31;3;4;0;3;4;4;3;2;35;2;2;52;2;2;54;2;2;46;2;2;20;2;3;9;2;3;15;2;5;22;2;2;18;2;2;8;2;4;44;1;3' ),
( 1, 1, 0, 201506101015, 'Doe Jane', 23, 'testé', 2, '173;3;2;1.75;53;50;1;1.25;50;50;2;1.33;27;28;2;2.14;42;44;37;2;3;30;2;2;38;2;4;41;2;5;51;2;3;49;2;3;26;2;3;19;2;3;3;2;3;10;2;5;14;2;3;16;2;4;5;1;2;7;1;5;33;1;3;1;1;3;2;2;3;27;2;3;21;2;3;50;2;3;53;1;4;43;1;4;45;1;2;40;1;4;48;1;5;28;1;3;12;1;3;11;1;2;13;1;3;25;1;3;29;1;3;32;1;3;42;2;2;23;2;5;34;2;4;17;1;3;47;1;4;39;1;2;36;1;2;6;1;3;24;1;3;31;3;4;0;3;4;4;3;2;35;2;2;52;2;2;54;2;2;46;2;2;20;2;3;9;2;3;15;2;5;22;2;2;18;2;2;8;2;4;44;1;3' ),
( 1, 2, 0, 201410140930, 'Koenig Sébastien', 39, 'sorienter-id', 1, '297;4;3;3.5;27;30;2;2.5;26;30;3;2.89;31;34;4;7.33;15;11;5;6.43;22;27;4;6.25;35;30;3;3.86;31;27;4;5;46;42;5;5.25;26;30;3;3.67;37;34;42;6;3;38;5;4;24;4;3;54;3;3;18;3;3;26;3;3;69;2;3;32;2;5;60;5;4;22;3;4;36;3;3;64;2;3;68;2;3;48;2;2;29;2;3;53;1;4;57;5;5;40;4;4;4;3;4;51;3;3;34;3;2;65;2;2;12;2;5;52;2;2;16;2;4;8;8;6;39;7;3;20;7;6;76;8;3;70;8;3;75;8;3;74;7;2;73;7;5;62;4;3;77;3;3;47;7;5;72;7;3;11;7;6;41;7;5;21;6;6;71;6;5;33;5;3;44;5;3;3;5;6;66;4;3;67;4;6;28;4;5;25;4;4;9;3;3;31;3;3;59;9;4;5;8;4;2;7;2;6;7;6;7;7;3;27;5;4;14;5;6;10;2;5;50;2;3;15;2;5;19;1;3;0;7;4;56;6;4;55;6;4;35;6;4;45;6;2;58;5;3;61;3;3;46;3;3;1;7;2;49;5;3;43;4;3;63;4;4;30;4;3;37;3;8;23;3;6;13;2;2;17;1;5' ),
( 1, 2, 0, 201503011412, 'Dupond Adèle', 54, 'testé', 0, '297;4;3;3.5;27;30;2;2.5;26;30;3;2.89;31;34;4;7.33;15;11;5;6.43;22;27;4;6.25;35;30;3;3.86;31;27;4;5;46;42;5;5.25;26;30;3;3.67;37;34;42;6;3;38;5;4;24;4;3;54;3;3;18;3;3;26;3;3;69;2;3;32;2;5;60;5;4;22;3;4;36;3;3;64;2;3;68;2;3;48;2;2;29;2;3;53;1;4;57;5;5;40;4;4;4;3;4;51;3;3;34;3;2;65;2;2;12;2;5;52;2;2;16;2;4;8;8;6;39;7;3;20;7;6;76;8;3;70;8;3;75;8;3;74;7;2;73;7;5;62;4;3;77;3;3;47;7;5;72;7;3;11;7;6;41;7;5;21;6;6;71;6;5;33;5;3;44;5;3;3;5;6;66;4;3;67;4;6;28;4;5;25;4;4;9;3;3;31;3;3;59;9;4;5;8;4;2;7;2;6;7;6;7;7;3;27;5;4;14;5;6;10;2;5;50;2;3;15;2;5;19;1;3;0;7;4;56;6;4;55;6;4;35;6;4;45;6;2;58;5;3;61;3;3;46;3;3;1;7;2;49;5;3;43;4;3;63;4;4;30;4;3;37;3;8;23;3;6;13;2;2;17;1;5' ),
( 1, 2, 0, 201506101015, 'Doe Jane', 23, 'test', 2, '297;4;3;3.5;27;30;2;2.5;26;30;3;2.89;31;34;4;7.33;15;11;5;6.43;22;27;4;6.25;35;30;3;3.86;31;27;4;5;46;42;5;5.25;26;30;3;3.67;37;34;42;6;3;38;5;4;24;4;3;54;3;3;18;3;3;26;3;3;69;2;3;32;2;5;60;5;4;22;3;4;36;3;3;64;2;3;68;2;3;48;2;2;29;2;3;53;1;4;57;5;5;40;4;4;4;3;4;51;3;3;34;3;2;65;2;2;12;2;5;52;2;2;16;2;4;8;8;6;39;7;3;20;7;6;76;8;3;70;8;3;75;8;3;74;7;2;73;7;5;62;4;3;77;3;3;47;7;5;72;7;3;11;7;6;41;7;5;21;6;6;71;6;5;33;5;3;44;5;3;3;5;6;66;4;3;67;4;6;28;4;5;25;4;4;9;3;3;31;3;3;59;9;4;5;8;4;2;7;2;6;7;6;7;7;3;27;5;4;14;5;6;10;2;5;50;2;3;15;2;5;19;1;3;0;7;4;56;6;4;55;6;4;35;6;4;45;6;2;58;5;3;61;3;3;46;3;3;1;7;2;49;5;3;43;4;3;63;4;4;30;4;3;37;3;8;23;3;6;13;2;2;17;1;5' ),
( 1, 2, 0, 201712272238, 'Sontag Sophie', 31, 'sorienter-id', 2, '328;4;1;1.5;25;34;1;1.25;29;34;1;1.11;24;38;3;4.67;12;13;5;5.71;34;29;4;6.13;45;34;3;3.43;21;29;3;4.18;59;46;3;3.13;42;34;2;3.22;36;38;38;3;6;42;3;5;69;1;2;54;1;3;32;1;2;24;1;3;26;1;2;18;1;2;68;2;7;29;2;6;64;1;3;60;1;2;48;1;3;36;1;3;22;1;3;53;1;2;12;2;3;52;1;3;57;1;3;65;1;2;51;1;3;40;1;3;16;1;3;34;1;2;4;1;3;8;6;5;39;4;4;20;4;3;73;7;4;70;7;5;75;7;4;76;6;5;74;6;4;62;4;5;77;3;7;44;8;5;11;7;3;72;6;11;41;6;7;33;6;4;21;6;3;47;5;5;71;5;6;25;6;3;31;4;2;66;3;3;67;3;3;28;3;3;9;3;3;3;2;3;14;8;5;19;6;4;2;6;6;5;5;8;50;4;3;59;3;5;27;3;7;15;3;6;6;3;5;10;3;5;7;2;5;0;5;4;35;5;3;55;4;16;56;4;3;45;4;6;61;1;2;46;1;4;58;1;4;1;7;8;49;6;5;30;4;3;43;3;3;17;3;5;13;2;4;23;2;3;63;1;3;37;1;3' );


/* Dump of table `soid_gender_type`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_gender_type` (
  `ID` tinyint unsigned NOT NULL AUTO_INCREMENT,
  `soid_gender_type_name` varchar(16) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  UNIQUE KEY `soid_gender_type_name` (`soid_gender_type_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_gender_type` ( ID, soid_gender_type_name ) VALUES
( 0, 'général' ),
( 1, 'masculin' ),
( 2, 'féminin' );


/* Dump of table `soid_app`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_app` (
  `ID` smallint unsigned NOT NULL AUTO_INCREMENT,
  `app_name` varchar(16) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  UNIQUE KEY `app_name` (`app_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_app` ( ID, app_name ) VALUES
( 0, 'main' ),
( 1, 'evi_cat' ),
( 2, 'evi_nf' ),
( 16, 'exp_gest' ),
( 64, 'cschool' );


/* Dump of table `soid_credits`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_credits` (
  `credits_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `credits_app_id` smallint unsigned NOT NULL DEFAULT '0',
  `credits_nb` smallint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`credits_user_id`,`credits_app_id`),
  CONSTRAINT `fk_credits_user_id` FOREIGN KEY (`credits_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_credits_app_id` FOREIGN KEY (`credits_app_id`) REFERENCES `soid_app`(`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_credits` ( credits_user_id, credits_app_id, credits_nb ) VALUES
( 1, 1, 32767 ),
( 1, 2, 32767 ),
( 1, 64, 32767 ),
( 2, 1, 32767 ),
( 2, 2, 32767 );


/* Dump of table `soid_classes`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_classes` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `class_name` varchar(64) NOT NULL DEFAULT '',
  `class_prefix` varchar(8) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_classes` ( ID, class_name, class_prefix ) VALUES
( 0, 'générique', 'ge' ),
( 1, 'journalier', 'to' ),
( 2, 'français', 'fr' ),
( 3, 'mathématiques', 'ma' ),
( 4, 'langues vivantes', 'lv' ),
( 5, 'QLM', 'sci' );


/* Dump of table `soid_exercises`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_exercises` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `exo_name` varchar(64) DEFAULT NULL,
  `exo_start` bigint(20) unsigned NOT NULL DEFAULT '0',
  `exo_end` bigint(20) unsigned NOT NULL DEFAULT '0',
  `exo_app_id` smallint unsigned NOT NULL DEFAULT '0',
  `exo_class_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `exo_function` varchar(64) NOT NULL DEFAULT '',
  `exo_param` varchar(64) DEFAULT NULL,
  `exo_diff` tinyint unsigned DEFAULT '0',
  `exo_nb_questions` tinyint unsigned DEFAULT '0',
  `exo_nb_seconds` tinyint unsigned DEFAULT '0',
  PRIMARY KEY (`ID`),
  CONSTRAINT `fk_exo_app_id` FOREIGN KEY (`exo_app_id`) REFERENCES `soid_app`(`ID`),
  CONSTRAINT `fk_exo_class_id` FOREIGN KEY (`exo_class_id`) REFERENCES `soid_classes`(`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `soid_exercises` ( ID, exo_name, exo_start, exo_end, exo_app_id, exo_class_id, exo_function, exo_param, exo_diff, exo_nb_questions, exo_nb_seconds ) VALUES
( 1, 'Multiplications du jour', 20210901, 20220731, 64, 3, 'ma_quizz_mult', '7;8', 0, 10, 60 ),
( 2, 'Math - Multiplications', 20210901, 20220731, 64, 3, 'ma_multiplication', '6;9', 50, 10, 60  ),
( 3, 'Français - Présent en ER', 20210901, 20220731, 64, 2, 'fr_conjug1pres', '1-0', 50, 20, 120 ),
( 4, 'Conjugaison du jour', 20210901, 20220731, 64, 2, 'fr_conjug0pres', '0-0', 0, 16, 90 ),
( 5, 'Math - Compléments à 1000', 20210901, 20220731, 64, 3, 'ma_complement', '1000', 50, 16, 90 ),
( 6, 'Français - Conjugaison imparfait', 20210901, 20220731, 64, 2, 'fr_conjug1impa', '1-1', 0, 16, 90 );


/* Dump of table `soid_scores`
 * ------------------------------------------------------------*/


CREATE TABLE `soid_scores` (
  `score_user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `score_exo_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `score_last_update` bigint(20) unsigned NOT NULL DEFAULT '0',
  `score_record` smallint unsigned NOT NULL DEFAULT '0',
  `score_delay` smallint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`score_user_id`,`score_exo_id`),
  CONSTRAINT `fk_score_user_id` FOREIGN KEY (`score_user_id`) REFERENCES `soid_users`(`ID`),
  CONSTRAINT `fk_score_exo_id` FOREIGN KEY (`score_exo_id`) REFERENCES `soid_exercises`(`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;






