gantt.php 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. $config->execution->custom->customGanttFields = 'id,branch,owner_id,progress,begin,realBegan,deadline,realEnd,duration,estimate,consumed,left,delay,delayDays,openedBy,finishedBy';
  3. $config->execution->ganttCustom = new stdclass();
  4. $config->execution->ganttCustom->ganttFields = 'owner_id,progress,begin,deadline,duration';
  5. $config->execution->relation = new stdclass();
  6. $config->execution->relation->actionList = array();
  7. $config->execution->relation->actionList['edit']['icon'] = 'edit';
  8. $config->execution->relation->actionList['edit']['text'] = $lang->execution->editRelation;
  9. $config->execution->relation->actionList['edit']['hint'] = $lang->execution->editRelation;
  10. $config->execution->relation->actionList['edit']['url'] = array('module' => 'execution', 'method' => 'editRelation', 'params' => 'relationID={id}');
  11. $config->execution->relation->actionList['edit']['data-toggle'] = 'modal';
  12. $config->execution->relation->actionList['delete']['icon'] = 'trash';
  13. $config->execution->relation->actionList['delete']['text'] = $lang->execution->deleteRelation;
  14. $config->execution->relation->actionList['delete']['hint'] = $lang->execution->deleteRelation;
  15. $config->execution->relation->actionList['delete']['url'] = array('module' => 'execution', 'method' => 'deleteRelation', 'params' => 'relationID={id}');
  16. $config->execution->relation->actionList['delete']['class'] = 'ajax-submit';
  17. $config->execution->relation->actionList['delete']['data-confirm'] = array('message' => $this->lang->execution->gantt->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  18. $config->execution->relation->dtable = new stdclass();
  19. $config->execution->relation->dtable->fieldList['id']['title'] = $lang->execution->gantt->id;
  20. $config->execution->relation->dtable->fieldList['id']['type'] = 'checkID';
  21. $config->execution->relation->dtable->fieldList['id']['checkbox'] = true;
  22. $config->execution->relation->dtable->fieldList['id']['sortType'] = false;
  23. $config->execution->relation->dtable->fieldList['pretask']['title'] = $lang->execution->gantt->pretask;
  24. $config->execution->relation->dtable->fieldList['pretask']['type'] = 'category';
  25. $config->execution->relation->dtable->fieldList['pretask']['map'] = array();
  26. $config->execution->relation->dtable->fieldList['pretask']['align'] = 'left';
  27. $config->execution->relation->dtable->fieldList['pretask']['show'] = true;
  28. $config->execution->relation->dtable->fieldList['condition']['title'] = $lang->execution->gantt->condition;
  29. $config->execution->relation->dtable->fieldList['condition']['type'] = 'category';
  30. $config->execution->relation->dtable->fieldList['condition']['map'] = $lang->execution->gantt->preTaskStatus;
  31. $config->execution->relation->dtable->fieldList['condition']['width'] = '150';
  32. $config->execution->relation->dtable->fieldList['condition']['flex'] = false;
  33. $config->execution->relation->dtable->fieldList['condition']['show'] = true;
  34. $config->execution->relation->dtable->fieldList['task']['title'] = $lang->execution->gantt->task;
  35. $config->execution->relation->dtable->fieldList['task']['type'] = 'category';
  36. $config->execution->relation->dtable->fieldList['task']['map'] = array();
  37. $config->execution->relation->dtable->fieldList['task']['align'] = 'left';
  38. $config->execution->relation->dtable->fieldList['task']['show'] = true;
  39. $config->execution->relation->dtable->fieldList['action']['title'] = $lang->execution->gantt->condition;
  40. $config->execution->relation->dtable->fieldList['action']['type'] = 'category';
  41. $config->execution->relation->dtable->fieldList['action']['map'] = $lang->execution->gantt->taskActions;
  42. $config->execution->relation->dtable->fieldList['action']['width'] = '150';
  43. $config->execution->relation->dtable->fieldList['action']['flex'] = false;
  44. $config->execution->relation->dtable->fieldList['action']['show'] = true;
  45. $config->execution->relation->dtable->fieldList['type']['title'] = $lang->execution->gantt->type;
  46. $config->execution->relation->dtable->fieldList['type']['type'] = 'category';
  47. $config->execution->relation->dtable->fieldList['type']['map'] = $lang->execution->relation->typeList;
  48. $config->execution->relation->dtable->fieldList['type']['width'] = '150';
  49. $config->execution->relation->dtable->fieldList['type']['flex'] = false;
  50. $config->execution->relation->dtable->fieldList['type']['show'] = true;
  51. $config->execution->relation->dtable->fieldList['actions']['type'] = 'actions';
  52. $config->execution->relation->dtable->fieldList['actions']['width'] = '60px';
  53. $config->execution->relation->dtable->fieldList['actions']['list'] = $config->execution->relation->actionList;
  54. $config->execution->relation->dtable->fieldList['actions']['menu'] = array('edit', 'delete');