dtable.php 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. global $lang, $app;
  3. if(!isset($lang->mail->index)) $app->loadLang('mail');
  4. $config->mail->browse = new stdclass();
  5. $config->mail->browse->dtable = new stdclass();
  6. $config->mail->browse->dtable->fieldList['id']['name'] = 'id';
  7. $config->mail->browse->dtable->fieldList['id']['title'] = $lang->idAB;
  8. $config->mail->browse->dtable->fieldList['id']['type'] = 'checkID';
  9. $config->mail->browse->dtable->fieldList['id']['checkbox'] = true;
  10. $config->mail->browse->dtable->fieldList['id']['sortType'] = true;
  11. $config->mail->browse->dtable->fieldList['id']['required'] = true;
  12. $config->mail->browse->dtable->fieldList['id']['group'] = 1;
  13. $config->mail->browse->dtable->fieldList['toList']['name'] = 'toList';
  14. $config->mail->browse->dtable->fieldList['toList']['title'] = $lang->mail->toList;
  15. $config->mail->browse->dtable->fieldList['toList']['type'] = 'text';
  16. $config->mail->browse->dtable->fieldList['toList']['sortType'] = true;
  17. $config->mail->browse->dtable->fieldList['toList']['required'] = true;
  18. $config->mail->browse->dtable->fieldList['toList']['delimiter'] = ',';
  19. $config->mail->browse->dtable->fieldList['toList']['group'] = 2;
  20. $config->mail->browse->dtable->fieldList['subject']['name'] = 'subject';
  21. $config->mail->browse->dtable->fieldList['subject']['title'] = $lang->mail->subject;
  22. $config->mail->browse->dtable->fieldList['subject']['type'] = 'text';
  23. $config->mail->browse->dtable->fieldList['subject']['sortType'] = true;
  24. $config->mail->browse->dtable->fieldList['subject']['required'] = true;
  25. $config->mail->browse->dtable->fieldList['subject']['group'] = 3;
  26. $config->mail->browse->dtable->fieldList['createdBy']['name'] = 'createdBy';
  27. $config->mail->browse->dtable->fieldList['createdBy']['title'] = $lang->mail->createdBy;
  28. $config->mail->browse->dtable->fieldList['createdBy']['type'] = 'user';
  29. $config->mail->browse->dtable->fieldList['createdBy']['sortType'] = true;
  30. $config->mail->browse->dtable->fieldList['createdBy']['required'] = true;
  31. $config->mail->browse->dtable->fieldList['createdBy']['group'] = 4;
  32. $config->mail->browse->dtable->fieldList['createdDate']['name'] = 'createdDate';
  33. $config->mail->browse->dtable->fieldList['createdDate']['title'] = $lang->mail->createdDate;
  34. $config->mail->browse->dtable->fieldList['createdDate']['type'] = 'date';
  35. $config->mail->browse->dtable->fieldList['createdDate']['sortType'] = true;
  36. $config->mail->browse->dtable->fieldList['createdDate']['required'] = true;
  37. $config->mail->browse->dtable->fieldList['createdDate']['group'] = 5;
  38. $config->mail->browse->dtable->fieldList['sendTime']['name'] = 'sendTime';
  39. $config->mail->browse->dtable->fieldList['sendTime']['title'] = $lang->mail->sendTime;
  40. $config->mail->browse->dtable->fieldList['sendTime']['type'] = 'date';
  41. $config->mail->browse->dtable->fieldList['sendTime']['sortType'] = true;
  42. $config->mail->browse->dtable->fieldList['sendTime']['required'] = true;
  43. $config->mail->browse->dtable->fieldList['sendTime']['group'] = 6;
  44. $config->mail->browse->dtable->fieldList['status']['name'] = 'status';
  45. $config->mail->browse->dtable->fieldList['status']['title'] = $lang->mail->status;
  46. $config->mail->browse->dtable->fieldList['status']['type'] = 'status';
  47. $config->mail->browse->dtable->fieldList['status']['statusMap'] = $lang->mail->statusList;
  48. $config->mail->browse->dtable->fieldList['status']['sortType'] = true;
  49. $config->mail->browse->dtable->fieldList['status']['required'] = true;
  50. $config->mail->browse->dtable->fieldList['status']['group'] = 7;
  51. $config->mail->browse->dtable->fieldList['failReason']['name'] = 'failReason';
  52. $config->mail->browse->dtable->fieldList['failReason']['title'] = $lang->mail->failReason;
  53. $config->mail->browse->dtable->fieldList['failReason']['type'] = 'text';
  54. $config->mail->browse->dtable->fieldList['failReason']['required'] = true;
  55. $config->mail->browse->dtable->fieldList['failReason']['group'] = 8;
  56. $config->mail->browse->dtable->fieldList['actions']['name'] = 'actions';
  57. $config->mail->browse->dtable->fieldList['actions']['type'] = 'actions';
  58. $config->mail->browse->dtable->fieldList['actions']['minWidth'] = 108;
  59. $config->mail->browse->dtable->fieldList['actions']['menu'] = array('delete', 'resend');
  60. $config->mail->browse->dtable->fieldList['actions']['list'] = array
  61. (
  62. 'delete' => array(
  63. 'icon' => 'trash',
  64. 'url' => helper::createLink('mail', 'delete', 'id={id}'),
  65. 'hint' => $lang->delete,
  66. 'className' => 'ajax-submit',
  67. 'data-confirm' => $lang->mail->confirmDelete
  68. ),
  69. 'resend' => array(
  70. 'icon' => 'share',
  71. 'url' => helper::createLink('mail', 'resend', 'id={id}'),
  72. 'hint' => $lang->mail->resend,
  73. 'className' => 'ajax-submit',
  74. ),
  75. );