aclbox.html.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php $whiteUsers = $this->loadModel('user')->getPairs('nodeleted|noclosed');?>
  2. <?php if(!isset($aclList)) $aclList = $lang->bi->aclList;?>
  3. <tr>
  4. <th><?php echo $lang->bi->acl;?></th>
  5. <td><?php echo nl2br(html::radio('acl', $aclList, $acl, "onclick='setWhite(this.value);'", 'block'));?></td>
  6. </tr>
  7. <?php $whiteClass = $acl == 'open' ? 'hidden' : '';?>
  8. <tr id="whitelistBox" class='<?php echo $whiteClass;?>'>
  9. <th><?php echo $lang->whitelist;?></th>
  10. <td>
  11. <div class='input-group'>
  12. <?php echo html::select('whitelist[]', $whiteUsers, $whitelist, 'class="form-control chosen" multiple');?>
  13. <?php echo $this->fetch('my', 'buildContactLists', "dropdownName=whitelist&attr=&showManage=no");?>
  14. </div>
  15. </td>
  16. </tr>
  17. <?php if(isset($whitelistStyle)):?>
  18. <tr>
  19. <th style='<?php echo $whitelistStyle;?>'></th>
  20. </tr>
  21. <?php endif;?>
  22. <script>
  23. function setWhite(acl)
  24. {
  25. acl != 'open' ? $('#whitelistBox').removeClass('hidden') : $('#whitelistBox').addClass('hidden');
  26. }
  27. function setMailto(mailto, contactListID)
  28. {
  29. link = createLink('user', 'ajaxGetOldContactUsers', 'listID=' + contactListID + '&dropdownName=' + mailto);
  30. $.get(link, function(users)
  31. {
  32. $('#' + mailto).replaceWith(users);
  33. $('#' + mailto + '_chosen').remove();
  34. $('#' + mailto).chosen();
  35. });
  36. }
  37. </script>