/administrator/components/com_fabrik/installation/queries.sql

https://github.com/shafiqissani/ICC-Indian-Commission-Centre · SQL · 274 lines · 255 code · 19 blank · 0 comment · 0 complexity · fbff2f6db69cb079d216f97a523b1abf MD5 · raw file

  1. CREATE TABLE IF NOT EXISTS `#__fabrik_log` (
  2. `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. `timedate_created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  4. `referring_url` VARCHAR( 255 ) NOT NULL ,
  5. `message_type` CHAR( 60 ) NOT NULL ,
  6. `message` TEXT NOT NULL
  7. );
  8. CREATE TABLE IF NOT EXISTS `#__fabrik_cron` (
  9. `id` INT( 6 ) NOT NULL AUTO_INCREMENT,
  10. `label` VARCHAR( 100 ) NOT NULL ,
  11. `frequency` SMALLINT( 6 ) NOT NULL ,
  12. `unit` VARCHAR( 15 ) NOT NULL ,
  13. `created` DATETIME NOT NULL ,
  14. `created_by` INT( 6 ) NOT NULL ,
  15. `created_by_alias` VARCHAR( 30 ) NOT NULL ,
  16. `modified` DATETIME NOT NULL ,
  17. `modified_by` VARCHAR( 30 ) NOT NULL ,
  18. `checked_out` INT( 6 ) NOT NULL ,
  19. `checked_out_time` DATETIME NOT NULL ,
  20. `state` TINYINT( 1 ) NOT NULL ,
  21. `plugin` VARCHAR( 50 ) NOT NULL,
  22. `lastrun` DATETIME NOT NULL,
  23. `attribs` TEXT NOT NULL,
  24. PRIMARY KEY ( `id` )
  25. );
  26. CREATE TABLE IF NOT EXISTS `#__fabrik_form_sessions` (
  27. `id` INT( 6 ) NOT NULL AUTO_INCREMENT,
  28. `hash` VARCHAR( 255 ) NOT NULL ,
  29. `user_id` INT( 6 ) NOT NULL ,
  30. `form_id` INT( 6 ) NOT NULL ,
  31. `row_id` INT( 10 ) NOT NULL ,
  32. `last_page` INT( 4 ) NOT NULL ,
  33. `referring_url` VARCHAR( 255 ) NOT NULL ,
  34. `data` TEXT NOT NULL ,
  35. `time_date` TIMESTAMP NOT NULL,
  36. PRIMARY KEY ( `id` )
  37. );
  38. CREATE TABLE IF NOT EXISTS `#__fabrik_visualizations` (
  39. `id` INT NOT NULL AUTO_INCREMENT,
  40. `plugin` VARCHAR( 100 ) NOT NULL,
  41. `label` VARCHAR( 255 ) NOT NULL ,
  42. `intro_text` TEXT NOT NULL,
  43. `created` DATETIME NOT NULL ,
  44. `created_by` INT( 11 ) NOT NULL ,
  45. `created_by_alias` VARCHAR( 100 ) NOT NULL ,
  46. `modified` DATETIME NOT NULL ,
  47. `modified_by` INT( 11 ) NOT NULL ,
  48. `checked_out` INT( 11 ) NOT NULL ,
  49. `checked_out_time` DATETIME NOT NULL ,
  50. `publish_up` DATETIME NOT NULL ,
  51. `publish_down` DATETIME NOT NULL ,
  52. `state` INT( 1 ) NOT NULL ,
  53. `attribs` TEXT NOT NULL,
  54. PRIMARY KEY ( `id` ));
  55. CREATE TABLE IF NOT EXISTS `#__fabrik_calendar_events` (
  56. `id` INT( 6 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  57. `visualization_id` INT( 6 ) NOT NULL ,
  58. `label` VARCHAR( 255 ) NOT NULL ,
  59. `location` VARCHAR( 255 ) NOT NULL ,
  60. `start_date` DATETIME NOT NULL ,
  61. `end_date` DATETIME NOT NULL ,
  62. `event_type` INT( 2 ) NOT NULL ,
  63. `all_day` INT( 1 ) NOT NULL ,
  64. `repeat` INT( 1 ) NOT NULL ,
  65. `repeat_occurs` VARCHAR( 50 ) NOT NULL ,
  66. `repeate_every` INT( 5 ) NOT NULL ,
  67. `repeat_until` VARCHAR( 255 ) NOT NULL ,
  68. `repeat_occurances` INT( 6 ) NOT NULL ,
  69. `repeat_until_date` DATE NOT NULL ,
  70. `event_category` INT( 3 ) NOT NULL ,
  71. `access` INT( 3 ) NOT NULL ,
  72. `created_by` INT( 6 ) NOT NULL ,
  73. `created_by_alias` VARCHAR( 150 ) NOT NULL ,
  74. `description` TEXT NOT NULL ,
  75. `priority` INT( 3 ) NOT NULL ,
  76. `status` INT( 3 ) NOT NULL ,
  77. `url` VARCHAR( 255 ) NOT NULL);
  78. CREATE TABLE IF NOT EXISTS `#__fabrik_packages` (
  79. `id` INT NOT NULL AUTO_INCREMENT,
  80. `label` VARCHAR(255) NOT NULL,
  81. `state` TINYINT(1) NOT NULL,
  82. `attribs` TEXT NOT NULL,
  83. `checked_out` INT(4) NOT NULL,
  84. `checked_out_time` DATETIME,
  85. `tables` TEXT NOT NULL,
  86. `created` DATETIME NOT NULL ,
  87. `modified` DATETIME NOT NULL ,
  88. `modified_by` INT( 6 ) NOT NULL,
  89. `template` VARCHAR( 255 ) NOT NULL,
  90. PRIMARY KEY ( `id` ));
  91. CREATE TABLE IF NOT EXISTS `#__fabrik_jsactions` (
  92. `id` INT NOT NULL AUTO_INCREMENT,
  93. `element_id` INT(10) NOT NULL,
  94. `action` VARCHAR(255) NOT NULL,
  95. `code` TEXT NOT NULL,
  96. `attribs` TEXT NOT NULL,
  97. PRIMARY KEY ( `id` ));
  98. CREATE TABLE IF NOT EXISTS `#__fabrik_joins` (
  99. `id` INT NOT NULL AUTO_INCREMENT,
  100. `table_id` INT(6) NOT NULL,
  101. `element_id` INT(6) NOT NULL,
  102. `join_from_table` VARCHAR(255) NOT NULL,
  103. `table_join` VARCHAR(255) NOT NULL,
  104. `table_key` VARCHAR(255) NOT NULL,
  105. `table_join_key` VARCHAR(255) NOT NULL,
  106. `join_type` VARCHAR(255) NOT NULL,
  107. `group_id` INT(10) NOT NULL,
  108. `attribs` TEXT NOT NULL,
  109. PRIMARY KEY ( `id` ));
  110. CREATE TABLE IF NOT EXISTS `#__fabrik_connections` (
  111. `id` INT NOT NULL AUTO_INCREMENT,
  112. `host` VARCHAR(255) NOT NULL,
  113. `user` VARCHAR(255) NOT NULL,
  114. `password` VARCHAR(255) NOT NULL,
  115. `database` VARCHAR(255) NOT NULL,
  116. `description` VARCHAR(255) NOT NULL,
  117. `state` INT(1) NOT NULL default '0',
  118. `checked_out` INT(4) NOT NULL,
  119. `checked_out_time` DATETIME,
  120. `default` INT(1) NOT NULL DEFAULT '0',
  121. `attribs` TEXT NOT NULL,
  122. PRIMARY KEY ( `id` ));
  123. CREATE TABLE IF NOT EXISTS `#__fabrik_tables` (
  124. `id` INT NOT NULL AUTO_INCREMENT,
  125. `label` VARCHAR (255) NOT NULL ,
  126. `introduction` TEXT NOT NULL ,
  127. `form_id` INT(4) NOT NULL ,
  128. `db_table_name` VARCHAR(255) NOT NULL,
  129. `db_primary_key` VARCHAR(255) NOT NULL,
  130. `auto_inc` INT(1) NOT NULL,
  131. `connection_id` int (6) NOT NULL ,
  132. `created` DATETIME,
  133. `created_by` INT(4) NOT NULL,
  134. `created_by_alias` VARCHAR(255) NOT NULL,
  135. `modified` DATETIME,
  136. `modified_by` INT(4) NOT NULL,
  137. `checked_out` INT(4) NOT NULL,
  138. `checked_out_time` DATETIME,
  139. `state` INT(1) NOT NULL DEFAULT 0,
  140. `publish_up` DATETIME,
  141. `publish_down` DATETIME,
  142. `access` INT(4) NOT NULL,
  143. `hits` INT(4) NOT NULL,
  144. `rows_per_page` INT(5) NOT NULL,
  145. `template` varchar (255) NOT NULL,
  146. `order_by` varchar (255) NOT NULL,
  147. `order_dir` varchar(6) NOT NULL default 'ASC',
  148. `filter_action` varchar(30) NOT NULL,
  149. `group_by` VARCHAR(255) NOT NULL,
  150. `private` TINYINT( 1 ) NOT NULL DEFAULT '0',
  151. `attribs` TEXT NOT NULL,
  152. PRIMARY KEY ( `id` ));
  153. CREATE TABLE IF NOT EXISTS `#__fabrik_validations` (
  154. `id` INT NOT NULL AUTO_INCREMENT,
  155. `element_id` INT(4) NOT NULL ,
  156. `validation_plugin` VARCHAR (100) NOT NULL ,
  157. `message` varchar(255) null,
  158. `clent_side_validation` INT(1) NOT NULL default 0,
  159. `checked_out` INT(4) NOT NULL,
  160. `checked_out_time` DATETIME,
  161. `attribs` TEXT NOT NULL,
  162. PRIMARY KEY ( `id` ));
  163. CREATE TABLE IF NOT EXISTS `#__fabrik_forms` (
  164. `id` INT( 4 ) NOT NULL auto_increment,
  165. `label` VARCHAR( 255 ) NOT NULL ,
  166. `record_in_database` INT( 4 ) NOT NULL,
  167. `error` VARCHAR( 150 ) NOT NULL ,
  168. `intro` TEXT NOT NULL ,
  169. `created` datetime NOT NULL ,
  170. `created_by` INT( 11 ) NOT NULL ,
  171. `created_by_alias` VARCHAR( 100 ) NOT NULL ,
  172. `modified` datetime NOT NULL ,
  173. `modified_by` INT( 11 ) NOT NULL ,
  174. `checked_out` INT ( 11 ) NOT NULL,
  175. `checked_out_time` datetime NOT NULL ,
  176. `publish_up` DATETIME,
  177. `publish_down` DATETIME,
  178. `reset_button_label` VARCHAR (100) NOT NULL,
  179. `submit_button_label` VARCHAR (100) NOT NULL,
  180. `form_template` varchar( 255),
  181. `view_only_template` varchar(255),
  182. `state` INT(1) NOT NULL DEFAULT 0,
  183. `private` TINYINT( 1 ) NOT NULL DEFAULT '0',
  184. `attribs` TEXT NOT NULL,
  185. PRIMARY KEY ( `id` ));
  186. CREATE TABLE IF NOT EXISTS `#__fabrik_elements` (
  187. `id` INT( 11 ) NOT NULL auto_increment,
  188. `name` VARCHAR( 100 ) NOT NULL ,
  189. `group_id` INT( 4 ) NOT NULL ,
  190. `plugin` VARCHAR(100) NOT NULL ,
  191. `label` TEXT ,
  192. `checked_out` int(11) NOT NULL ,
  193. `checked_out_time` datetime NOT NULL ,
  194. `created` datetime NOT NULL ,
  195. `created_by` INT( 11 ) NOT NULL ,
  196. `created_by_alias` varchar(100) NOT NULL ,
  197. `modified` datetime NOT NULL ,
  198. `modified_by` INT( 11 ) NOT NULL ,
  199. `width` INT( 4 ) NOT NULL ,
  200. `height` INT( 4 ) NOT NULL default '0',
  201. `default` TEXT NOT NULL ,
  202. `hidden` INT (1) NOT NULL ,
  203. `eval` INT (1) NOT NULL ,
  204. `ordering` int( 4 ) NOT NULL ,
  205. `show_in_table_summary` int(1),
  206. `can_order` int(1),
  207. `filter_type` VARCHAR (20),
  208. `filter_exact_match` int(1),
  209. `state` int(1) NOT NULL default '0',
  210. `button_javascript` text NOT NULL,
  211. `link_to_detail` int(1) NOT NULL default '0',
  212. `primary_key` int(1) NOT NULL default '0',
  213. `auto_increment` int(1) NOT NULL default '0',
  214. `access` int(1) NOT NULL default '0',
  215. `use_in_page_title` int(1) NOT NULL default '0',
  216. `sub_values` TEXT NOT NULL,
  217. `sub_labels` TEXT NOT NULL,
  218. `sub_intial_selection` TEXT NOT NULL,
  219. `parent_id` MEDIUMINT( 6 ) NOT NULL,
  220. `attribs` TEXT NOT NULL,
  221. PRIMARY KEY ( `id` ));
  222. CREATE TABLE IF NOT EXISTS `#__fabrik_plugins` (
  223. `id` INT( 4 ) NOT NULL auto_increment,
  224. `name` VARCHAR( 100 ) NOT NULL ,
  225. `label` VARCHAR(255) NOT NULL,
  226. `type` VARCHAR(100) NOT NULL,
  227. `state` TINYINT(1),
  228. `iscore` TINYINT(1),
  229. `checked_out` VARCHAR(6) NOT NULL,
  230. `checked_out_time` DATETIME,
  231. `params` TEXT,
  232. PRIMARY KEY ( `id` ));
  233. CREATE TABLE IF NOT EXISTS `#__fabrik_formgroup` (
  234. `id` INT ( 6 ) NOT NULL auto_increment,
  235. `form_id` INT( 4 ) NOT NULL ,
  236. `group_id` INT( 4 ) NOT NULL ,
  237. `ordering` INT( 4 ) NOT NULL,
  238. PRIMARY KEY ( `id` ));
  239. CREATE TABLE IF NOT EXISTS `#__fabrik_groups` (
  240. `id` INT( 4 ) NOT NULL auto_increment,
  241. `name` VARCHAR( 100 ) NOT NULL ,
  242. `css` TEXT NOT NULL ,
  243. `label` VARCHAR( 100 ) NOT NULL ,
  244. `state` INT(1) NOT NULL default '0',
  245. `created` datetime NOT NULL ,
  246. `created_by` INT( 11 ) NOT NULL ,
  247. `created_by_alias` VARCHAR( 100 ) NOT NULL ,
  248. `modified` datetime NOT NULL ,
  249. `modified_by` INT( 11 ) NOT NULL ,
  250. `checked_out` INT( 11 ) NOT NULL ,
  251. `checked_out_time` datetime NOT NULL ,
  252. `is_join` INT(1) NOT NULL DEFAULT '0',
  253. `private` TINYINT( 1 ) NOT NULL DEFAULT '0',
  254. `attribs` TEXT NOT NULL,
  255. PRIMARY KEY ( `id` ));