PageRenderTime 27ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/app/config/schema/schema_2.php

https://github.com/jaydson/Call-for-Papers
PHP | 139 lines | 133 code | 4 blank | 2 comment | 0 complexity | 15ea979c369e7e8054d6ac82bb9f8978 MD5 | raw file
  1. <?php
  2. /* SVN FILE: $Id$ */
  3. /* App schema generated on: 2010-09-12 14:09:00 : 1284314100*/
  4. class AppSchema extends CakeSchema {
  5. var $name = 'App';
  6. var $file = 'schema_2.php';
  7. function before($event = array()) {
  8. return true;
  9. }
  10. function after($event = array()) {
  11. }
  12. var $acos = array(
  13. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
  14. 'parent_id' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10, 'key' => 'index'),
  15. 'model' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  16. 'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  17. 'alias' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  18. 'lft' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  19. 'rght' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  20. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'fk_acos_acos' => array('column' => 'parent_id', 'unique' => 0)),
  21. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  22. );
  23. var $areas = array(
  24. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  25. 'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  26. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  27. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  28. );
  29. var $aros = array(
  30. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
  31. 'parent_id' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10, 'key' => 'index'),
  32. 'model' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  33. 'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  34. 'alias' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  35. 'lft' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  36. 'rght' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'length' => 10),
  37. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'fk_acos_acos1' => array('column' => 'parent_id', 'unique' => 0)),
  38. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  39. );
  40. var $aros_acos = array(
  41. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
  42. 'aro_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'index'),
  43. 'aco_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10),
  44. '_create' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  45. '_read' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  46. '_update' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  47. '_delete' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2, 'collate' => 'latin1_swedish_ci', 'charset' => 'latin1'),
  48. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'ARO_ACO_KEY' => array('column' => array('aro_id', 'aco_id'), 'unique' => 1)),
  49. 'tableParameters' => array('charset' => 'latin1', 'collate' => 'latin1_swedish_ci', 'engine' => 'MyISAM')
  50. );
  51. var $groups = array(
  52. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  53. 'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  54. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  55. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  56. );
  57. var $i18n = array(
  58. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  59. 'locale' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 6, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  60. 'model' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  61. 'foreign_key' => array('type' => 'integer', 'null' => false, 'default' => NULL),
  62. 'field' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  63. 'content' => array('type' => 'text', 'null' => true, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  64. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  65. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  66. );
  67. var $levels = array(
  68. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  69. 'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 45, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  70. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  71. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  72. );
  73. var $proposals = array(
  74. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  75. 'speaker_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
  76. 'area_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
  77. 'title' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 155, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  78. 'abstract' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  79. 'description' => array('type' => 'text', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  80. 'after' => array('type' => 'text', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'comment' => 'After the session, what will the attendee learn?', 'charset' => 'utf8'),
  81. 'time' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'comment' => 'In minutes'),
  82. 'level_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
  83. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'fk_proposals_speakers' => array('column' => 'speaker_id', 'unique' => 0), 'fk_proposals_areas' => array('column' => 'area_id', 'unique' => 0), 'fk_proposals_levels1' => array('column' => 'level_id', 'unique' => 0)),
  84. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  85. );
  86. var $sizes = array(
  87. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  88. 'description' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 45, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  89. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  90. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  91. );
  92. var $speakers = array(
  93. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  94. 'user_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
  95. 'firstName' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  96. 'lastName' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  97. 'rg' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  98. 'abstract' => array('type' => 'text', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  99. 'description' => array('type' => 'text', 'null' => true, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  100. 'zip' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 45, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  101. 'country' => array('type' => 'string', 'null' => false, 'default' => 'Brazil', 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  102. 'city' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  103. 'state' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  104. 'address' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  105. 'complement' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  106. 'twitter' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  107. 'site' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  108. 'image' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  109. 'phone' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 45, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  110. 'phone2' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 45, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  111. 'size_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
  112. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'fk_speakers_users' => array('column' => 'user_id', 'unique' => 0), 'fk_speakers_sizes1' => array('column' => 'size_id', 'unique' => 0)),
  113. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  114. );
  115. var $users = array(
  116. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  117. 'email' => array('type' => 'string', 'null' => false, 'default' => NULL, 'key' => 'unique', 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  118. 'password' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  119. 'fbid' => array('type' => 'string', 'null' => true, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
  120. 'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
  121. 'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
  122. 'group_id' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'key' => 'index'),
  123. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'username_UNIQUE' => array('column' => 'email', 'unique' => 1), 'fk_users_groups' => array('column' => 'group_id', 'unique' => 0)),
  124. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  125. );
  126. var $votes = array(
  127. 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
  128. 'proposal_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
  129. 'vote' => array('type' => 'boolean', 'null' => false, 'default' => '0'),
  130. 'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
  131. 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)),
  132. 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
  133. );
  134. }
  135. ?>