'', 'username' => '', 'email' => '', 'partnerhierarchy' => '', 'view' => 3, 'service' => 0, 'settings' => '', 'userkey' => 1, 'created' => '', 'lastlogin' => '', 'language' => 'US', 'login_count' => 0 ]; $user_ID = $_GET['id'] ?? ''; if ($user_ID !=''){ $url = 'index.php?page=users&id='.$user_ID.''; } else { $url = 'index.php?page=users'; } if (isset($_GET['id'])) { // ID param exists, edit an existing product //CALL TO API $api_url = '/v1/users/id='.$user_ID; $responses = ioServer($api_url,''); //Decode Payload if (!empty($responses)){$responses = decode_payload($responses);}else{$responses = null;} $user = json_decode(json_encode($responses[0]), true); if ($update_allowed === 1){ if (isset($_POST['submit'])) { //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 ($update_allowed === 1){ if (isset($_POST['reset'])) { //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 ($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 (isset($_POST['delete'])) { //GET ALL POST DATA $data = json_encode($_POST , JSON_UNESCAPED_UNICODE); //Secure data $payload = generate_payload($data); //API call $responses = ioServer('/v1/users', $payload); // Redirect and delete product if ($responses === 'NOK'){ } else { header('Location: index.php?page=users&success_msg=3'); exit; } } } } else { // Create a new product if (isset($_POST['submit']) && $create_allowed === 1) { //GET ALL POST DATA $data = json_encode($_POST, JSON_UNESCAPED_UNICODE); //Secure data $payload = generate_payload($data); //API call $responses = ioServer('/v1/users', $payload); $responses = decode_payload($responses); if ($responses === 'NOK'){ header('Location: index.php?page=user&success_msg=0'); } elseif ($responses == 1){ header('Location: index.php?page=user&success_msg=0'); } else { header('Location: index.php?page=users&success_msg=1'); exit; } } } //EMPTY VIEW $view = ''; // Handle success messages if (isset($_GET['success_msg'])) { if ($_GET['success_msg'] == 0) { $success_msg = $error_msg_0; } } template_header('User', 'user', 'manage'); if (isset($success_msg)){ $view .= '

'.$success_msg.'

'; } $view .='

'.$user_h2.': '.$user['username'].' '.(($user['login_count'] > 4)? ''.$User_block:(($user['userkey'] && $user['userkey'] !='')? ''.$enabled:''.$disabled)).'

'.$button_cancel.' '; if ($delete_allowed === 1){ $view .= ''; } if ($update_allowed === 1){ $view .= ''; } $view .= '
'; $view .= '
'.$tab1 .' '.$tab2.' '.$tab3.' '.(($update_allowed === 1 && $user_ID !='')? ''.$general_actions.'':"").'
'; //Define Service and User enabled $view .= '
'; //Show profiles for AMIN if ($_SESSION['permission'] == 3 || $_SESSION['permission'] == 4){ $view .=''; } else { //CHECK IF USER HAS A SPECIFIC PROFILE ASSIGNED if (isset($_SESSION['profile_name']) && $_SESSION['profile_name'] !=''){ $view .=' '; } else { $view .=' '; } } $view .=' '; $view .= '
'; //GET PARTNERDATA $partner_data = json_decode($user['partnerhierarchy'])?? json_decode($_SESSION['partnerhierarchy']) ; //BUID UP DROPDOWNS $salesid_dropdown = listPartner('salesid',$_SESSION['permission'],$partner_data->salesid); $soldto_dropdown = listPartner('soldto',$_SESSION['permission'],$partner_data->soldto); $shipto_dropdown = listPartner('shipto',$_SESSION['permission'],$partner_data->shipto); $location_dropdown = listPartner('location',$_SESSION['permission'],$partner_data->location); //DISPLAY $view .= '
'; if ($_SESSION['permission'] == 3 || $_SESSION['permission'] == 4){ $view .= ''; $view .= $salesid_dropdown; $view .= ''; $view .= $soldto_dropdown; } $view .= ''; $view .= $shipto_dropdown; $view .= ''; $view .= $location_dropdown; $view .= '
'; //SUPERUSERS AND ADMINS CAN RESET BLOCKED USERS if ($_SESSION['permission'] == 3 || $_SESSION['permission'] == 4){ $login_count = ''; } else { $login_count = ''; } $view .= '
'.$login_count.'
'; if ($update_allowed === 1 && $user_ID !=''){ $view .= '
'; } $view .= '
'; //Output echo $view; template_footer() ?>