From bd1864363fada1c3122b053b83c4d8b9526bbfa3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 15 Mar 2014 14:48:09 -0300 Subject: Squashed 'mod/bulk_user_admin/' content from commit 17664c9 git-subtree-dir: mod/bulk_user_admin git-subtree-split: 17664c9c5af5ee2d74b7c378ccc52ee65074ad6c --- views/default/admin/user.php | 98 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 views/default/admin/user.php (limited to 'views/default/admin/user.php') diff --git a/views/default/admin/user.php b/views/default/admin/user.php new file mode 100644 index 000000000..c63f091ec --- /dev/null +++ b/views/default/admin/user.php @@ -0,0 +1,98 @@ + 'user', + 'limit' => $limit, + 'offset' => $offset, + 'full_view' => false +); + +if ($domain) { + $users = bulk_user_admin_get_users_by_email_domain($domain, $options); + $options['count'] = true; + $users_count = bulk_user_admin_get_users_by_email_domain($domain, $options); +} else { + $users = elgg_get_entities($options); + $options['count'] = true; + $users_count = elgg_get_entities($options); +} + +$pagination = elgg_view('navigation/pagination', array( + 'baseurl' => current_page_url(), + 'offset' => $offset, + 'count' => $users_count +)); + +$form_body = ''; +foreach ($users as $user) { + $form_body .= elgg_view('bulk_user_admin/user', array('entity' => $user)); +} + +$delete_button = elgg_view('input/submit', array( + 'value' => 'Delete checked', +)); + +$form_body .= $delete_button; + +$site = elgg_get_config('site'); + +$checked_form = elgg_view('input/form', array( + 'action' => $site->url . 'action/bulk_user_admin/delete', + 'body' => $form_body +)); + + +$domain_form = ''; + +if ($domain) { + $delete_button = "

" . elgg_view('input/submit', array( + 'value' => 'Delete all in domain', + )); + + $hidden = elgg_view('input/hidden', array( + 'name' => 'domain', + 'value' => $domain + )); + + $form_body = $delete_button . $hidden; + + $domain_form = elgg_view('input/form', array( + 'action' => $site->url . 'action/bulk_user_admin/delete_by_domain', + 'body' => $form_body + )); + +} + +$summary = "
$users_count user(s) found
"; + +if ($domain) { + $summary .= '
'; + $summary .= elgg_view('output/url', array( + 'href' => elgg_http_remove_url_query_element(current_page_url(), 'domain'), + 'text' => 'All users' + )); +} + +elgg_set_context('admin'); + +echo $title . $summary . $pagination . $checked_form . $domain_form . $pagination; \ No newline at end of file -- cgit v1.2.3