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 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  
... ...