FIX_Helpdisk Reopened Issues

This commit is contained in:
sanjeev.p 2025-12-31 16:04:36 +05:30
parent 3b72c275c5
commit 2158bcb531
2 changed files with 19 additions and 9 deletions

View File

@ -59,11 +59,18 @@ class SalesExecutive extends ResourceController
{ {
try{ try{
$data = $this->request->getJSON(true); $data = $this->request->getJSON(true);
$email = (!empty($data['email'])) ? $data['email'] : null;
$mobile = (!empty($data['mobile'])) ? $data['mobile'] : null;
if ($email === null && $mobile === null) {
return $this->respond(['status' => 'failed', 'code' => 500, 'data' => 'Email or Mobile is required'], 500);
}
$insertData = [ $insertData = [
'name' => $data['name'], 'name' => $data['name'],
'email' => $data['email'], 'email' => $email,
'mobile' => $data['mobile'], 'mobile' => $mobile,
'address' => $data['address'], 'address' => $data['address'],
'manager_id' => $data['manager_id'], 'manager_id' => $data['manager_id'],
'created_by' => $data['created_by'], 'created_by' => $data['created_by'],
@ -107,11 +114,17 @@ class SalesExecutive extends ResourceController
if (!$salesExecutive) { if (!$salesExecutive) {
return $this->respond(['status' => 'failed', 'code' => 200, 'data' => 'Date Not Found'], 200); return $this->respond(['status' => 'failed', 'code' => 200, 'data' => 'Date Not Found'], 200);
} }
$email = (!empty($data['email'])) ? $data['email'] : null;
$mobile = (!empty($data['mobile'])) ? $data['mobile'] : null;
if ($email === null && $mobile === null) {
return $this->respond(['status' => 'failed', 'code' => 500, 'data' => 'Either Email or Mobile must be provided'], 500);
}
$updateData = [ $updateData = [
'name' => $data['name'] ?? null, 'name' => $data['name'] ?? null,
'email' => $data['email'] ?? null, 'email' => $email,
'mobile' => $data['mobile'] ?? null, 'mobile' => $mobile,
'address' => $data['address'] ?? null, 'address' => $data['address'] ?? null,
'updated_by' => $data['updated_by'] ?? null, 'updated_by' => $data['updated_by'] ?? null,
]; ];

View File

@ -254,7 +254,7 @@ class StaffController extends ResourceController
'mobile' => $data['mobile'] ?? null, 'mobile' => $data['mobile'] ?? null,
'role_id' => $data['role_id'], 'role_id' => $data['role_id'],
'manager_id' => $data['manager_id'] ?? null, 'manager_id' => $data['manager_id'] ?? null,
'handler_id' => json_encode($data['handler_id'] ?? []), 'handler_id' => (isset($data['handler_id']) && !empty($data['handler_id'])) ? json_encode($data['handler_id']) : json_encode([]),
'created_by' => $data['created_by'] 'created_by' => $data['created_by']
]; ];
@ -285,18 +285,15 @@ class StaffController extends ResourceController
return $this->respond(['status' => 'failed', 'code' => 200, 'data' => 'Date Not Found'], 200); return $this->respond(['status' => 'failed', 'code' => 200, 'data' => 'Date Not Found'], 200);
} }
$updateData = [ $updateData = [
'name' => $data['name'], 'name' => $data['name'],
'email' => $data['email'], 'email' => $data['email'],
'mobile' => $data['mobile'], 'mobile' => $data['mobile'],
'role_id' => $data['role_id'], 'role_id' => $data['role_id'],
'handler_id' => !empty($data['handler_id']) ? json_encode($data['handler_id']) : [], 'handler_id' => (isset($data['handler_id']) && !empty($data['handler_id'])) ? json_encode($data['handler_id']) : json_encode([]),
'updated_by' => $data['updated_by'], 'updated_by' => $data['updated_by'],
]; ];
$this->StaffModel->update($id, $updateData); $this->StaffModel->update($id, $updateData);
return $this->respond(['status' => 'success', 'code' => 200, 'data' => []], 200); return $this->respond(['status' => 'success', 'code' => 200, 'data' => []], 200);