From 387c2af7130907822ab98c143c626d186538ee77 Mon Sep 17 00:00:00 2001 From: vadivelJ96 Date: Fri, 22 Nov 2024 13:50:58 +0530 Subject: [PATCH] changes in master details-final vadivel J 21-11-2024 --- app/Config/Routes.php | 3 +- app/Controllers/User.php | 26 +++++- app/Models/User_model.php | 15 ++- app/Views/factoryMachineMasterDetails.php | 3 +- app/Views/supplierListing.php | 1 - app/Views/userListing.php | 107 ++++++++++++++++------ 6 files changed, 112 insertions(+), 43 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 41f1409e..ac5b0e9b 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -39,7 +39,8 @@ $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'userListing/(:num)', 'User::us $routes->get('user/editOld', 'User::editOld'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'editUser', 'User::editUser'); $routes->post('user/Deleteuserdepartment', 'User::Deleteuserdepartment'); -$routes->post('user/deleteUser', 'User::deleteUser'); +$routes->get('user/deleteUser', 'User::deleteUser'); +$routes->get('user/reActivateUser', 'User::reActivateUser'); // Supplier Routes $routes->get('supplierlisting', 'Supplier::index'); // list supplier diff --git a/app/Controllers/User.php b/app/Controllers/User.php index 3b7e9b1d..5bad7be3 100755 --- a/app/Controllers/User.php +++ b/app/Controllers/User.php @@ -1157,16 +1157,32 @@ class User extends BaseController */ function deleteUser() { - echo 'Delete'; - $Uid = $this->request->getPost('id'); + + $Uid = $this->request->getGet('UID'); $updatedDate = get_current_date_time(); - $userInfo = array('isDeleted' => 1, 'updatedBy' => $this->vendorId, 'updatedDtm' => $updatedDate); + $updateInfo = array('isDeleted' => 1, 'updatedBy' => $this->vendorId, 'updatedDtm' => $updatedDate); + + $result = $this->user_model->userActivation($Uid, $updateInfo); - $result = $this->user_model->deleteUser($Uid, $userInfo); + return redirect()->route('userListing'); + } - echo 'Succssfully change the user status to InAcive'; + function reActivateUser() + { + + $Uid = $this->request->getGet('UID'); + + $updatedDate = get_current_date_time(); + + $updateInfo = array('isDeleted' => 0, 'updatedBy' => $this->vendorId, 'updatedDtm' => $updatedDate); + + + $result = $this->user_model->userActivation($Uid, $updateInfo); + + + return redirect()->route('userListing'); } diff --git a/app/Models/User_model.php b/app/Models/User_model.php index ed47d868..1d29f2be 100755 --- a/app/Models/User_model.php +++ b/app/Models/User_model.php @@ -18,13 +18,12 @@ class User_model extends Model function userListing() { $builder = $this->db->table('t_employee_details EMP') - ->select('user.createdDtm,EMP.EmpID,EMP.FirstName,EMP.LastName,EMP.Designation,user.email as EmailId,EMP.ContactNumber, + ->select('user.isDeleted,user.createdDtm,EMP.EmpID,EMP.FirstName,EMP.LastName,EMP.Designation,user.email as EmailId,EMP.ContactNumber, DEPT.DEPCode,DEPT.DepartmentName,role.role,user.userId') ->join('t_departmentdetails DEPT', 'EMP.Departmentcode = DEPT.DEPCode') ->join('tbl_users user', 'user.EmpID = EMP.EmpID') ->join('tbl_roles role', 'user.roleId = role.roleId') - ->orderBy('user.createdDtm', 'desc') - ->where('user.isDeleted !=', 1); + ->orderBy('user.createdDtm', 'desc'); $query = $builder->get(); @@ -134,13 +133,13 @@ class User_model extends Model * @param number $userId : This is user id * @return boolean $result : TRUE / FALSE */ - function deleteUser($userId) + function userActivation($Uid, $updateInfo) { // Delete the user record - $this->db->table('tbl_users') - ->where('userId', $userId) - ->delete(); - + $this->db->table('tbl_users') + ->where('userId', $Uid) + ->update($updateInfo); + // Return the number of affected rows to confirm the deletion return $this->db->affectedRows(); } diff --git a/app/Views/factoryMachineMasterDetails.php b/app/Views/factoryMachineMasterDetails.php index ae6ca845..bc504744 100644 --- a/app/Views/factoryMachineMasterDetails.php +++ b/app/Views/factoryMachineMasterDetails.php @@ -172,7 +172,7 @@ -     @@ -198,6 +198,7 @@ +

( Note :The entries count includes archived data... )

diff --git a/app/Views/supplierListing.php b/app/Views/supplierListing.php index ecbc994b..56d9e070 100755 --- a/app/Views/supplierListing.php +++ b/app/Views/supplierListing.php @@ -97,7 +97,6 @@ -
diff --git a/app/Views/userListing.php b/app/Views/userListing.php index b9458b38..a8fa1371 100755 --- a/app/Views/userListing.php +++ b/app/Views/userListing.php @@ -87,6 +87,21 @@ + +
+
+ + +
+ +
+ +
@@ -109,8 +124,16 @@ - + + " + style="isDeleted == 1) { + echo "display:none"; + } ?>"> + createdDtm)) == "30-11--0001") { $cdate = '00-00-0000'; } else { @@ -125,9 +148,30 @@ DepartmentName ?> role ?> -     + isDeleted == 1) { ?> + + + + + + + + + + + + +    + + + + + + -     +

( Note :The entries count includes archived data... )

@@ -150,32 +195,14 @@ \ No newline at end of file