config.php 5.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. $config->score->rule = new stdClass();
  3. $config->score->rule->doc = new stdClass();
  4. $config->score->rule->bug = new stdClass();
  5. $config->score->rule->todo = new stdClass();
  6. $config->score->rule->task = new stdClass();
  7. $config->score->rule->user = new stdClass();
  8. $config->score->rule->ajax = new stdClass();
  9. $config->score->rule->story = new stdClass();
  10. $config->score->rule->block = new stdClass();
  11. $config->score->rule->build = new stdClass();
  12. $config->score->rule->search = new stdClass();
  13. $config->score->rule->release = new stdClass();
  14. $config->score->rule->execution = new stdClass();
  15. $config->score->rule->tutorial = new stdClass();
  16. $config->score->rule->testcase = new stdClass();
  17. $config->score->rule->testtask = new stdClass();
  18. $config->score->rule->productplan = new stdClass();
  19. /* Score rule. */
  20. $config->score->rule->user->login = array('times' => 3, 'hour' => 24, 'score' => 1);
  21. $config->score->rule->user->editProfile = array('times' => 1, 'hour' => 0, 'score' => 10);
  22. $config->score->rule->user->changePassword = array('times' => 1, 'hour' => 0, 'score' => 10);
  23. $config->score->rule->ajax->lastNext = array('times' => 1, 'hour' => 0, 'score' => 20);
  24. $config->score->rule->ajax->batchEdit = array('times' => 1, 'hour' => 0, 'score' => 20);
  25. $config->score->rule->ajax->quickJump = array('times' => 1, 'hour' => 0, 'score' => 10);
  26. $config->score->rule->ajax->customMenu = array('times' => 1, 'hour' => 0, 'score' => 1);
  27. $config->score->rule->ajax->submitPage = array('times' => 1, 'hour' => 0, 'score' => 1);
  28. $config->score->rule->ajax->selectLang = array('times' => 1, 'hour' => 0, 'score' => 10);
  29. $config->score->rule->ajax->batchOther = array('times' => 1, 'hour' => 0, 'score' => 1);
  30. $config->score->rule->ajax->selectTheme = array('times' => 1, 'hour' => 0, 'score' => 10);
  31. $config->score->rule->ajax->batchCreate = array('times' => 1, 'hour' => 0, 'score' => 20);
  32. $config->score->rule->ajax->dragSelected = array('times' => 1, 'hour' => 0, 'score' => 20);
  33. $config->score->rule->ajax->showSearchMenu = array('times' => 1, 'hour' => 0, 'score' => 10);
  34. $config->score->rule->ajax->switchToDataTable = array('times' => 1, 'hour' => 0, 'score' => 1);
  35. $config->score->rule->doc->create = array('times' => 0, 'hour' => 0, 'score' => 5);
  36. $config->score->rule->bug->create = array('times' => 0, 'hour' => 0, 'score' => 1);
  37. $config->score->rule->bug->resolve = array('times' => 0, 'hour' => 0, 'score' => 1);
  38. $config->score->rule->bug->confirm = array('times' => 0, 'hour' => 0, 'score' => 1);
  39. $config->score->rule->bug->saveTplModal = array('times' => 1, 'hour' => 0, 'score' => 20);
  40. $config->score->rule->bug->createFormCase = array('times' => 0, 'hour' => 0, 'score' => 1);
  41. $config->score->rule->task->close = array('times' => 0, 'hour' => 0, 'score' => 1);
  42. $config->score->rule->task->create = array('times' => 0, 'hour' => 0, 'score' => 1);
  43. $config->score->rule->task->finish = array('times' => 0, 'hour' => 0, 'score' => 1);
  44. $config->score->rule->todo->create = array('times' => 5, 'hour' => 24, 'score' => 1);
  45. $config->score->rule->block->set = array('times' => 1, 'hour' => 0, 'score' => 20);
  46. $config->score->rule->story->close = array('times' => 0, 'hour' => 0, 'score' => 1);
  47. $config->score->rule->story->create = array('times' => 0, 'hour' => 0, 'score' => 1);
  48. $config->score->rule->build->create = array('times' => 0, 'hour' => 0, 'score' => 10);
  49. $config->score->rule->execution->close = array('times' => 0, 'hour' => 0, 'score' => 0);
  50. $config->score->rule->execution->create = array('times' => 0, 'hour' => 0, 'score' => 10);
  51. $config->score->rule->release->create = array('times' => 0, 'hour' => 0, 'score' => 10);
  52. $config->score->rule->testcase->create = array('times' => 0, 'hour' => 0, 'score' => 1);
  53. $config->score->rule->tutorial->finish = array('times' => 1, 'hour' => 0, 'score' => 100);
  54. $config->score->rule->testtask->runCase = array('times' => 0, 'hour' => 0, 'score' => 1);
  55. $config->score->rule->productplan->create = array('times' => 0, 'hour' => 0, 'score' => 10);
  56. $config->score->rule->search->saveQuery = array('times' => 1, 'hour' => 0, 'score' => 1);
  57. $config->score->rule->search->saveQueryAdvanced = array('times' => 1, 'hour' => 0, 'score' => 1);
  58. $config->score->ruleExtended = array();
  59. $config->score->ruleExtended['story']['close'] = array('createID' => 2);
  60. $config->score->ruleExtended['user']['changePassword'] = array('strength' => array(1 => 2, 2 => 5));
  61. $config->score->ruleExtended['bug']['confirm'] = array('severity' => array(1 => 3, 2 => 2, 3 => 1));
  62. $config->score->ruleExtended['bug']['resolve'] = array('severity' => array(1 => 3, 2 => 2, 3 => 1));
  63. $config->score->ruleExtended['task']['finish'] = array('pri' => array(1 => 2, 2 => 1, 3 => 0));
  64. $config->score->ruleExtended['execution']['close'] = array('manager' => array('close' => 20, 'onTime' => 10),
  65. 'member' => array('close' => 5, 'onTime' => 5));