alerts.install

  1. 7.x modules/alerts/alerts.install
  2. 6.x modules/alerts/alerts.install

File

modules/alerts/alerts.install
View source
  1. <?php
  2. /**
  3. * This file should contain only hooks relating to installing, enabling, disabling, and uninstalling this module.
  4. *
  5. */
  6. /**
  7. * Hook install. Called when the module is installed on the admin modules page.
  8. *
  9. */
  10. function alerts_install() {
  11. $q = "
  12. CREATE TABLE `content__alert` (
  13. `cid` int(10) unsigned NOT NULL,
  14. `vid` int(10) unsigned NOT NULL,
  15. `field__student_id` varchar(255) DEFAULT NULL,
  16. `field__target_faculty_id` varchar(255) DEFAULT NULL,
  17. `field__exclude_advisor` tinyint(4) DEFAULT 0,
  18. `field__alert_status` varchar(255) DEFAULT NULL,
  19. `field__tags` text DEFAULT NULL,
  20. `field__alert_msg` longtext DEFAULT NULL,
  21. `field__visibility` varchar(255) DEFAULT NULL,
  22. PRIMARY KEY (`vid`),
  23. KEY `cid` (`cid`),
  24. KEY `field__student_id` (`field__student_id`),
  25. KEY `field__alert_status` (`field__alert_status`),
  26. KEY `field__alert_msg` (`field__alert_msg`(768)),
  27. KEY `field__visibility` (`field__visibility`),
  28. KEY `field__exclude_advisor` (`field__exclude_advisor`),
  29. KEY `field__target_faculty_id` (`field__target_faculty_id`),
  30. KEY `field__tags` (`field__tags`(500))
  31. );
  32. ";
  33. db_query($q);
  34. $q = "
  35. CREATE TABLE `content__activity_record` (
  36. `cid` int unsigned NOT NULL,
  37. `vid` int unsigned NOT NULL,
  38. `field__student_id` varchar(255) DEFAULT NULL,
  39. `field__faculty_id` varchar(255) DEFAULT NULL,
  40. `field__activity_type` varchar(255) DEFAULT NULL,
  41. PRIMARY KEY (`vid`) ,
  42. KEY `cid` (`cid`) ,
  43. KEY `field__student_id` (`field__student_id`) ,
  44. KEY `field__alert_status` (`field__activity_type`),
  45. KEY `field__faculty_id` (`field__faculty_id`)
  46. );
  47. ";
  48. db_query($q);
  49. } // hook_install
  50. function alerts_update($old_schema, $new_schema) {
  51. } // hook_update

Functions

Namesort descending Description
alerts_install Hook install. Called when the module is installed on the admin modules page.
alerts_update