pbmc-cmod/app/Views/users_editRole.php

49 lines
1.6 KiB
PHP

<?php
$userid = $users[0]['USERID'];
$username = $users[0]['USERNAME'];
$userroleid = $users[0]['USERROLEID'];
?>
<div class="modal-header">
<h1 class="modal-title fs-5" id="exampleModalToggleLabel">Edit Users Role</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" ></button>
</div>
<div class="modal-body" style='background-color:#F4F6FF'>
<div class="row">
<div class="col-12">
<table class="table table-sm table-borderless">
<tr> <th>Userid</th> <th>:</th> <td><?=$userid;?></td> </tr>
<tr> <th>Username</th> <th>:</th> <td><?=$username;?></td> </tr>
<tr class="align-middle"> <th>User Role</th> <th>:</th>
<td>
<select class='form-control' id='userroleid'>
<?php
foreach($userroles as $quserroleid => $quserrole) {
echo "<option value='$quserroleid'>$quserrole</option>";
}
?>
</select>
</td>
</tr>
</table>
<button class='btn btn-sm btn-primary' onclick='save("<?=$userid;?>")'>Save</button>
<button class='btn btn-sm btn-secondary' data-bs-dismiss="modal">Cancel</button>
</div>
</div>
</div>
<script>
function save(userid) {
// Assuming your select element has an ID of "mySelect"
const userroleid = $("#userroleid").val();
const url = '<?=base_url();?>users/editRole/'+userid;
console.log(url+' '+userroleid);
fetch(url, {
method: "POST",
body: JSON.stringify({ userroleid : userroleid }),
headers: { "Content-type": "application/json; charset=UTF-8" }
})
.then(response => {return response.text()})
.then(data => console.log(data))
.catch(error => { console.error('Error:',error); });
}
</script>