Commit 206b7b4487978df6f46ff4fdc208803ada4b72bc

Authored by Michael Joseph
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