enable_setting.php 885 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Displays a process bar for enabling notifications for all users
  4. *
  5. * TODO Add checkboxes for selecting the desired notification methods
  6. */
  7. $setting = elgg_extract('setting', $vars);
  8. $count = elgg_extract('count', $vars);
  9. $enable_desc = elgg_echo("notification_tools:process:$setting", array($count));
  10. $link = elgg_view('output/url', array(
  11. 'text' => elgg_echo('notification_tools:admin:activate'),
  12. 'href' => false,
  13. 'id' => "enable-$setting",
  14. 'data-operation' => $setting,
  15. 'class' => 'elgg-button elgg-button-action',
  16. ));
  17. $form = elgg_view_form('notification_tools/methods', array(
  18. 'data-operation' => $setting,
  19. 'action' => "notification_tools/enable_{$setting}",
  20. ));
  21. echo <<<HTML
  22. <div class="elgg-border-plain pvm phm mvl">
  23. <p>$enable_desc</p>
  24. <div class="elgg-progressbar mbm" data-total="$count" id="progressbar-$setting"></div>
  25. $form
  26. </div>
  27. HTML;