manageproduct.html.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?php
  2. /**
  3. * The manage member view of feedback 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 feedback
  9. * @version $Id: managemember.html.php 4627 2013-04-10 05:42:20Z chencongzhi520@gmail.com $
  10. * @link http://www.zentao.net
  11. */
  12. ?>
  13. <?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
  14. <div id='mainContent' class='main-content'>
  15. <div class='center-block'>
  16. <div class='main-header'>
  17. <h2>
  18. <strong><?php echo $product->name;?></strong>
  19. <small class='text-muted'> <?php echo $lang->feedback->manageProduct;?></small>
  20. </h2>
  21. </div>
  22. <form class='main-form no-stash' method='post' target='hiddenwin'>
  23. <table class='table table-form'>
  24. <tr>
  25. <th class='thWidth text-left'><strong><?php echo $lang->feedback->grantUser;?></strong></th>
  26. <td></td>
  27. </tr>
  28. <?php
  29. $feedbackUsers = array();
  30. $developUsers = array();
  31. if(empty($view))$developUsers = array_map(function($user) {return !empty($user->realname) ? $user->realname : $account;}, $users);
  32. foreach($view as $account)
  33. {
  34. if(!isset($users[$account])) continue;
  35. $user = $users[$account];
  36. if($user->feedback) $feedbackUsers[$account] = !empty($user->realname) ? $user->realname : $account;
  37. if(!$user->feedback) $developUsers[$account] = !empty($user->realname) ? $user->realname : $account;
  38. unset($users[$account]);
  39. }
  40. ?>
  41. <?php if($developUsers):?>
  42. <tr>
  43. <td class='text-top'>
  44. <div class="group">
  45. <div class="checkbox-primary">
  46. <input checked="checked" id="isFeedback0" type="checkbox">
  47. <label for="isFeedback0"><?php echo $lang->user->common;?></label>
  48. </div>
  49. </div>
  50. </td>
  51. <td>
  52. <?php foreach($developUsers as $account => $realname):?>
  53. <div class='item'>
  54. <div class="checkbox-primary">
  55. <input name="accounts[]" value="<?php echo $account;?>" checked="checked" id="accounts<?php echo $account?>" type="checkbox">
  56. <label for="account<?php echo $account?>"><?php echo $realname;?></label>
  57. </div>
  58. </div>
  59. <?php endforeach;?>
  60. </td>
  61. </tr>
  62. <?php endif;?>
  63. <?php if($feedbackUsers):?>
  64. <tr>
  65. <td class='text-top'>
  66. <div class='group'>
  67. <div class="checkbox-primary">
  68. <input checked="checked" id="isFeedback1" type="checkbox">
  69. <label for="isFeedback1"><?php echo $lang->user->common;?></label>
  70. </div>
  71. </div>
  72. </td>
  73. <td class='<?php if($developUsers) echo 'bt-dotted-1px';?>'>
  74. <?php foreach($feedbackUsers as $account => $realname):?>
  75. <div class='item'>
  76. <div class="checkbox-primary">
  77. <input name="accounts[]" value="<?php echo $account;?>" checked="checked" id="accounts<?php echo $account?>" type="checkbox">
  78. <label for="account<?php echo $account?>"><?php echo $realname;?></label>
  79. </div>
  80. </div>
  81. <?php endforeach;?>
  82. </td>
  83. </tr>
  84. <?php endif;?>
  85. <tr class='bt-1px'>
  86. <th class='text-left'><strong><?php echo $lang->feedback->noGrantUser;?></strong></th>
  87. <td></td>
  88. </tr>
  89. <?php
  90. $feedbackUsers = array();
  91. $developUsers = array();
  92. if(!empty($view))
  93. {
  94. foreach($users as $account => $user)
  95. {
  96. if($user->feedback) $feedbackUsers[$account] = !empty($user->realname) ? $user->realname : $account;
  97. if(!$user->feedback) $developUsers[$account] = !empty($user->realname) ? $user->realname : $account;
  98. }
  99. }
  100. ?>
  101. <?php if($developUsers):?>
  102. <tr>
  103. <td class='text-top'>
  104. <div class='group'>
  105. <div class="checkbox-primary">
  106. <input id="isFeedback0" type="checkbox">
  107. <label for="isFeedback0"><?php echo $lang->user->common;?></label>
  108. </div>
  109. </div>
  110. </td>
  111. <td>
  112. <?php foreach($developUsers as $account => $realname):?>
  113. <div class='item'>
  114. <div class="checkbox-primary">
  115. <input name="accounts[]" value="<?php echo $account;?>" id="accounts<?php echo $account?>" type="checkbox">
  116. <label for="account<?php echo $account?>"><?php echo !empty($realname) ? $realname : $account;?></label>
  117. </div>
  118. </div>
  119. <?php endforeach;?>
  120. </td>
  121. </tr>
  122. <?php endif;?>
  123. <?php if($feedbackUsers):?>
  124. <tr>
  125. <td class='text-top'>
  126. <div class='group'>
  127. <div class="checkbox-primary">
  128. <input id="isFeedback1" type="checkbox">
  129. <label for="isFeedback1"><?php echo $lang->user->common;?></label>
  130. </div>
  131. </div>
  132. </td>
  133. <td class='<?php if($developUsers) echo 'bt-dotted-1px';?>'>
  134. <?php foreach($feedbackUsers as $account => $realname):?>
  135. <div class='item'>
  136. <div class="checkbox-primary">
  137. <input name="accounts[]" value="<?php echo $account;?>" id="accounts<?php echo $account?>" type="checkbox">
  138. <label for="account<?php echo $account?>"><?php echo !empty($realname) ? $realname : $account;?></label>
  139. </div>
  140. </div>
  141. <?php endforeach;?>
  142. </td>
  143. </tr>
  144. <?php endif;?>
  145. <tr>
  146. <td colspan='2' class='text-center form-actions'>
  147. <?php echo html::submitButton();?>
  148. <?php echo html::backButton();?>
  149. </td>
  150. </tr>
  151. </table>
  152. </form>
  153. </div>
  154. </div>
  155. <?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>