RoleFixture.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. /**
  3. * RoleFixture
  4. *
  5. */
  6. class RoleFixture extends CakeTestFixture {
  7. /**
  8. * Fields
  9. *
  10. * @var array
  11. */
  12. public $fields = [
  13. 'id' => ['type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary', 'collate' => null, 'comment' => ''],
  14. 'name' => ['type' => 'string', 'null' => false, 'length' => 64, 'collate' => 'utf8_unicode_ci', 'comment' => '', 'charset' => 'utf8'],
  15. 'description' => ['type' => 'string', 'null' => false, 'default' => null, 'collate' => 'utf8_unicode_ci', 'comment' => '', 'charset' => 'utf8'],
  16. 'alias' => ['type' => 'string', 'null' => false, 'default' => null, 'length' => 20, 'collate' => 'utf8_unicode_ci', 'comment' => '', 'charset' => 'utf8'],
  17. 'default_role' => ['type' => 'boolean', 'null' => false, 'default' => '0', 'collate' => null, 'comment' => 'set at register'],
  18. 'created' => ['type' => 'datetime', 'null' => true, 'default' => null, 'collate' => null, 'comment' => ''],
  19. 'modified' => ['type' => 'datetime', 'null' => true, 'default' => null, 'collate' => null, 'comment' => ''],
  20. 'sort' => ['type' => 'integer', 'null' => false, 'default' => '0', 'length' => 10, 'collate' => null, 'comment' => ''],
  21. 'active' => ['type' => 'boolean', 'null' => false, 'default' => '0', 'collate' => null, 'comment' => ''],
  22. 'indexes' => ['PRIMARY' => ['column' => 'id', 'unique' => 1]],
  23. 'tableParameters' => []
  24. ];
  25. /**
  26. * Records
  27. *
  28. * @var array
  29. */
  30. public $records = [
  31. [
  32. 'id' => '2',
  33. 'name' => 'Admin',
  34. 'description' => 'Zuständig für die Verwaltung der Seite und Mitglieder, Ahndung von Missbrauch und CO',
  35. 'alias' => 'admin',
  36. 'default_role' => 0,
  37. 'created' => '2010-01-07 03:36:33',
  38. 'modified' => '2010-01-07 03:36:33',
  39. 'sort' => '6',
  40. 'active' => 1
  41. ],
  42. [
  43. 'id' => '4',
  44. 'name' => 'User',
  45. 'description' => 'Standardrolle jedes Mitglieds (ausreichend für die meisten Aktionen)',
  46. 'alias' => 'user',
  47. 'default_role' => 1,
  48. 'created' => '2010-01-07 03:36:33',
  49. 'modified' => '2010-01-07 03:36:33',
  50. 'sort' => '1',
  51. 'active' => 1
  52. ],
  53. [
  54. 'id' => '6',
  55. 'name' => 'Partner',
  56. 'description' => 'Partner',
  57. 'alias' => 'partner',
  58. 'default_role' => 0,
  59. 'created' => '2010-01-07 03:36:33',
  60. 'modified' => '2010-01-07 03:36:33',
  61. 'sort' => '0',
  62. 'active' => 1
  63. ],
  64. [
  65. 'id' => '1',
  66. 'name' => 'Super-Admin',
  67. 'description' => 'Zuständig für Programmierung, Sicherheit, Bugfixes, Hosting und CO',
  68. 'alias' => 'superadmin',
  69. 'default_role' => 0,
  70. 'created' => '2010-01-07 03:36:33',
  71. 'modified' => '2010-01-07 03:36:33',
  72. 'sort' => '7',
  73. 'active' => 1
  74. ],
  75. ];
  76. }