File manager - Edit - /home/autoph/public_html/pms_v1/config/accessrole.php
Back
<?php include_once("../../../cfg/conn.php"); //error_reporting(0); if(isset($_POST['accs'])){ $myUserID = $_POST['myUserID']; //============================================================================================================== //VALIDATE ACCESS ============================================================================================== //============================================================================================================== $roleID = userProfileID($userID); include ("../functions/users.php"); $roleID = userProfileID($myUserID); $moduleID = 3; $add =checkViewAccessM1024($roleID, $moduleID)[1]; $edit =checkViewAccessM1024($roleID, $moduleID)[2]; $delete =checkViewAccessM1024($roleID, $moduleID)[3]; $print =checkViewAccessM1024($roleID, $moduleID)[4]; $download =checkViewAccessM1024($roleID, $moduleID)[5]; echo "<input type='hidden' id='addAccess' value='$add'>"; echo "<input type='hidden' id='editAccess' value='$edit'>"; echo "<input type='hidden' id='deleteAccess' value='$delete'>"; echo "<input type='hidden' id='printAccess' value='$print'>"; echo "<input type='hidden' id='downloadAccess' value='$download'>"; if($add == 1){$addButton = '';}else{$addButton='Disabled';} if($edit == 1){$editButton = '';}else{$editButton='Disabled';} if($delete == 1){$deletButton = '';}else{$deletButton='Disabled';} if($print == 1){$printButton = '';}else{$printButton='Disabled';} if($download == 1){$downloadButton = '';}else{$downloadButton='Disabled';} if(checkViewAccessM1024($roleID, $moduleID)[0] == 0){ echo " <center><img src='./images/locked_out_icon.png' width='100' style='margin-top:100px'><img></center> "; echo "<h4 class='text-center text-danger align-middle pt-5'> Access Denied </h4>"; echo "<p class='display-5 text-center text-danger'> Sorry, you are not authorized to access this page. <br>Please contact your system support for assistance. <br><br>Thank you! <br><br> </p>"; exit(); } //============================================================================================================== //VALIDATE ACCESS ============================================================================================== //============================================================================================================== ?> <input type='hidden' id='searchID' placeholder='searchID'> <input type='hidden' id='myUserID' placeholder='myUserID' value='<?php echo $myUserID;?>'> <input type='hidden' id='addAccess' placeholder='addAccess' value='<?php echo $add;?>'> <!-- The Modal --> <div class="content" id="accessRoleForm"> <div class="modal-xl"> <div class="modal-content bg-light"> <div class="modal-header"> <h5 id='rptTitle' class="modal-title">Add New Access Role:</h5> </div> <!-- Modal body --> <div class="modal-body bg-light" style="border:0px solid blue;overflow:auto"> <div class="form-group col-lg-12 col-md-12 float-left"> <label for="accessRoleName">Access Role Name:</label> <input type="text" class="form-control radius-sm col-xl-6 col-lg-12 col-md-12 col-sm-12" id="accessRoleName" name="accessRoleName"> <label for="accessRoleName">Access Role Description:</label> <input type="text" class="form-control radius-sm" id="roleDescription" name="roleDescription"> </div> </div> <!-- Modal footer --> <div class="modal-footer"> <button id='addRole' class="btn btn-info pl-4 pr-4 m-0 w-5"> <span class="btn-label"><i class="fa fa-plus"> Save</i> </button> </div> </div> </div> </div> <div id='myAccessRole' class='content w-100' style='height:420px;overflow:auto;border:1px solid lightgray'> <?php echo "<table id='RoleData' class='col-lg-12 col-md-12' style='width:150%'>"; echo "<thead>"; echo "<th>ID</th>"; echo "<th>PROFILE NAME</th>"; echo "<th>PROFILE DESCRIPTION</th>"; echo "<th></th>"; echo "<th></th>"; echo "</thead>"; $aRole = "SELECT * FROM `user_profile` WHERE `deleted`=0 ORDER BY `profile_name` ASC"; $qRole = mysqli_query($conn,$aRole); while($row = mysqli_fetch_array($qRole)){ ?><tr onclick="javascript:getInfo(this);" style="width:100%"><?php echo "<td>".$row['id']."</td>"; echo "<td>".$row['profile_name']."</td>"; echo "<td>".$row['profile_description']."</td>"; echo "<td><abbr title='Modify Access'><i class='fa fa-pencil-square-o text-dark' aria-hidden='true' data-toggle='modal' data-target='#viewProfileForm' style='cursor:pointer;font-size:16px'></i></abbr></td>"; echo "<td><abbr title='Delete record'><i class='fa fa-trash text-danger' aria-hidden='true' style='cursor:pointer;font-size:16px'></i></abbr></td>"; echo "</tr>"; } echo "</table>"; ?> </div> <!-- The Modal --> <div class="modal fade " id="viewProfileForm"> <div class="modal-dialog modal-xl"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header"> <h5 id='profileTitle' class='text-left float-left w-50'></h5> <button type="button" class="close" data-dismiss="modal" data-target='#viewProfileForm' >×</button> </div> <div class="modal-body"> <div class="modal-content modal-dialog-scrollable" style='min-width:100%;padding:0px;overflow:auto;height:750px'> <div class="modal-body" id='profileData' style="background:white"> </div> </div> </div> </div> </div> </div> <?php } $conn->close(); ?> <script> function getInfo(row) { var x=row.cells; document.getElementById("profileTitle").innerHTML = x[1].innerHTML; document.getElementById("searchID").value = x[0].innerHTML; } function searchEmp(){ ShowUploadBar(); $.ajax({ url: "./config/loadAccessRoles.php", type: "POST", async: true, data: { "searchEmP": 1 }, success: function(d){ $("#myAccessRole").html(d); ShowUploadBar(); } }) } $("#addRole").click(function(){ var addAccess = $("#addAccess").val(); var myUserID = $("#myUserID").val(); var accessRoleName = $("#accessRoleName").val(); var roleDescription = $("#roleDescription").val(); if(addAccess == 0 || addAccess==''){ Swal.fire({ icon: 'Error', title: 'Access Denied', text: 'You are not authorized to add new access role. Please contact your System Administrator for assistance. ' }) return false; } if(accessRoleName == ''){ Swal.fire({ icon: 'Error', title: 'Invalid Entry', text: 'Please input Access Role Name to continue...' }) return false; } if(roleDescription == ''){ Swal.fire({ icon: 'Error', title: 'Invalid Entry', text: 'Please input Access Role Description to continue...' }) return false; } ShowUploadBar(); $.ajax({ url: "./config/addNewRole.php", type: "POST", async: true, data: { "myUserID":myUserID, "accessRoleName":accessRoleName, "roleDescription":roleDescription, "usr": 1 }, success: function(d){ $("#myAccessRole").html(d); ShowUploadBar(); } }) }); $('#RoleData').on("click","tr td",function(row){ var data = $(this).text(); //get clicked column value var dCell = $(this).index(); //get clicked column value var x = row.cells; if(dCell ==3){ var searchID = $("#searchID").val(); var myUserID = $("#myUserID").val(); ShowUploadBar(); $.ajax({ url: "./config/loadRoleInfo.php", method: 'POST', dataType: 'text', async:true, data: { role: 1, "myUserID":myUserID, "searchID": searchID }, success: function(d){ $("#profileData").html(d); //countRow(); ShowUploadBar(); } }); } if(dCell ==4){ var searchID = $("#searchID").val(); ShowUploadBar(); $.ajax({ url: "./config/deleteRole.php", method: 'POST', dataType: 'text', async:true, data: { role: 1, "searchID": searchID }, success: function(d){ $("#marDataList").html(d); //countRow(); ShowUploadBar(); } }); } }); </script>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings