v_config.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. <?php
  2. //application details
  3. $apps[$x]['name'] = "Ticket Tracker";
  4. $apps[$x]['uuid'] = '375715dc-f852-4a7b-b5c4-32ff163b3953';
  5. $apps[$x]['category'] = '';
  6. $apps[$x]['subcategory'] = '';
  7. $apps[$x]['version'] = '';
  8. $apps[$x]['license'] = 'Mozilla Public License 1.1';
  9. $apps[$x]['url'] = 'http://www.fusionpbx.com';
  10. $apps[$x]['description']['en'] = 'Simple Ticket Tracking System';
  11. //menu details
  12. $apps[$x]['menu'][0]['title']['en'] = 'Ticket Tracker';
  13. $apps[$x]['menu'][0]['uuid'] = '77048e9f-b946-ad35-5d6b-7838dd9ea81e';
  14. $apps[$x]['menu'][0]['parent_uuid'] = '';
  15. $apps[$x]['menu'][0]['category'] = 'internal';
  16. $apps[$x]['menu'][0]['path'] = '/app/tickets/v_tickets.php';
  17. //$apps[$x]['menu'][0]['groups'][] = 'user';
  18. //$apps[$x]['menu'][0]['groups'][] = 'admin';
  19. //$apps[$x]['menu'][0]['groups'][] = 'superadmin';
  20. $apps[$x]['menu'][1]['title']['en'] = 'My Tickets';
  21. $apps[$x]['menu'][1]['uuid'] = '5bfa588d-5880-5a9d-206e-c876403d9161';
  22. $apps[$x]['menu'][1]['parent_uuid'] = '77048e9f-b946-ad35-5d6b-7838dd9ea81e';
  23. $apps[$x]['menu'][1]['category'] = 'internal';
  24. $apps[$x]['menu'][1]['path'] = '/app/tickets/v_tickets.php';
  25. $apps[$x]['menu'][1]['groups'][] = 'user';
  26. $apps[$x]['menu'][1]['groups'][] = 'admin';
  27. $apps[$x]['menu'][1]['groups'][] = 'superadmin';
  28. $apps[$x]['menu'][2]['title']['en'] = 'Create Ticket';
  29. $apps[$x]['menu'][2]['uuid'] = '87a8f1e7-cf47-29db-8a5f-46318e119d67';
  30. $apps[$x]['menu'][2]['parent_uuid'] = '77048e9f-b946-ad35-5d6b-7838dd9ea81e';
  31. $apps[$x]['menu'][2]['category'] = 'internal';
  32. $apps[$x]['menu'][2]['path'] = '/app/tickets/v_ticket_create.php';
  33. $apps[$x]['menu'][2]['groups'][] = 'user';
  34. $apps[$x]['menu'][2]['groups'][] = 'admin';
  35. $apps[$x]['menu'][2]['groups'][] = 'superadmin';
  36. $apps[$x]['menu'][3]['title']['en'] = 'Ticket System Manager';
  37. $apps[$x]['menu'][3]['uuid'] = 'a4f3b307-bd62-1d04-e3ad-43da091fa2f8';
  38. $apps[$x]['menu'][3]['parent_uuid'] = '77048e9f-b946-ad35-5d6b-7838dd9ea81e';
  39. $apps[$x]['menu'][3]['category'] = 'internal';
  40. $apps[$x]['menu'][3]['path'] = '/app/tickets/v_manager.php';
  41. $apps[$x]['menu'][3]['groups'][] = 'admin';
  42. $apps[$x]['menu'][3]['groups'][] = 'superadmin';
  43. //permission details
  44. $apps[$x]['permissions'][0]['name'] = 'ticket_view';
  45. $apps[$x]['permissions'][0]['groups'][] = 'user';
  46. $apps[$x]['permissions'][0]['groups'][] = 'admin';
  47. $apps[$x]['permissions'][0]['groups'][] = 'superadmin';
  48. $apps[$x]['permissions'][1]['name'] = 'ticket_add';
  49. $apps[$x]['permissions'][1]['groups'][] = 'user';
  50. $apps[$x]['permissions'][1]['groups'][] = 'admin';
  51. $apps[$x]['permissions'][1]['groups'][] = 'superadmin';
  52. $apps[$x]['permissions'][2]['name'] = 'ticket_update';
  53. $apps[$x]['permissions'][2]['groups'][] = 'user';
  54. $apps[$x]['permissions'][2]['groups'][] = 'admin';
  55. $apps[$x]['permissions'][2]['groups'][] = 'superadmin';
  56. $apps[$x]['permissions'][3]['name'] = 'ticket_delete';
  57. $apps[$x]['permissions'][3]['groups'][] = 'superadmin';
  58. $apps[$x]['permissions'][4]['name'] = 'ticket_assign_queue';
  59. $apps[$x]['permissions'][4]['groups'][] = 'admin';
  60. $apps[$x]['permissions'][4]['groups'][] = 'superadmin';
  61. $apps[$x]['permissions'][5]['name'] = 'ticket_config';
  62. $apps[$x]['permissions'][5]['groups'][] = 'admin';
  63. $apps[$x]['permissions'][5]['groups'][] = 'superadmin';
  64. $apps[$x]['permissions'][6]['name'] = 'ticket_queue_view';
  65. $apps[$x]['permissions'][6]['groups'][] = 'admin';
  66. $apps[$x]['permissions'][6]['groups'][] = 'superadmin';
  67. $apps[$x]['permissions'][7]['name'] = 'ticket_queue_add';
  68. $apps[$x]['permissions'][7]['groups'][] = 'admin';
  69. $apps[$x]['permissions'][7]['groups'][] = 'superadmin';
  70. $apps[$x]['permissions'][8]['name'] = 'ticket_queue_update';
  71. $apps[$x]['permissions'][8]['groups'][] = 'admin';
  72. $apps[$x]['permissions'][8]['groups'][] = 'superadmin';
  73. $apps[$x]['permissions'][9]['name'] = 'ticket_queue_delete';
  74. $apps[$x]['permissions'][9]['groups'][] = 'admin';
  75. $apps[$x]['permissions'][9]['groups'][] = 'superadmin';
  76. //schema details
  77. $y = 0; //table array index
  78. $z = 0; //field array index
  79. $apps[$x]['db'][$y]['table'] = 'v_ticket_notes';
  80. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'note_id';
  81. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'serial';
  82. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'integer';
  83. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'INT NOT NULL AUTO_INCREMENT';
  84. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  85. $z++;
  86. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_id';
  87. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  88. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  89. $z++;
  90. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'create_stamp';
  91. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'timestamp with time zone';
  92. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'datetime';
  93. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'timestamp';
  94. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  95. $z++;
  96. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'create_user_id';
  97. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  98. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  99. $z++;
  100. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_note';
  101. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text';
  102. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  103. $z++;
  104. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'file_pointer';
  105. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  106. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  107. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  108. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  109. // CREATE TABLE v_ticket_queue_members
  110. $y = 1; //table array index
  111. $z = 0; //field array index
  112. $apps[$x]['db'][$y]['table'] = 'v_ticket_queue_members';
  113. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_member_id';
  114. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'serial';
  115. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'integer';
  116. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'INT NOT NULL AUTO_INCREMENT';
  117. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  118. $z++;
  119. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_id';
  120. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  121. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  122. $z++;
  123. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'user_id';
  124. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  125. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  126. // CREATE TABLE v_ticket_queues
  127. $y = 2; //table array index
  128. $z = 0; //field array index
  129. $apps[$x]['db'][$y]['table'] = 'v_ticket_queues';
  130. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_id';
  131. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'serial';
  132. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'integer';
  133. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'INT NOT NULL AUTO_INCREMENT';
  134. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  135. $z++;
  136. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_name';
  137. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  138. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  139. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  140. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  141. $z++;
  142. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_email';
  143. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  144. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  145. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  146. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  147. $z++;
  148. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'domain_uuid';
  149. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid';
  150. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  151. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)';
  152. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  153. $z++;
  154. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'v_id';
  155. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text';
  156. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  157. $apps[$x]['db'][$y]['fields'][$z]['deprecated'] = 'true';
  158. // CREATE TABLE v_ticket_statuses
  159. $y = 3; //table array index
  160. $z = 0; //field array index
  161. $apps[$x]['db'][$y]['table'] = 'v_ticket_statuses';
  162. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'status_id';
  163. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'serial';
  164. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'integer';
  165. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'INT NOT NULL AUTO_INCREMENT';
  166. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  167. $z++;
  168. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'status_name';
  169. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  170. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  171. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  172. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  173. $z++;
  174. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'domain_uuid';
  175. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid';
  176. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  177. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)';
  178. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  179. $z++;
  180. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'v_id';
  181. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text';
  182. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  183. $apps[$x]['db'][$y]['fields'][$z]['deprecated'] = 'true';
  184. $z++;
  185. // CREATE TABLE v_tickets
  186. $y = 4; //table array index
  187. $z = 0; //field array index
  188. $apps[$x]['db'][$y]['table'] = 'v_tickets';
  189. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_id';
  190. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'serial';
  191. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'integer';
  192. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'INT NOT NULL AUTO_INCREMENT';
  193. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  194. $z++;
  195. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_uuid';
  196. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid';
  197. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  198. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)';
  199. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  200. $z++;
  201. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_id';
  202. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  203. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  204. $z++;
  205. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'queue_uuid';
  206. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid';
  207. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  208. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)';
  209. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  210. $z++;
  211. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'domain_uuid';
  212. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid';
  213. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  214. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)';
  215. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  216. $z++;
  217. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'v_id';
  218. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text';
  219. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  220. $apps[$x]['db'][$y]['fields'][$z]['deprecated'] = 'true';
  221. $z++;
  222. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'user_id';
  223. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  224. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  225. $z++;
  226. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'customer_id';
  227. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  228. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  229. $z++;
  230. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'subject';
  231. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  232. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  233. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  234. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  235. $z++;
  236. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'create_stamp';
  237. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'timestamp with time zone';
  238. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'datetime';
  239. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'timestamp';
  240. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  241. $z++;
  242. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'create_user_id';
  243. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  244. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  245. $z++;
  246. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_status';
  247. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  248. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  249. $z++;
  250. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'last_update_stamp';
  251. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'timestamp with time zone';
  252. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'datetime';
  253. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'timestamp';
  254. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  255. $z++;
  256. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'last_update_user_id';
  257. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  258. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  259. $z++;
  260. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_uuid';
  261. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  262. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  263. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  264. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  265. $z++;
  266. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_number';
  267. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  268. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  269. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  270. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  271. $z++;
  272. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'customer_ticket_number';
  273. $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'character varying';
  274. $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text';
  275. $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'text';
  276. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  277. $z++;
  278. $apps[$x]['db'][$y]['fields'][$z]['name'] = 'ticket_owner';
  279. $apps[$x]['db'][$y]['fields'][$z]['type'] = 'integer';
  280. $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = '';
  281. ?>