storylinkedbug.html.php 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <style>
  2. #mainContent > .side-col.col-lg{width: 235px}
  3. .hide-sidebar #sidebar{width: 0 !important}
  4. </style>
  5. <div class='flex bg-canvas p-2 gap-2' id='conditions'>
  6. <div class='input-group w-1/4'>
  7. <span class='input-group-addon'><?php echo $lang->pivot->product;?></span>
  8. <?php echo html::select('product', $products, $productID, 'onchange="selectProduct(this.value);" class="form-control chosen"')?>
  9. </div>
  10. <div class='input-group w-1/4'>
  11. <span class='input-group-addon'><?php echo $lang->pivot->moduleName;?></span>
  12. <?php echo html::select('module' , $modules, $moduleID, 'onchange="selectModule(this.value);" class="form-control chosen"')?>
  13. </div>
  14. </div>
  15. <?php if(empty($stories)):?>
  16. <div class="cell bg-canvas">
  17. <div class="dtable-empty-tip">
  18. <p><span class="text-muted"><?php echo $lang->error->noData;?></span></p>
  19. </div>
  20. </div>
  21. <?php else:?>
  22. <div class='cell'>
  23. <div class='panel rounded ring-0 bg-canvas'>
  24. <div class="panel-heading">
  25. <div class="panel-title"><?php echo $title;?></div>
  26. </div>
  27. <div class='panel-body pt-0'>
  28. <div data-ride='table'>
  29. <table class='table table-condensed table-striped table-bordered table-fixed' id="stroyBugsList">
  30. <thead>
  31. <tr class='colhead text-center bg-canvas'>
  32. <th class="w-250px border"><?php echo $lang->pivot->bug->story;?></th>
  33. <th class='border'><?php echo $lang->pivot->bug->title;?></th>
  34. <th class="w-120px border"><?php echo $lang->pivot->bug->status;?></th>
  35. <th class="w-120px border"><?php echo $lang->pivot->bug->total;?></th>
  36. </tr>
  37. </thead>
  38. <?php if($stories):?>
  39. <tbody>
  40. <?php foreach($stories as $story):?>
  41. <?php if(!empty($story['bugList'])):?>
  42. <?php foreach($story['bugList'] as $key => $bug):?>
  43. <tr class="text-center">
  44. <?php if($story['total'] < 2 || ($story['total'] > 1 && !$key)):?>
  45. <td class='border' <?php if(!$key && $story['total'] > 1) echo 'rowspan="' . $story['total'] . '"';?>><?php echo $story['title'];?></td>
  46. <?php endif;?>
  47. <td class='border'><?php echo $bug->title;?></td>
  48. <td class='border'><?php echo $lang->bug->statusList[$bug->status];?></td>
  49. <?php if($story['total'] < 2 || ($story['total'] > 1 && !$key)):?>
  50. <td class="border" <?php if(!$key && $story['total'] > 1) echo 'rowspan="' . $story['total'] . '"';?>><?php echo $story['total'];?></td>
  51. <?php endif;?>
  52. </tr>
  53. <?php endforeach;?>
  54. <?php endif;?>
  55. <?php endforeach;?>
  56. </tbody>
  57. <?php endif;?>
  58. </table>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <?php endif;?>
  64. <script>
  65. function selectProduct(productID)
  66. {
  67. var params = window.btoa('productID=' + productID);
  68. var link = $.createLink('pivot', 'preview', 'dimension=' + <?php echo $dimensionID;?> + '&group=' + <?php echo $groupID;?> + '&method=storylinkedbug&params=' + params);
  69. loadPage(link, '#pivotContent');
  70. }
  71. function selectModule(moduleID)
  72. {
  73. var params = window.btoa('productID=<?php echo $productID;?>&moduleID=' + moduleID);
  74. var link = $.createLink('pivot', 'preview', 'dimension=' + <?php echo $dimensionID;?> + '&group=' + <?php echo $groupID;?> + '&method=storylinkedbug&params=' + params);
  75. loadPage(link, '#pivotContent');
  76. }
  77. </script>