linkur.html.php 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * The link story view of roadmap module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Chunsheng Wang <chunsheng@cnezsoft.com>
  8. * @package roadmap
  9. * @version $Id: linkstory.html.php 5096 2013-07-11 07:02:43Z chencongzhi520@gmail.com $
  10. * @link http://www.zentao.net
  11. */
  12. ?>
  13. <div id='queryBox' data-module='story' class='show no-margin' data-url="<?php echo $this->createLink('search', 'buildOldForm', 'module=story');?>"></div>
  14. <div id='unlinkStoryList'>
  15. <form class="main-table table-story" data-ride="table" method="post" target='hiddenwin' id='unlinkedStoriesForm' action="<?php echo $this->createLink('roadmap', 'linkUR', "roadmapID=$roadmap->id&browseType=$browseType&param=$param&orderBy=$orderBy")?>">
  16. <div class='table-header hl-primary text-primary strong'>
  17. <?php echo html::icon('unlink');?> <?php echo $lang->roadmap->unlinkedUR;?>
  18. </div>
  19. <table class='table tablesorter'>
  20. <thead>
  21. <tr>
  22. <th class='c-id text-left'>
  23. <?php if($allStories):?>
  24. <div class="checkbox-primary check-all tablesorter-noSort" title="<?php echo $lang->selectAll?>">
  25. <label></label>
  26. </div>
  27. <?php endif;?>
  28. <?php echo $lang->idAB;?>
  29. </th>
  30. <th class='c-pri' title='<?php echo $lang->pri;?>'><?php echo $lang->priAB;?></th>
  31. <th class='c-roadmap'><?php echo $lang->story->roadmap;?></th>
  32. <th class='text-left'><?php echo $lang->requirement->title;?></th>
  33. <th class='c-module'><?php echo $lang->story->module;?></th>
  34. <th class='c-user'><?php echo $lang->openedByAB;?></th>
  35. <th class='c-status'><?php echo $lang->statusAB;?></th>
  36. </tr>
  37. </thead>
  38. <tbody>
  39. <?php $unlinkedCount = 0;?>
  40. <?php foreach($allStories as $story):?>
  41. <tr>
  42. <td class='c-id text-left'>
  43. <?php echo html::checkbox('stories', array($story->id => sprintf('%03d', $story->id)));?>
  44. </td>
  45. <td><span class='<?php echo $story->pri ? "label-pri label-pri-{$story->pri}" : "";?>' title='<?php echo zget($lang->story->priList, $story->pri)?>'><?php echo zget($lang->story->priList, $story->pri)?></span></td>
  46. <td class='c-roadmap' title="<?php echo $story->roadmapTitle;?>"><?php echo $story->roadmapTitle;?></td>
  47. <td class='text-left nobr' title='<?php echo $story->title?>'>
  48. <?php
  49. if($story->parent > 0) echo "<span class='label label-badge label-light' title={$gradeGroup[$story->type][$story->grade]}>{$gradeGroup[$story->type][$story->grade]}</span>";
  50. echo html::a($this->createLink('story', 'view', "storyID=$story->id&version=0&param=0&storyType=requirement", '', true), $story->title, '', "data-toggle='modal' data-type='iframe' data-width='90%'");
  51. ?>
  52. </td>
  53. <td title='<?php echo $modules[$story->module]?>' class='text-left c-name'><?php echo $modules[$story->module];?></td>
  54. <td><?php echo zget($users, $story->openedBy);?></td>
  55. <td>
  56. <span class='status-story status-<?php echo $story->status?>'>
  57. <?php echo $this->processStatus('story', $story);?>
  58. </span>
  59. </td>
  60. </tr>
  61. <?php $unlinkedCount++;?>
  62. <?php endforeach;?>
  63. </tbody>
  64. </table>
  65. <div class='table-footer'>
  66. <?php if($unlinkedCount):?>
  67. <div class="checkbox-primary check-all"><label><?php echo $lang->selectAll?></label></div>
  68. <div class="table-actions btn-toolbar">
  69. <?php echo html::submitButton($lang->roadmap->linkUR, '', 'btn');?>
  70. </div>
  71. <?php endif;?>
  72. <div class="btn-toolbar">
  73. <?php echo html::a(inlink('view', "roadmapID=$roadmap->id&type=story&orderBy=$orderBy"), $lang->goback, '', "class='btn'");?>
  74. </div>
  75. <div class='table-statistic'></div>
  76. <?php $pager->show('right', 'pagerjs');?>
  77. </div>
  78. </form>
  79. </div>
  80. <script>
  81. $(function()
  82. {
  83. $('#unlinkStoryList .tablesorter').sortTable();
  84. setForm();
  85. });
  86. </script>