Update blockuser handling
This commit is contained in:
@@ -176,7 +176,7 @@ switch ($action) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'report_usage_users':
|
case 'report_usage_users':
|
||||||
$sql = 'SELECT YEAR(created) AS year, QUARTER(created) AS quarter, MONTH(created) as month, count(id) AS count FROM users WHERE NOT view = "3" GROUP BY YEAR(created), QUARTER(created), MONTH(created)';
|
$sql = 'SELECT count(id) AS count FROM users WHERE NOT view = "3"';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -207,6 +207,10 @@ switch ($action) {
|
|||||||
$messages = $stmt->fetch();
|
$messages = $stmt->fetch();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'report_usage_users':
|
||||||
|
$messages = $stmt->fetch();
|
||||||
|
break;
|
||||||
|
|
||||||
case 'firmwareCommunication':
|
case 'firmwareCommunication':
|
||||||
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
if ($result) {
|
if ($result) {
|
||||||
|
|||||||
@@ -279,6 +279,7 @@ $User_language = 'Sprache';
|
|||||||
$User_pw_reset = 'Passwort zurücksetzen';
|
$User_pw_reset = 'Passwort zurücksetzen';
|
||||||
$User_pw_login_count = 'Fehlgeschlagene Anmeldeversuche';
|
$User_pw_login_count = 'Fehlgeschlagene Anmeldeversuche';
|
||||||
$User_block = 'Gesperrt';
|
$User_block = 'Gesperrt';
|
||||||
|
$User_unblock = 'Entsperren';
|
||||||
|
|
||||||
$reset_message = 'Passwort zurücksetzen gestartet => Weitere Anweisungen finden Sie in Ihrem E-Mail-Posteingang. Sie werden zur Anmeldeseite weitergeleitet.';
|
$reset_message = 'Passwort zurücksetzen gestartet => Weitere Anweisungen finden Sie in Ihrem E-Mail-Posteingang. Sie werden zur Anmeldeseite weitergeleitet.';
|
||||||
$reset_message2 = 'Resettoken ungültig, Sie werden weitergeleitet';
|
$reset_message2 = 'Resettoken ungültig, Sie werden weitergeleitet';
|
||||||
|
|||||||
@@ -279,7 +279,7 @@ $User_language = 'Taal';
|
|||||||
$User_pw_reset = 'Password reset';
|
$User_pw_reset = 'Password reset';
|
||||||
$User_pw_login_count = 'Mislukte inlog pogingen';
|
$User_pw_login_count = 'Mislukte inlog pogingen';
|
||||||
$User_block = 'Geblokkeerd';
|
$User_block = 'Geblokkeerd';
|
||||||
|
$User_unblock = 'Deblokkeer';
|
||||||
|
|
||||||
$reset_message = 'Password reset started => See your email inbox for further instructions, you will be redirected to the login page.';
|
$reset_message = 'Password reset started => See your email inbox for further instructions, you will be redirected to the login page.';
|
||||||
$reset_message2 = 'Resettoken not valid, you will be redirected';
|
$reset_message2 = 'Resettoken not valid, you will be redirected';
|
||||||
|
|||||||
@@ -278,6 +278,7 @@ $User_language = 'Language';
|
|||||||
$User_pw_reset = 'Password reset';
|
$User_pw_reset = 'Password reset';
|
||||||
$User_pw_login_count = 'Failed login attempts';
|
$User_pw_login_count = 'Failed login attempts';
|
||||||
$User_block = 'Blocked';
|
$User_block = 'Blocked';
|
||||||
|
$User_unblock = 'Deblock';
|
||||||
|
|
||||||
$reset_message = 'Password reset started => See your email inbox for further instructions, you will be redirected to the login page.';
|
$reset_message = 'Password reset started => See your email inbox for further instructions, you will be redirected to the login page.';
|
||||||
$reset_message2 = 'Resettoken not valid, you will be redirected';
|
$reset_message2 = 'Resettoken not valid, you will be redirected';
|
||||||
|
|||||||
@@ -10,12 +10,11 @@ if (debug && debug_id == $_SESSION['id']){
|
|||||||
include_once './assets/functions.php';
|
include_once './assets/functions.php';
|
||||||
include_once './settings/settings.php';
|
include_once './settings/settings.php';
|
||||||
|
|
||||||
/*Check if allowed
|
//Check if allowed
|
||||||
if (isAllowed('usage_reporting',$_SESSION['profile'],$_SESSION['permission'],'R') === 0){
|
if (debug_id != $_SESSION['id']){
|
||||||
header('location: index.php');
|
header('location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
//Return report_usage_servicereports
|
//Return report_usage_servicereports
|
||||||
$api_url = '/v1/application/totals=/report_usage_servicereports';
|
$api_url = '/v1/application/totals=/report_usage_servicereports';
|
||||||
@@ -108,9 +107,20 @@ $usage_warranty = usageReportingView(json_decode(json_encode($report_usage_warra
|
|||||||
$usage_other = usageReportingView(json_decode(json_encode($report_usage_other), true)) ?? '';
|
$usage_other = usageReportingView(json_decode(json_encode($report_usage_other), true)) ?? '';
|
||||||
$usage_equipment = usageReportingView(json_decode(json_encode($report_usage_equipment), true)) ?? '';
|
$usage_equipment = usageReportingView(json_decode(json_encode($report_usage_equipment), true)) ?? '';
|
||||||
$usage_changes = usageReportingView(json_decode(json_encode($report_usage_changes), true)) ?? '';
|
$usage_changes = usageReportingView(json_decode(json_encode($report_usage_changes), true)) ?? '';
|
||||||
$usage_users = usageReportingView(json_decode(json_encode($report_usage_users), true)) ?? '';
|
$usage_users = json_decode(json_encode($report_usage_users), true) ?? '';
|
||||||
|
|
||||||
$view .= '
|
$view .= '
|
||||||
|
<div class="dashboard">
|
||||||
|
<div class="content-block stat">
|
||||||
|
<div class="data" onclick="location.href=\'index.php?page=equipments\'">
|
||||||
|
<h3>Users</h3>
|
||||||
|
<p>'.$usage_users['count'].'</p>
|
||||||
|
</div>
|
||||||
|
<i class="fas fa-box-open"></i>
|
||||||
|
<div class="footer">
|
||||||
|
<i class="fa-solid fa-rotate fa-xs"></i>Users in contract scope</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="content-block-wrapper">
|
<div class="content-block-wrapper">
|
||||||
<div class="content-block order-details">
|
<div class="content-block order-details">
|
||||||
<div class="block-header">
|
<div class="block-header">
|
||||||
@@ -149,14 +159,6 @@ $view .= '
|
|||||||
</div>'.$usage_changes.'
|
</div>'.$usage_changes.'
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content-block-wrapper">
|
|
||||||
<div class="content-block order-details">
|
|
||||||
<div class="block-header">
|
|
||||||
<i class="fa-solid fa-bars fa-sm"></i>Users
|
|
||||||
</div>'.$usage_users.'
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
';
|
';
|
||||||
|
|
||||||
//OUTPUT
|
//OUTPUT
|
||||||
|
|||||||
44
user.php
44
user.php
@@ -82,6 +82,27 @@ if (isset($_GET['id'])) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($update_allowed === 1){
|
||||||
|
if (isset($_POST['unblock'])) {
|
||||||
|
//UNSET THE SUMBIT FROM POST
|
||||||
|
unset($_POST['unblock']);
|
||||||
|
//CHANGE LOGIN COUNT TO 0
|
||||||
|
$_POST['login_count'] = '0';
|
||||||
|
//GET ALL POST DATA
|
||||||
|
$data = json_encode($_POST, JSON_UNESCAPED_UNICODE);
|
||||||
|
//Secure data
|
||||||
|
$payload = generate_payload($data);
|
||||||
|
//API call
|
||||||
|
$responses = ioServer('/v1/users', $payload);
|
||||||
|
if ($responses === 'NOK'){
|
||||||
|
|
||||||
|
} else {
|
||||||
|
header('Location: index.php?page=users&success_msg=2');
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($delete_allowed === 1){
|
if ($delete_allowed === 1){
|
||||||
if (isset($_POST['delete'])) {
|
if (isset($_POST['delete'])) {
|
||||||
//GET ALL POST DATA
|
//GET ALL POST DATA
|
||||||
@@ -146,7 +167,7 @@ if (isset($success_msg)){
|
|||||||
$view .='
|
$view .='
|
||||||
<form action="" method="post">
|
<form action="" method="post">
|
||||||
<div class="content-title responsive-flex-wrap responsive-pad-bot-3">
|
<div class="content-title responsive-flex-wrap responsive-pad-bot-3">
|
||||||
<h2 class="responsive-width-100">'.$user_h2.'</h2>
|
<h2 class="responsive-width-100">'.$user_h2.': '.$user['username'].' '.(($user['login_count'] > 4)? '<span class="status disabled">'.$User_block:(($user['userkey'] && $user['userkey'] !='')? '<span class="status enabled">'.$enabled:'<span class="status">'.$disabled)).'</h2>
|
||||||
<a href="index.php?page=users" class="btn alt mar-right-2">'.$button_cancel.'</a>
|
<a href="index.php?page=users" class="btn alt mar-right-2">'.$button_cancel.'</a>
|
||||||
';
|
';
|
||||||
|
|
||||||
@@ -163,6 +184,7 @@ $view .= '<div class="tabs">
|
|||||||
<a href="#" class="active">'.$tab1 .'</a>
|
<a href="#" class="active">'.$tab1 .'</a>
|
||||||
<a href="#">'.$tab2.'</a>
|
<a href="#">'.$tab2.'</a>
|
||||||
<a href="#">'.$tab3.'</a>
|
<a href="#">'.$tab3.'</a>
|
||||||
|
'.(($update_allowed === 1 && $user_ID !='')? '<a href="#">'.$general_actions.'</a>':"").'
|
||||||
</div>
|
</div>
|
||||||
';
|
';
|
||||||
|
|
||||||
@@ -232,11 +254,7 @@ $view .=' <label for="service">'.$User_service.'</label>
|
|||||||
<input type="hidden" name="old_view" value="'.$user['view'].'">
|
<input type="hidden" name="old_view" value="'.$user['view'].'">
|
||||||
|
|
||||||
';
|
';
|
||||||
if ($update_allowed === 1 && $user_ID !=''){
|
|
||||||
$view .= '<label for="service">'.$User_pw_reset .'</label>
|
|
||||||
<input type="submit" name="reset" value="Reset" class="btn" style="width: 15%;" onclick="return confirm(\'Are you sure you want to reset this user password?\')">
|
|
||||||
';
|
|
||||||
}
|
|
||||||
$view .= '</div>
|
$view .= '</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
@@ -285,10 +303,20 @@ $view .= '<div class="content-block tab-content">
|
|||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
if ($update_allowed === 1 && $user_ID !=''){
|
||||||
|
$view .= '<div class="content-block tab-content">
|
||||||
|
<div class="form responsive-width-100">
|
||||||
|
<label for="service">'.$User_pw_reset .'</label>
|
||||||
|
<input type="submit" name="reset" value="Reset" class="btn" style="width: 15%;" onclick="return confirm(\'Are you sure you want to reset this user password?\')">
|
||||||
|
<label for="service">'.$User_unblock .'</label>
|
||||||
|
<input type="submit" name="unblock" value="'.$User_unblock.'" class="btn" style="width: 15%;" onclick="return confirm(\'Are you sure you want to unblock this user?\')">
|
||||||
|
</div>
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
$view .= '</form>';
|
$view .= '</form>';
|
||||||
|
|
||||||
|
|
||||||
//Output
|
//Output
|
||||||
echo $view;
|
echo $view;
|
||||||
template_footer()?>
|
template_footer()
|
||||||
|
?>
|
||||||
Reference in New Issue
Block a user