Create approve_newusers.php
This commit is contained in:
parent
d615aa756d
commit
c08efff431
204
approve_newusers.php
Normal file
204
approve_newusers.php
Normal file
@ -0,0 +1,204 @@
|
||||
<?php ob_start(); date_default_timezone_set('Asia/Kolkata'); ?>
|
||||
<?php $user_id = 0; ?>
|
||||
<!--Bootstrap-->
|
||||
<?php
|
||||
require_once 'includes/imp_files.php';
|
||||
require_once 'views/header.php';?>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
if (!checkLoginStatus()) {
|
||||
redirect_to("index.php");
|
||||
}
|
||||
|
||||
if (isset($_SESSION['flo_id'], $_SESSION['user_id'])) {
|
||||
$root_flo = (string) $_SESSION['flo_id'];
|
||||
$root_user_id = (int) $_SESSION['user_id'];
|
||||
|
||||
|
||||
/*This should match ajax/rm_root.php too*/
|
||||
if ($root_flo != ADMIN_FLO_ID && $root_user_id != ADMIN_ID) {
|
||||
redirect_to("index.php");
|
||||
}
|
||||
|
||||
|
||||
$traders = newUserList();
|
||||
|
||||
?>
|
||||
|
||||
<div class="container mt--2">
|
||||
<h2>Actions table</h2>
|
||||
|
||||
<input type="text" id="search_traders" onkeyup="search_traders()" placeholder="Search for names..">
|
||||
|
||||
<div class="table-responsive" id="traders_table">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>FLO ID</th>
|
||||
<th>Full Name</th>
|
||||
<th>Email</th>
|
||||
<th>InsertDate</th>
|
||||
<th>Approve</th>
|
||||
<th>Reject</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
|
||||
$btn_name = null;$btn_name2 = null;
|
||||
if (is_array($traders) && !empty($traders)) {
|
||||
foreach ($traders as $index=>$trader) {
|
||||
if (isset($trader->flo_id)) {
|
||||
|
||||
$btn_name = "Approve Account";
|
||||
$btn_name2 = "Reject Account";
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td><?=$trader->flo_id?></td>
|
||||
<td><a href="http://facebook.com/flo_id" target="_blank"><?=$trader->full_name?></a></td>
|
||||
<td><?=$trader->email?></td>
|
||||
<td><?=$trader->insertDate?></td>
|
||||
<td><input type="button" class="btn-ra" id="<?='a_'.$trader->flo_id?>" value="<?=$btn_name?>"></td>
|
||||
<td><input type="button" class="btn-da" id="<?='d_'.$trader->flo_id?>" value="<?=$btn_name2?>"></td>
|
||||
</tr>
|
||||
<?php }
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<!--footer-->
|
||||
<?php include_once 'footer.php'; ?>
|
||||
|
||||
<script>
|
||||
$(document).on('click', '.btn-ra', function (e) {
|
||||
e.preventDefault();
|
||||
var btn = $(this);
|
||||
var btn_id = $(this).attr('id').slice(2);
|
||||
$.ajax({
|
||||
method:'post',
|
||||
url:'ajax/acceptNewUser.php',
|
||||
data: { task : 'approve_user', flo_id:btn_id}
|
||||
}).error(function(xhr, status, error) {
|
||||
console.log(error);
|
||||
}).success(function(data) {
|
||||
data = $.trim(data);
|
||||
if ($.trim(data) != '' && $.trim(data) != undefined && $.trim(data) != null) {
|
||||
if (data == 'approved') {
|
||||
btn.prop("value", "Account Accepted");
|
||||
$.notify({
|
||||
title: "<strong>Success!:</strong> ",
|
||||
message: "User activated successfully."
|
||||
},{
|
||||
type: 'info'
|
||||
});
|
||||
} else if (data == 'off') {
|
||||
btn.prop("value", "Activate Account");
|
||||
$.notify({
|
||||
title: "<strong>Success!:</strong> ",
|
||||
message: "User de-activated successfully."
|
||||
},{
|
||||
type: 'info'
|
||||
});
|
||||
} else {
|
||||
$.notify({
|
||||
title: "<strong>Process Failed!:</strong> ",
|
||||
message: "Process could not be completed."
|
||||
},{
|
||||
type: 'warning'
|
||||
});
|
||||
}
|
||||
|
||||
} else {
|
||||
displayNotice("Process could not be completed. Try again later.", "failure");
|
||||
}
|
||||
run_all();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$(document).on('click', '.btn-da', function (e) {
|
||||
e.preventDefault();
|
||||
var btn = $(this);
|
||||
var btn_id = $(this).attr('id').slice(2);
|
||||
$.ajax({
|
||||
method:'post',
|
||||
url:'ajax/acceptNewUser.php',
|
||||
data: { task : 'reject_user', flo_id:btn_id}
|
||||
}).error(function(xhr, status, error) {
|
||||
console.log(error);
|
||||
}).success(function(data) {
|
||||
data = $.trim(data);
|
||||
if ($.trim(data) != '' && $.trim(data) != undefined && $.trim(data) != null) {
|
||||
if (data == 'deleted') {
|
||||
btn.prop("value", "Account Deleted");
|
||||
$.notify({
|
||||
title: "<strong>Success!:</strong> ",
|
||||
message: "User deleted."
|
||||
},{
|
||||
type: 'info'
|
||||
});
|
||||
} else if (data == 'off') {
|
||||
btn.prop("value", "Activate Account");
|
||||
$.notify({
|
||||
title: "<strong>Success!:</strong> ",
|
||||
message: "User de-activated successfully."
|
||||
},{
|
||||
type: 'info'
|
||||
});
|
||||
} else {
|
||||
$.notify({
|
||||
title: "<strong>Process Failed!:</strong> ",
|
||||
message: "Process could not be completed."
|
||||
},{
|
||||
type: 'warning'
|
||||
});
|
||||
}
|
||||
|
||||
} else {
|
||||
displayNotice("Process could not be completed. Try again later.", "failure");
|
||||
}
|
||||
run_all();
|
||||
});
|
||||
});
|
||||
|
||||
function search_traders() {
|
||||
// Declare variables
|
||||
var input, filter, table, tr, td, i;
|
||||
input = document.getElementById("search_traders");
|
||||
filter = input.value.toUpperCase();
|
||||
table = document.getElementById("traders_table");
|
||||
tr = table.getElementsByTagName("tr");
|
||||
|
||||
// Loop through all table rows, and hide those who don't match the search query
|
||||
for (i = 0; i < tr.length; i++) {
|
||||
td = tr[i].getElementsByTagName("td")[1];
|
||||
|
||||
if (td) {
|
||||
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
|
||||
tr[i].style.display = "";
|
||||
} else {
|
||||
tr[i].style.display = "none";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
Loading…
Reference in New Issue
Block a user