home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / db / upgrade_100_alpha2_to_beta1.sql < prev    next >
Text File  |  2003-06-03  |  2KB  |  53 lines

  1. # $Id: upgrade_100_alpha2_to_beta1.sql,v 1.5 2003/06/03 04:10:10 eddieajau Exp $
  2. #
  3. # Upgrade dotProject DB Schema
  4. # Version 1.0 alpha 2 to beta 1
  5. #
  6. # NOTE: This will NOT upgrade 1.0 alpha1 to beta 1
  7. #       You must apply the 1.0 alpha 1 to alpha 2 upgrade script first
  8. #
  9. # !                  W A R N I N G                !
  10. # !BACKUP YOU DATABASE BEFORE APPLYING THIS SCRIPT!
  11. # !                  W A R N I N G                !
  12. #
  13.  
  14. # fix to convert password field to md5 based string
  15. ALTER TABLE `users` CHANGE `user_password` `user_password` VARCHAR(32) NOT NULL DEFAULT '';
  16.  
  17. # fixes to provide more generic duration type handling
  18. UPDATE `tasks` SET task_duration_type = 1 WHERE task_duration_type = 'hours';
  19. UPDATE `tasks` SET task_duration_type = 24 WHERE task_duration_type = 'days';
  20.  
  21. ALTER TABLE `tasks` CHANGE `task_duration_type` `task_duration_type` int(11) NOT NULL DEFAULT 1;
  22.  
  23. INSERT INTO sysvals (sysval_key_id,sysval_title,sysval_value) VALUES("1", "TaskDurationType", "1|hours\n24|days");
  24.  
  25. # these can wait until release
  26. #ALTER TABLE `companies` ADD `company_module` INT UNSIGNED DEFAULT "0" NOT NULL AFTER company_id;
  27. #ALTER TABLE `projects` ADD `project_module` INT UNSIGNED DEFAULT "0" NOT NULL AFTER project_id;
  28. #ALTER TABLE `events` ADD `event_module` INT UNSIGNED DEFAULT "0" NOT NULL AFTER event_id;
  29.  
  30. #
  31. # Changes to the Events table
  32. # Convert unix timestamp fields to mysql datetime formats
  33. #
  34. ALTER TABLE `events` CHANGE `event_start_date` `event_start_date` VARCHAR(20);
  35. ALTER TABLE `events` CHANGE `event_end_date` `event_end_date` VARCHAR(20);
  36.  
  37. UPDATE `events` SET `event_start_date`=FROM_UNIXTIME(`event_start_date`);
  38. UPDATE `events` SET `event_end_date`=FROM_UNIXTIME(`event_end_date`);
  39.  
  40. ALTER TABLE `events` CHANGE `event_start_date` `event_start_date` DATETIME default null;
  41. ALTER TABLE `events` CHANGE `event_end_date` `event_end_date` DATETIME default null;
  42.  
  43. #
  44. # Added support for an event type
  45. #
  46. ALTER TABLE `events` ADD `event_type` TINYINT(3) DEFAULT "0" NOT NULL;
  47. INSERT INTO sysvals (sysval_key_id,sysval_title,sysval_value) VALUES("1", "EventType", "0|General\n1|Appointment\n2|Meeting\n3|All Day Event\n4|Anniversary\n5|Reminder");
  48.  
  49. # This field not used
  50. # Uncomment if you are satisfied this will not cause you any problems
  51. #ALTER TABLE `files` DROP `file_content`;
  52.  
  53.