group_attentiongroup.htm 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <!--{template common/header}-->
  2. <h3 class="flb">
  3. <em id="return_$_GET[handlekey]">{lang select_focus_group}</em>
  4. <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
  5. </h3>
  6. <form method="post" autocomplete="off" id="attentionform" name="attentionform" action="group.php?mod=attentiongroup" onsubmit="ajaxpost('attentionform', 'return_attentiongroup', 'return_attentiongroup', 'onerror');return false;">
  7. <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
  8. <input type="hidden" name="referer" value="{echo dreferer()}" />
  9. <input type="hidden" name="formhash" value="{FORMHASH}" />
  10. <div class="cl">
  11. <div class="bm_c attgroup cl">
  12. <ul>
  13. <!--{loop $usergroups['groups'] $groupid $groupname}-->
  14. <!--{if in_array($groupid, $attentiongroup)}-->
  15. <li id="li$groupid"><label for="attentiongroupid_$groupid"><input type="checkbox" name="attentiongroupid[]" id="attentiongroupid_$groupid" class="pc" value="$groupid" checked="checked" onclick="attention_checkbox(this, 'attentionform', 'attentiongroupid', 5)" />$groupname</label></li>
  16. <!--{/if}-->
  17. <!--{/loop}-->
  18. <li id="heightline"></li>
  19. </ul>
  20. </div>
  21. <hr class="l" />
  22. <div class="bm_c attgroup cl">
  23. <ul>
  24. <!--{loop $usergroups['groups'] $groupid $groupname}-->
  25. <!--{if !in_array($groupid, $attentiongroup)}-->
  26. <li id="li$groupid"><label for="attentiongroupid_$groupid"><input type="checkbox" name="attentiongroupid[]" id="attentiongroupid_$groupid" class="pc" value="$groupid" onclick="attention_checkbox(this, 'attentionform', 'attentiongroupid', 5)" />$groupname</label></li>
  27. <!--{/if}-->
  28. <!--{/loop}-->
  29. <li id="lowerline"></li>
  30. </ul>
  31. </div>
  32. </div>
  33. <p class="o pns">
  34. <input type="hidden" name="attentionsubmit" value="true" />
  35. <button type="submit" class="pn pnc"><strong>{lang confirms}</strong></button>
  36. </p>
  37. <script language="javascript">
  38. var p = $counttype;
  39. function attention_checkbox(obj, formid, checkname, max_obj) {
  40. if(obj.checked) {
  41. p++;
  42. for (var i = 0; i < $(formid).elements.length; i++) {
  43. var e = $(formid).elements[i];
  44. if(p == max_obj+1) {
  45. if(e.name.match(checkname) && !e.checked) {
  46. e.disabled = true;
  47. }
  48. }
  49. }
  50. } else {
  51. p--;
  52. for (var i = 0; i < $(formid).elements.length; i++) {
  53. var e = $(formid).elements[i];
  54. if(e.name.match(checkname) && e.disabled) {
  55. e.disabled = false;
  56. }
  57. }
  58. }
  59. if(p > max_obj) {
  60. p--;
  61. obj.checked = false;
  62. alert('{lang max_can_select}'+max_obj+'{lang unit}.');
  63. return;
  64. }
  65. var oldNode = $('li'+obj.value);
  66. var realvalue = obj.checked;
  67. if(obj.checked) {
  68. var line = $('heightline');
  69. } else {
  70. var line = $('lowerline');
  71. }
  72. oldNode.parentNode.removeChild(oldNode);
  73. line.parentNode.insertBefore(oldNode,line);
  74. obj.checked = realvalue;
  75. }
  76. </script>
  77. </form>
  78. <!--{template common/footer}-->