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 @@ + +( Note :The entries count includes archived data... )