action.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?php
  2. global $app, $lang;
  3. $app->loadLang('testtask');
  4. $config->testcase->menu = array(array('confirmStoryChange'), array('review', 'runCase|ztfRun', 'runResult', 'edit', 'createBug', 'create', 'showScript'));
  5. $config->testcase->actionList = array();
  6. $config->testcase->actionList['confirmStoryChange']['icon'] = 'ok';
  7. $config->testcase->actionList['confirmStoryChange']['text'] = $lang->confirm;
  8. $config->testcase->actionList['confirmStoryChange']['hint'] = $lang->confirm;
  9. $config->testcase->actionList['confirmStoryChange']['url'] = array('module' => 'testcase', 'method' => 'confirmStoryChange', 'params' => 'caseID={caseID}');
  10. $config->testcase->actionList['confirmStoryChange']['className'] = 'ajax-submit';
  11. $config->testcase->actionList['runCase']['icon'] = 'play';
  12. $config->testcase->actionList['runCase']['text'] = $lang->testtask->runCase;
  13. $config->testcase->actionList['runCase']['hint'] = $lang->testtask->runCase;
  14. $config->testcase->actionList['runCase']['url'] = array('module' => 'testtask', 'method' => 'runCase', 'params' => 'runID={runID}&caseID={caseID}&version={version}');
  15. $config->testcase->actionList['runCase']['notLoadModel'] = true;
  16. $config->testcase->actionList['runCase']['data-toggle'] = 'modal';
  17. $config->testcase->actionList['runCase']['data-size'] = 'lg';
  18. $config->testcase->actionList['runCase']['notInModal'] = true;
  19. $config->testcase->actionList['runCase']['class'] = 'testtask-runCase-btn';
  20. $config->testcase->actionList['ztfRun']['icon'] = 'play';
  21. $config->testcase->actionList['ztfRun']['text'] = $lang->testtask->runCase;
  22. $config->testcase->actionList['ztfRun']['hint'] = $lang->testtask->runCase;
  23. $config->testcase->actionList['ztfRun']['url'] = array('module' => 'testtask', 'method' => 'runCase', 'params' => 'runID={runID}&caseID={caseID}&version={version}');
  24. $config->testcase->actionList['ztfRun']['notLoadModel'] = true;
  25. $config->testcase->actionList['ztfRun']['notInModal'] = true;
  26. $config->testcase->actionList['ztfRun']['className'] = 'ztf-case';
  27. $config->testcase->actionList['ztfRun']['data-toggle'] = 'modal';
  28. $config->testcase->actionList['ztfRun']['data-size'] = 'lg';
  29. $config->testcase->actionList['runResult']['icon'] = 'list-alt';
  30. $config->testcase->actionList['runResult']['text'] = $lang->testtask->results;
  31. $config->testcase->actionList['runResult']['hint'] = $lang->testtask->results;
  32. $config->testcase->actionList['runResult']['url'] = array('module' => 'testtask', 'method' => 'results', 'params' => 'runID={runID}&caseID={caseID}');
  33. $config->testcase->actionList['runResult']['data-toggle'] = 'modal';
  34. $config->testcase->actionList['runResult']['data-size'] = 'lg';
  35. $config->testcase->actionList['runResult']['notInModal'] = true;
  36. $config->testcase->actionList['runResult']['notLoadModel'] = true;
  37. $config->testcase->actionList['runResult']['class'] = 'testtask-results-btn';
  38. $config->testcase->actionList['edit']['icon'] = 'edit';
  39. $config->testcase->actionList['edit']['text'] = $lang->testcase->edit;
  40. $config->testcase->actionList['edit']['hint'] = $lang->testcase->edit;
  41. $config->testcase->actionList['edit']['url'] = array('module' => 'testcase', 'method' => 'edit', 'params' => 'caseID={caseID}&comment=false&executionID=%executionID%');
  42. $config->testcase->actionList['edit']['data-app'] = $app->tab;
  43. $config->testcase->actionList['edit']['notInModal'] = true;
  44. $config->testcase->actionList['review']['icon'] = 'glasses';
  45. $config->testcase->actionList['review']['text'] = $lang->testcase->review;
  46. $config->testcase->actionList['review']['hint'] = $lang->testcase->review;
  47. $config->testcase->actionList['review']['url'] = array('module' => 'testcase', 'method' => 'review', 'params' => 'caseID={caseID}');
  48. $config->testcase->actionList['review']['data-toggle'] = 'modal';
  49. $config->testcase->actionList['importToLib']['icon'] = 'assets';
  50. $config->testcase->actionList['importToLib']['text'] = $lang->testcase->importToLib;
  51. $config->testcase->actionList['importToLib']['hint'] = $lang->testcase->importToLib;
  52. $config->testcase->actionList['importToLib']['url'] = array('module' => 'testcase', 'method' => 'importToLib', 'params' => 'caseID={caseID}');
  53. $config->testcase->actionList['importToLib']['data-toggle'] = 'modal';
  54. $config->testcase->actionList['importToLib']['notInModal'] = true;
  55. $config->testcase->actionList['createBug']['icon'] = 'bug';
  56. $config->testcase->actionList['createBug']['text'] = $lang->testcase->createBug;
  57. $config->testcase->actionList['createBug']['hint'] = $lang->testcase->createBug;
  58. $config->testcase->actionList['createBug']['url'] = array('module' => 'testcase', 'method' => 'createBug', 'params' => 'product={product}&caseID={caseID}&version={version}');
  59. $config->testcase->actionList['createBug']['data-toggle'] = 'modal';
  60. $config->testcase->actionList['createBug']['data-size'] = 'lg';
  61. $config->testcase->actionList['create']['icon'] = 'copy';
  62. $config->testcase->actionList['create']['text'] = $lang->testcase->copy;
  63. $config->testcase->actionList['create']['hint'] = $lang->testcase->copy;
  64. $config->testcase->actionList['create']['url'] = array('module' => 'testcase', 'method' => 'create', 'params' => 'productID={product}&branch={branch}&moduleID={module}&from=testcase&param={caseID}');
  65. $config->testcase->actionList['create']['data-app'] = $app->tab;
  66. $config->testcase->actionList['create']['notInModal'] = true;
  67. $config->testcase->actionList['unlinkCase']['icon'] = 'unlink';
  68. $config->testcase->actionList['unlinkCase']['text'] = $lang->testtask->unlinkCase;
  69. $config->testcase->actionList['unlinkCase']['hint'] = $lang->testtask->unlinkCase;
  70. $config->testcase->actionList['unlinkCase']['url'] = array('module' => 'testtask', 'method' => 'unlinkCase', 'params' => 'runID={caseID}&confirm=yes');
  71. $config->testcase->actionList['showScript']['icon'] = 'file-code';
  72. $config->testcase->actionList['showScript']['text'] = $lang->testcase->showScript;
  73. $config->testcase->actionList['showScript']['hint'] = $lang->testcase->showScript;
  74. $config->testcase->actionList['showScript']['url'] = array('module' => 'testcase', 'method' => 'showScript', 'params' => 'caseID={caseID}');
  75. $config->testcase->actionList['showScript']['data-toggle'] = 'modal';
  76. $config->testcase->actionList['showScript']['data-size'] = 'lg';
  77. $config->testcase->actionList['editScene']['icon'] = 'edit';
  78. $config->testcase->actionList['editScene']['text'] = $lang->testcase->editScene;
  79. $config->testcase->actionList['editScene']['hint'] = $lang->testcase->editScene;
  80. $config->testcase->actionList['editScene']['url'] = array('module' => 'testcase', 'method' => 'editScene', 'params' => 'sceneID={id}&executionID=%executionID%');
  81. $config->testcase->actionList['deleteScene']['icon'] = 'trash';
  82. $config->testcase->actionList['deleteScene']['text'] = $lang->testcase->deleteScene;
  83. $config->testcase->actionList['deleteScene']['hint'] = $lang->testcase->deleteScene;
  84. $config->testcase->actionList['deleteScene']['url'] = array('module' => 'testcase', 'method' => 'deleteScene', 'params' => 'sceneID={id}');
  85. $config->testcase->actionList['deleteScene']['className'] = 'ajax-submit';
  86. $config->testcase->actionList['createCase']['icon'] = 'copy';
  87. $config->testcase->actionList['createCase']['text'] = $lang->testcase->copy;
  88. $config->testcase->actionList['createCase']['hint'] = $lang->testcase->copy;
  89. $config->testcase->actionList['createCase']['url'] = array('module' => 'caselib', 'method' => 'createCase', 'params' => 'libID={lib}&moduleID={module}&param={id}');
  90. $config->testcase->actionList['delete']['icon'] = 'trash';
  91. $config->testcase->actionList['delete']['text'] = $lang->testcase->deleteAction;
  92. $config->testcase->actionList['delete']['hint'] = $lang->testcase->deleteAction;
  93. $config->testcase->actionList['delete']['url'] = array('module' => 'testcase', 'method' => 'delete', 'params' => 'caseID={id}');
  94. $config->testcase->actionList['delete']['class'] = 'ajax-submit';
  95. $config->testcase->actionList['delete']['data-confirm'] = array('message' => $lang->testcase->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  96. $config->testcase->actionList['delete']['notInModal'] = true;
  97. $config->scene = new stdclass();
  98. $config->scene->menu = array('editScene', 'deleteScene');
  99. $config->scene->actionList['editScene']['icon'] = 'edit';
  100. $config->scene->actionList['editScene']['text'] = $lang->testcase->editScene;
  101. $config->scene->actionList['editScene']['hint'] = $lang->testcase->editScene;
  102. $config->scene->actionList['editScene']['url'] = array('module' => 'testcase', 'method' => 'editScene', 'params' => 'sceneID={id}');
  103. $config->scene->actionList['deleteScene']['icon'] = 'trash';
  104. $config->scene->actionList['deleteScene']['text'] = $lang->testcase->deleteScene;
  105. $config->scene->actionList['deleteScene']['hint'] = $lang->testcase->deleteScene;
  106. $config->scene->actionList['deleteScene']['url'] = array('module' => 'testcase', 'method' => 'deleteScene', 'params' => 'sceneID={id}');
  107. $config->scene->actionList['deleteScene']['className'] = 'ajax-submit';