123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- <button class="btn btn-primary" onclick="document.getElementById('addUserForm').style.display = 'block';document.getElementById('editUserForm').style.display = 'none';document.getElementById('deleteUserForm').style.display = 'none';"> New User </button>
- <table id="supplier" class="table display table-striped table-bordered table-hover table-sm" cellspacing="0" width="100%">
- <thead>
- <tr>
- <th></th>
- <th></th>
- <th>Name</th>
- <th>E-mail</th>
- <th>Role</th>
- <th>Pump List</th>
- </tr>
- </thead>
- <tfoot>
- <tr>
- <th></th>
- <th></th>
- <th>Name</th>
- <th>E-mail</th>
- <th>Role</th>
- <th>Pump List</th>
- </tr>
- </tfoot>
- </table>
- <?php include "editUser.php" ?>
- <?php include "deleteUser.php" ?>
- <script type="text/javascript">
- $(document).ready(function() {
- var table = $('#supplier').DataTable( {
- "buttons": true,
- "ajax": "api/v1/Users/users.txt",
- "columns": [
- {
- "className": 'delete',
- "orderable": false,
- "data": null,
- "defaultContent": 'Delete'
- },
- {
- "className": 'edit',
- "orderable": false,
- "data": null,
- "defaultContent": 'Edit'
- },
- { "data": "Name"},
- { "data": "Email" },
- { "data": "Role" },
- { "data": "Pump_List" },
- ],
- "order": [[1, 'asc']],
- select: true
- } );
- // Add event listener for opening and closing details
- $('#supplier tbody').on('click', 'td.delete', function () {
- var tr = $(this).closest('tr');
- var row = table.row( tr );
- var username = table.row( this ).data()['Name'];
- var role = table.row( this ).data()['Role'];
- // document.getElementById('deleteid').value = id;
- document.getElementById('deleteUserForm').style.display = 'block';
- document.getElementById('editUserForm').style.display = 'none';
- //document.getElementById('addUserForm').style.display = 'none';
- } );
- // Add event listener for opening and closing details
- $('#supplier tbody').on('click', 'tr td.edit', function () {
- var tr = $(this).closest('tr');
- var row = table.row( tr );
- var id = table.row( this ).data()['Id'];
- var username = table.row( this ).data()['Name'];
- var role = table.row( this ).data()['Role'];
- var email = table.row( this ).data()['Email'];
- var password = table.row( this ).data()['Password'];
- var passcode = table.row( this ).data()['Pass_Code'];
- var pumplist = table.row( this ).data()['Pump_List'];
- if (role=='super' || role=='supervisor') {
- document.getElementById('email').disabled = false;
- document.getElementById('password').disabled = false;
- }else{
- document.getElementById('email').disabled = true;
- document.getElementById('password').disabled = true;
- }
-
- document.getElementById('id').value = id;
- document.getElementById('username').value = username;
- document.getElementById('role').value = role;
- document.getElementById('email').value = email;
- document.getElementById('password').value = password;
- document.getElementById('passcode').value = passcode;
- document.getElementById('editUserForm').style.display = 'block';
- //document.getElementById('deleteUserForm').style.display = 'none';
- //document.getElementById('addUserForm').style.display = 'none';
- var pumpListArray = pumplist.split(',');
-
- for(var i=1 ; i <= 24; i++){
- var pumpListId = "pumplist"+i;
- console.log(pumpListId);
- document.getElementById(pumpListId).checked = false;
- }
- pumpListArray.forEach(function(item,index){
- if (item==1) {document.getElementById("pumplist1").checked = true;}
- if (item==2) {document.getElementById("pumplist2").checked = true;}
- if (item==3) {document.getElementById("pumplist3").checked = true;}
- if (item==4) {document.getElementById("pumplist4").checked = true;}
- if (item==5) {document.getElementById("pumplist5").checked = true;}
- if (item==6) {document.getElementById("pumplist6").checked = true;}
- if (item==7) {document.getElementById("pumplist7").checked = true;}
- if (item==8) {document.getElementById("pumplist8").checked = true;}
- if (item==9) {document.getElementById("pumplist9").checked = true;}
- if (item==10) {document.getElementById("pumplist10").checked = true;}
- if (item==11) {document.getElementById("pumplist11").checked = true;}
- if (item==12) {document.getElementById("pumplist12").checked = true;}
- if (item==13) {document.getElementById("pumplist13").checked = true;}
- if (item==14) {document.getElementById("pumplist14").checked = true;}
- if (item==15) {document.getElementById("pumplist15").checked = true;}
- if (item==16) {document.getElementById("pumplist16").checked = true;}
- if (item==17) {document.getElementById("pumplist17").checked = true;}
- if (item==18) {document.getElementById("pumplist18").checked = true;}
- if (item==19) {document.getElementById("pumplist19").checked = true;}
- if (item==20) {document.getElementById("pumplist20").checked = true;}
- if (item==21) {document.getElementById("pumplist21").checked = true;}
- if (item==22) {document.getElementById("pumplist22").checked = true;}
- if (item==23) {document.getElementById("pumplist23").checked = true;}
- if (item==24) {document.getElementById("pumplist24").checked = true;}
- });
- } );
-
- } );
- </script>
|