Commit 206b7b4487978df6f46ff4fdc208803ada4b72bc
1 parent
9df961d4
added sitemap tables and inserts
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@557 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
164 additions
and
82 deletions
sql/tables.sql
| ... | ... | @@ -159,6 +159,27 @@ can_read BIT NOT NULL, |
| 159 | 159 | can_write BIT NOT NULL |
| 160 | 160 | ); |
| 161 | 161 | |
| 162 | +-- sitemap tables | |
| 163 | +CREATE TABLE site_sections_lookup ( | |
| 164 | +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | |
| 165 | +name CHAR(255) | |
| 166 | +); | |
| 167 | + | |
| 168 | +CREATE TABLE site_access_lookup ( | |
| 169 | +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | |
| 170 | +name CHAR(255) | |
| 171 | +); | |
| 172 | + | |
| 173 | +CREATE TABLE sitemap ( | |
| 174 | +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | |
| 175 | +action CHAR(30), | |
| 176 | +page CHAR(255), | |
| 177 | +section_id INTEGER, | |
| 178 | +access_id INTEGER, | |
| 179 | +link_text CHAR(255), | |
| 180 | +is_default BIT | |
| 181 | +); | |
| 182 | + | |
| 162 | 183 | CREATE TABLE subscriptions ( |
| 163 | 184 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| 164 | 185 | user_id INTEGER NOT NULL, |
| ... | ... | @@ -229,146 +250,161 @@ word CHAR(255) NOT NULL |
| 229 | 250 | ); |
| 230 | 251 | |
| 231 | 252 | -- pk constraints |
| 232 | -ALTER TABLE active_sessions | |
| 233 | -ADD CONSTRAINT PK_active_sessions | |
| 234 | -PRIMARY KEY (id) | |
| 253 | +ALTER TABLE active_sessions | |
| 254 | +ADD CONSTRAINT PK_active_sessions | |
| 255 | +PRIMARY KEY (id) | |
| 235 | 256 | ; |
| 236 | 257 | |
| 237 | -ALTER TABLE categories_lookup | |
| 238 | -ADD CONSTRAINT PK_categories_lookup | |
| 239 | -PRIMARY KEY (id) | |
| 258 | +ALTER TABLE categories_lookup | |
| 259 | +ADD CONSTRAINT PK_categories_lookup | |
| 260 | +PRIMARY KEY (id) | |
| 240 | 261 | ; |
| 241 | 262 | |
| 242 | -ALTER TABLE document_fields | |
| 243 | -ADD CONSTRAINT PK_fields | |
| 244 | -PRIMARY KEY (id) | |
| 263 | +ALTER TABLE document_fields | |
| 264 | +ADD CONSTRAINT PK_document_fields | |
| 265 | +PRIMARY KEY (id) | |
| 245 | 266 | ; |
| 246 | 267 | |
| 247 | -ALTER TABLE document_fields_link | |
| 248 | -ADD CONSTRAINT PK_document_fields_link | |
| 249 | -PRIMARY KEY (id) | |
| 268 | +ALTER TABLE document_fields_link | |
| 269 | +ADD CONSTRAINT PK_document_fields_link | |
| 270 | +PRIMARY KEY (id) | |
| 250 | 271 | ; |
| 251 | 272 | |
| 252 | -ALTER TABLE document_transaction_types_lookup | |
| 253 | -ADD CONSTRAINT PK_document_transaction_types | |
| 254 | -PRIMARY KEY (id) | |
| 273 | +ALTER TABLE document_transaction_types_lookup | |
| 274 | +ADD CONSTRAINT PK_document_transaction_types_lookup | |
| 275 | +PRIMARY KEY (id) | |
| 255 | 276 | ; |
| 256 | 277 | |
| 257 | -ALTER TABLE document_transactions | |
| 258 | -ADD CONSTRAINT PK_document_transactions | |
| 259 | -PRIMARY KEY (id) | |
| 278 | +ALTER TABLE document_transactions | |
| 279 | +ADD CONSTRAINT PK_document_transactions | |
| 280 | +PRIMARY KEY (id) | |
| 260 | 281 | ; |
| 261 | 282 | |
| 262 | -ALTER TABLE document_type_fields_link | |
| 263 | -ADD CONSTRAINT PK_document_type_fields | |
| 264 | -PRIMARY KEY (id) | |
| 283 | +ALTER TABLE document_type_fields_link | |
| 284 | +ADD CONSTRAINT PK_document_type_fields_link | |
| 285 | +PRIMARY KEY (id) | |
| 265 | 286 | ; |
| 266 | 287 | |
| 267 | -ALTER TABLE document_types_lookup | |
| 268 | -ADD CONSTRAINT PK_document_types | |
| 269 | -PRIMARY KEY (id) | |
| 288 | +ALTER TABLE document_types_lookup | |
| 289 | +ADD CONSTRAINT PK_document_types_lookup | |
| 290 | +PRIMARY KEY (id) | |
| 270 | 291 | ; |
| 271 | 292 | |
| 272 | -ALTER TABLE document_words_link | |
| 273 | -ADD CONSTRAINT PK_document_words | |
| 274 | -PRIMARY KEY (id) | |
| 293 | +ALTER TABLE document_words_link | |
| 294 | +ADD CONSTRAINT PK_document_words_link | |
| 295 | +PRIMARY KEY (id) | |
| 275 | 296 | ; |
| 276 | 297 | |
| 277 | -ALTER TABLE documents | |
| 278 | -ADD CONSTRAINT PK_files | |
| 279 | -PRIMARY KEY (id) | |
| 298 | +ALTER TABLE documents | |
| 299 | +ADD CONSTRAINT PK_documents | |
| 300 | +PRIMARY KEY (id) | |
| 280 | 301 | ; |
| 281 | 302 | |
| 282 | -ALTER TABLE folders_users_roles_link | |
| 283 | -ADD CONSTRAINT PK_authors | |
| 284 | -PRIMARY KEY (id) | |
| 303 | +ALTER TABLE folders_users_roles_link | |
| 304 | +ADD CONSTRAINT PK_folders_users_roles_link | |
| 305 | +PRIMARY KEY (id) | |
| 285 | 306 | ; |
| 286 | 307 | |
| 287 | -ALTER TABLE groups_folders_approval_link | |
| 288 | -ADD CONSTRAINT PK_groups_folders_approval_link | |
| 289 | -PRIMARY KEY (id) | |
| 308 | +ALTER TABLE groups_folders_approval_link | |
| 309 | +ADD CONSTRAINT PK_groups_folders_approval_link | |
| 310 | +PRIMARY KEY (id) | |
| 290 | 311 | ; |
| 291 | 312 | |
| 292 | -ALTER TABLE groups_lookup | |
| 293 | -ADD CONSTRAINT PK_groups | |
| 294 | -PRIMARY KEY (id) | |
| 313 | +ALTER TABLE groups_lookup | |
| 314 | +ADD CONSTRAINT PK_groups_lookup | |
| 315 | +PRIMARY KEY (id) | |
| 295 | 316 | ; |
| 296 | 317 | |
| 297 | -ALTER TABLE language_lookup | |
| 298 | -ADD CONSTRAINT PK_language | |
| 299 | -PRIMARY KEY (id) | |
| 318 | +ALTER TABLE language_lookup | |
| 319 | +ADD CONSTRAINT PK_language_lookup | |
| 320 | +PRIMARY KEY (id) | |
| 300 | 321 | ; |
| 301 | 322 | |
| 302 | -ALTER TABLE groups_units_link | |
| 303 | -ADD CONSTRAINT PK_groups_units_link | |
| 304 | -PRIMARY KEY (id) | |
| 323 | +ALTER TABLE groups_units_link | |
| 324 | +ADD CONSTRAINT PK_groups_units_link | |
| 325 | +PRIMARY KEY (id) | |
| 305 | 326 | ; |
| 306 | 327 | |
| 307 | -ALTER TABLE links | |
| 308 | -ADD CONSTRAINT PK_links | |
| 309 | -PRIMARY KEY (id) | |
| 328 | +ALTER TABLE links | |
| 329 | +ADD CONSTRAINT PK_links | |
| 330 | +PRIMARY KEY (id) | |
| 310 | 331 | ; |
| 311 | 332 | |
| 312 | -ALTER TABLE mime_types | |
| 313 | -ADD CONSTRAINT PK_mimes | |
| 333 | +ALTER TABLE mime_types | |
| 334 | +ADD CONSTRAINT PK_mimes_types | |
| 314 | 335 | PRIMARY KEY (id) |
| 315 | 336 | ; |
| 316 | 337 | |
| 317 | -ALTER TABLE groups_folders_link | |
| 318 | -ADD CONSTRAINT PK_groups_folders_link | |
| 319 | -PRIMARY KEY (id) | |
| 338 | +ALTER TABLE groups_folders_link | |
| 339 | +ADD CONSTRAINT PK_groups_folders_link | |
| 340 | +PRIMARY KEY (id) | |
| 320 | 341 | ; |
| 321 | 342 | |
| 322 | -ALTER TABLE organisations_lookup | |
| 323 | -ADD CONSTRAINT PK_organisations | |
| 324 | -PRIMARY KEY (id) | |
| 343 | +ALTER TABLE organisations_lookup | |
| 344 | +ADD CONSTRAINT PK_organisations_lookup | |
| 345 | +PRIMARY KEY (id) | |
| 325 | 346 | ; |
| 326 | 347 | |
| 327 | -ALTER TABLE roles | |
| 328 | -ADD CONSTRAINT PK_Editors | |
| 329 | -PRIMARY KEY (id) | |
| 348 | +ALTER TABLE roles | |
| 349 | +ADD CONSTRAINT PK_roles | |
| 350 | +PRIMARY KEY (id) | |
| 330 | 351 | ; |
| 331 | 352 | |
| 332 | -ALTER TABLE subscriptions | |
| 333 | -ADD CONSTRAINT PK_subscriptions | |
| 334 | -PRIMARY KEY (id) | |
| 353 | +ALTER TABLE site_sections_lookup | |
| 354 | +ADD CONSTRAINT PK_site_sections_lookup | |
| 355 | +PRIMARY KEY (id) | |
| 335 | 356 | ; |
| 336 | 357 | |
| 337 | -ALTER TABLE system_settings | |
| 338 | -ADD CONSTRAINT PK_system_settings | |
| 339 | -PRIMARY KEY (id) | |
| 358 | +ALTER TABLE site_access_lookup | |
| 359 | +ADD CONSTRAINT PK_site_access_lookup | |
| 360 | +PRIMARY KEY (id) | |
| 340 | 361 | ; |
| 341 | 362 | |
| 342 | -ALTER TABLE units | |
| 343 | -ADD CONSTRAINT PK_units | |
| 344 | -PRIMARY KEY (id) | |
| 363 | +ALTER TABLE sitemap | |
| 364 | +ADD CONSTRAINT PK_sitemap | |
| 365 | +PRIMARY KEY (id) | |
| 345 | 366 | ; |
| 346 | 367 | |
| 347 | -ALTER TABLE users | |
| 348 | -ADD CONSTRAINT PK_users | |
| 349 | -PRIMARY KEY (id) | |
| 368 | +ALTER TABLE subscriptions | |
| 369 | +ADD CONSTRAINT PK_subscriptions | |
| 370 | +PRIMARY KEY (id) | |
| 350 | 371 | ; |
| 351 | 372 | |
| 352 | -ALTER TABLE users_groups_link | |
| 373 | +ALTER TABLE system_settings | |
| 374 | +ADD CONSTRAINT PK_system_settings | |
| 375 | +PRIMARY KEY (id) | |
| 376 | +; | |
| 377 | + | |
| 378 | +ALTER TABLE units | |
| 379 | +ADD CONSTRAINT PK_units | |
| 380 | +PRIMARY KEY (id) | |
| 381 | +; | |
| 382 | + | |
| 383 | +ALTER TABLE users | |
| 384 | +ADD CONSTRAINT PK_users | |
| 385 | +PRIMARY KEY (id) | |
| 386 | +; | |
| 387 | + | |
| 388 | +ALTER TABLE users_groups_link | |
| 353 | 389 | ADD CONSTRAINT PK_users_groups_link |
| 354 | -PRIMARY KEY (id) | |
| 390 | +PRIMARY KEY (id) | |
| 355 | 391 | ; |
| 356 | 392 | |
| 357 | -ALTER TABLE web_documents | |
| 358 | -ADD CONSTRAINT PK_web_documents | |
| 359 | -PRIMARY KEY (id) | |
| 393 | +ALTER TABLE web_documents | |
| 394 | +ADD CONSTRAINT PK_web_documents | |
| 395 | +PRIMARY KEY (id) | |
| 360 | 396 | ; |
| 361 | 397 | |
| 362 | -ALTER TABLE web_documents_status_lookup | |
| 363 | -ADD CONSTRAINT PK_web_documents_status | |
| 398 | +ALTER TABLE web_documents_status_lookup | |
| 399 | +ADD CONSTRAINT PK_web_documents_status | |
| 364 | 400 | PRIMARY KEY (id); |
| 365 | 401 | |
| 366 | -ALTER TABLE web_sites | |
| 367 | -ADD CONSTRAINT PK_web_sites | |
| 402 | +ALTER TABLE web_sites | |
| 403 | +ADD CONSTRAINT PK_web_sites | |
| 368 | 404 | PRIMARY KEY (id); |
| 369 | 405 | |
| 370 | -ALTER TABLE words_lookup | |
| 371 | -ADD CONSTRAINT PK_word_list | |
| 406 | +ALTER TABLE words_lookup | |
| 407 | +ADD CONSTRAINT PK_word_list | |
| 372 | 408 | PRIMARY KEY (id); |
| 373 | 409 | |
| 374 | 410 | -- mime types |
| ... | ... | @@ -923,4 +959,50 @@ INSERT INTO document_fields_link (document_id, document_field_id, value) VALUES |
| 923 | 959 | |
| 924 | 960 | -- TODO: populate categories_lookup |
| 925 | 961 | |
| 962 | +-- sitemap sections | |
| 963 | +INSERT INTO site_sections_lookup (name) VALUES ("General"); | |
| 964 | +INSERT INTO site_sections_lookup (name) VALUES ("Manage Documents"); | |
| 965 | +INSERT INTO site_sections_lookup (name) VALUES ("Administration"); | |
| 966 | +INSERT INTO site_sections_lookup (name) VALUES ("Advanced Search"); | |
| 967 | +INSERT INTO site_sections_lookup (name) VALUES ("Preferences"); | |
| 968 | +INSERT INTO site_sections_lookup (name) VALUES ("Help"); | |
| 969 | +INSERT INTO site_sections_lookup (name) VALUES ("Logout"); | |
| 970 | +INSERT INTO site_sections_lookup (name) VALUES ("Tests"); | |
| 971 | +-- sitemap access levels | |
| 972 | +INSERT INTO site_access_lookup (name) VALUES ("None"); | |
| 973 | +INSERT INTO site_access_lookup (name) VALUES ("Guest"); | |
| 974 | +INSERT INTO site_access_lookup (name) VALUES ("User"); | |
| 975 | +INSERT INTO site_access_lookup (name) VALUES ("UnitAdmin"); | |
| 976 | +INSERT INTO site_access_lookup (name) VALUES ("SysAdmin"); | |
| 977 | +---- sitemap definition | |
| 978 | +-- general section | |
| 979 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("login", "/presentation/login.php?loginAction=login", 1, 0, "", 0); | |
| 980 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("loginForm", "/presentation/login.php?loginAction=loginForm", 1, 0, "login", 0); | |
| 981 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("dashboard", "/presentation/dashboardBL.php", 1, 1, "dashboard", 0); | |
| 982 | +-- manage documents section | |
| 983 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("browse", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php", 2, 2, "browse documents", 0); | |
| 984 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("viewDocument", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php", 2, 2, "", 0); | |
| 985 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("addDocument", "/presentation/documentmanagement/addDocument.php", 2, 3, "Add A Document", 0); | |
| 986 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("addFolder", "/presentation/documentmanagement/addFolder.php", 2, 4, "Add A Folder", 0); | |
| 987 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("modifyFolderProperties", "/presentation/documentmanagement/modifyFolder.php", 2, 4, "Modify Folder Properties", 0); | |
| 988 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("deleteFolder", "/presentation/documentmanagement/deleteFolder.php", 2, 4, "Delete A Folder", 0); | |
| 989 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("moveFolder", "/presentation/documentmanagement/moveFolder.php", 2, 4, "Move A Folder", 0); | |
| 990 | +-- pages for administration section | |
| 991 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("administration", "/admin.php", 3, 4, "Administration", 1); | |
| 992 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("unitAdministration", "/presentation/unitAdmin.php", 3, 4, "Unit Administration", 0); | |
| 993 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("systemAdministration", "/presentation/sysAdmin.php", 3, 5, "System Administration", 0); | |
| 994 | +-- pages for advanced search section | |
| 995 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("advancedSearch", "/search.php", 4, 2, "Advanced Search", 1); | |
| 996 | +-- pages for prefs section | |
| 997 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("preferences", "/preferences.php", 5, 3, "Preferences", 1); | |
| 998 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("viewPreferences", "/preferences.php", 5, 3, "View Preferences", 0); | |
| 999 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("editPreferences", "/preferences.php", 5, 3, "Edit Preferences", 0); | |
| 1000 | +-- pages for Help section | |
| 1001 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("help", "/help.php", 6, 2, "Help", 1); | |
| 1002 | +-- pages for logout section section | |
| 1003 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("logout", "/presentation/logout.php", 7, 2, "Logout", 1); | |
| 1004 | +-- test pages | |
| 1005 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("scratchPad", "/tests/scratchPad.php", 8, 2, "scratch", 0); | |
| 1006 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("sitemap", "/tests/session/SiteMap.php", 8, 2, "sitemap", 0); | |
| 1007 | +INSERT INTO sitemap (action, page, section_id, access_id, link_text, is_default) VALUES ("documentBrowserTest", "/tests/documentmanagement/DocumentBrowser.php", 8, 2, "test the document browser", 0); | |
| 926 | 1008 | ... | ... |