Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. sfGuardGroup:
  2. actAs: [Timestampable]
  3. columns:
  4. id: { type: integer(4), primary: true, autoincrement: true }
  5. name:
  6. type: string(255)
  7. unique: true
  8. description: string(1000)
  9. relations:
  10. Users:
  11. class: sfGuardUser
  12. refClass: sfGuardUserGroup
  13. local: group_id
  14. foreign: user_id
  15. foreignAlias: Groups
  16. Permissions:
  17. class: sfGuardPermission
  18. local: group_id
  19. foreign: permission_id
  20. refClass: sfGuardGroupPermission
  21. foreignAlias: Groups
  22.  
  23. sfGuardPermission:
  24. actAs: [Timestampable]
  25. columns:
  26. id: { type: integer(4), primary: true, autoincrement: true }
  27. name:
  28. type: varchar(255)
  29. unique: true
  30. description: text
  31.  
  32. sfGuardGroupPermission:
  33. options:
  34. symfony:
  35. form: false
  36. filter: false
  37. actAs: [Timestampable]
  38. columns:
  39. id: { type: integer(4), primary: true, autoincrement: true }
  40. group_id:
  41. type: integer(4)
  42. primary: true
  43. permission_id:
  44. type: integer(4)
  45. primary: true
  46. relations:
  47. Group:
  48. class: sfGuardGroup
  49. local: group_id
  50. onDelete: CASCADE
  51. Permission:
  52. class: sfGuardPermission
  53. local: permission_id
  54. onDelete: CASCADE
  55.  
  56. sfGuardUser:
  57. actAs: [Timestampable]
  58. columns:
  59. id: { type: integer(4), primary: true, autoincrement: true }
  60. first_name: string(255)
  61. last_name: string(255)
  62. email_address:
  63. type: string(255)
  64. notnull: true
  65. unique: true
  66. username:
  67. type: string(128)
  68. notnull: true
  69. unique: true
  70. algorithm:
  71. type: string(128)
  72. default: sha1
  73. notnull: true
  74. salt: string(128)
  75. password: string(128)
  76. is_active:
  77. type: boolean
  78. default: 1
  79. is_super_admin:
  80. type: boolean
  81. default: false
  82. last_login:
  83. type: timestamp
  84. indexes:
  85. is_active_idx:
  86. fields: [is_active]
  87. relations:
  88. Groups:
  89. class: sfGuardGroup
  90. local: user_id
  91. foreign: group_id
  92. refClass: sfGuardUserGroup
  93. foreignAlias: Users
  94. Permissions:
  95. class: sfGuardPermission
  96. local: user_id
  97. foreign: permission_id
  98. refClass: sfGuardUserPermission
  99. foreignAlias: Users
  100.  
  101. sfGuardUserPermission:
  102. options:
  103. symfony:
  104. form: false
  105. filter: false
  106. actAs: [Timestampable]
  107. columns:
  108. id: { type: integer(4), primary: true, autoincrement: true }
  109. user_id:
  110. type: integer(4)
  111. primary: true
  112. permission_id:
  113. type: integer(4)
  114. primary: true
  115. relations:
  116. User:
  117. class: sfGuardUser
  118. local: user_id
  119. onDelete: CASCADE
  120. Permission:
  121. class: sfGuardPermission
  122. local: permission_id
  123. onDelete: CASCADE
  124.  
  125. sfGuardUserGroup:
  126. options:
  127. symfony:
  128. form: false
  129. filter: false
  130. actAs: [Timestampable]
  131. columns:
  132. id: { type: integer(4), primary: true, autoincrement: true }
  133. user_id:
  134. type: integer(4)
  135. primary: true
  136. group_id:
  137. type: integer(4)
  138. primary: true
  139. relations:
  140. User:
  141. class: sfGuardUser
  142. local: user_id
  143. onDelete: CASCADE
  144. Group:
  145. class: sfGuardGroup
  146. local: group_id
  147. onDelete: CASCADE
  148.  
  149. sfGuardRememberKey:
  150. options:
  151. symfony:
  152. form: false
  153. filter: false
  154. actAs: [Timestampable]
  155. columns:
  156. id: { type: integer(4), primary: true, autoincrement: true }
  157. user_id: integer(4)
  158. remember_key: string(32)
  159. ip_address: string(50)
  160. relations:
  161. User:
  162. class: sfGuardUser
  163. local: user_id
  164. foreignAlias: RememberKeys
  165. foreignType: one
  166. onDelete: CASCADE
  167.  
  168. sfGuardForgotPassword:
  169. options:
  170. symfony:
  171. form: false
  172. filter: false
  173. actAs: [Timestampable]
  174. columns:
  175. id: { type: integer(4), primary: true, autoincrement: true }
  176. user_id:
  177. type: integer(4)
  178. notnull: true
  179. unique_key: string(255)
  180. expires_at:
  181. type: timestamp
  182. notnull: true
  183. relations:
  184. User:
  185. class: sfGuardUser
  186. local: user_id
  187. type: one
  188. foreignType: one
  189. foreignAlias: ForgotPassword
  190. onDelete: CASCADE
  191.  
  192. sfGuardUserProfile:
  193. actAs:
  194. Timestampable: ~
  195. Sluggable:
  196. fields: [id,firstname,lastname]
  197. columns:
  198. user_id:
  199. type: integer(4)
  200. notnull: true
  201. unique: true
  202. id: { type: integer(4), primary: true, autoincrement: true }
  203. firstname: { type: varchar(200) }
  204. lastname: { type: varchar(200) }
  205. date_naissance: { type: date }
  206. sexe: { type: varchar(10) }
  207. statut_social: { type: varchar(20) }
  208. std_diplomes_niveaux_id: { type: integer(4) }
  209. adresse: { type: varchar(200) }
  210. adresse_complementaire: { type: varchar(200) }
  211. code_postal: { type: integer(4) }
  212. std_villes_id: { type: integer(4) }
  213. std_departements_id: { type: integer(4) }
  214. std_regions_id: { type: integer(4) }
  215. std_pays_id: { type: integer(4) }
  216. telephone_fixe: { type: varchar(20) }
  217. telephone_portable: { type: varchar(20) }
  218. fax: { type: varchar(20) }
  219. email_personnel: { type: varchar(200) }
  220. email_professionnel: { type: varchar(200) }
  221. email_secours: { type: varchar(200) }
  222. question_secrete: { type: text }
  223. response_question: { type: text }
  224. password: { type: varchar(200) }
  225. hash: { type: varchar(200) }
  226. activer: { type: boolean }
  227. langue: { type: varchar(5) }
  228. referrer: { type: varchar(255) }
  229. last_connexion: { type: datetime }
  230. last_ip: { type: varchar(50) }
  231. email_new: { type: varchar(200) }
  232. demande_password: { type: integer(4) }
  233. date_demande_password: { type: datetime }
  234. validate_at:
  235. type: timestamp
  236. validate:
  237. type: string(33)
  238. relations:
  239. User:
  240. class: sfGuardUser
  241. foreign: id
  242. local: user_id
  243. type: one
  244. onDelete: cascade
  245. foreignType: one
  246. foreignAlias: Profile
  247. DiplomeNiveau: { local: std_diplomes_niveaux_id, foreign: id }
  248. Ville: { local: std_villes_id, foreign: id }
  249. Region: { local: std_regions_id, foreign: id }
  250. Departement: { local: std_departements_id, foreign: id }
  251. Pays: { local: std_pays_id, foreign: id }
  252. indexes:
  253. validate:
  254. fields: [validate]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement