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,6 +159,27 @@ can_read BIT NOT NULL, | ||
| 159 | can_write BIT NOT NULL | 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 | CREATE TABLE subscriptions ( | 183 | CREATE TABLE subscriptions ( |
| 163 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | 184 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| 164 | user_id INTEGER NOT NULL, | 185 | user_id INTEGER NOT NULL, |
| @@ -229,146 +250,161 @@ word CHAR(255) NOT NULL | @@ -229,146 +250,161 @@ word CHAR(255) NOT NULL | ||
| 229 | ); | 250 | ); |
| 230 | 251 | ||
| 231 | -- pk constraints | 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 | PRIMARY KEY (id) | 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 | ADD CONSTRAINT PK_users_groups_link | 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 | PRIMARY KEY (id); | 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 | PRIMARY KEY (id); | 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 | PRIMARY KEY (id); | 408 | PRIMARY KEY (id); |
| 373 | 409 | ||
| 374 | -- mime types | 410 | -- mime types |
| @@ -923,4 +959,50 @@ INSERT INTO document_fields_link (document_id, document_field_id, value) VALUES | @@ -923,4 +959,50 @@ INSERT INTO document_fields_link (document_id, document_field_id, value) VALUES | ||
| 923 | 959 | ||
| 924 | -- TODO: populate categories_lookup | 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 |