diff --git a/app/Controllers/ApiIntegration.php b/app/Controllers/ApiIntegration.php
index 15e9fd8e..36d6e33a 100644
--- a/app/Controllers/ApiIntegration.php
+++ b/app/Controllers/ApiIntegration.php
@@ -20,12 +20,13 @@ class ApiIntegration extends ResourceController
if(count($request_data)>0){
$this->logger->info("Api Integration : Request data count = ".count($request_data));
+ $this->logger->info("Api Integration : Request data = ".json_encode($request_data));
$i = 0;
$final_response = [];
foreach($request_data as $row_data)
{
$get_response[$i] = $this->call_methods((array)$row_data, $api_request_text);
- $final_response[$i] = $get_response[$i]['message'];
+ $final_response[$i] = isset($get_response[$i]['message'])?$get_response[$i]['message']:$get_response[$i];
$i++;
}
// return $this->respond(['status' => 200, 'message' => $final_response,'references'=>$get_response]);
@@ -36,7 +37,8 @@ class ApiIntegration extends ResourceController
}
} catch (\Exception $e) {
- $this->logger->error("Api Integration : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api Integration : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api Integration : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
return $this->fail('request failed, An error occurred on line ' . $e->getline() . ' : ' . $e->getMessage());
}
@@ -63,36 +65,55 @@ class ApiIntegration extends ResourceController
case "books":
try {
$records = (array)$row_data;
- $wordpress_book_id = $records['id'];
- $this->logger->info("Api CallMethods : method name = ".$method.", row data count = ".count($records).", wordpress Product Ref ID = ".$wordpress_book_id);
- $response = $this->save_book_details($records, $wordpress_book_id);
- $this->logger->info("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." response = ".$response['status']);
+ $this->logger->info("Api CallMethods : method name = ".$method.", data type =".gettype($records));
+ if (isset($records['id']) && !empty($records['id'])) {
+ $wordpress_book_id = $records['id'];
+ $this->logger->info("Api CallMethods : method name = ".$method.", row data count = ".count($records).", wordpress Product Ref ID = ".$wordpress_book_id);
+ $response = $this->save_book_details($records, $wordpress_book_id);
+ $this->logger->info("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." response = ".$response['status']);
+ } else {
+ throw new \Exception('The "id" field is not set or empty.');
+ }
} catch (\Exception $e) {
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception} ", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
return $this->fail('request failed, An error occurred on line ' . $e->getline() . ': ' . $e->getMessage());
}
break;
case "customers":
try {
$records = (array)$row_data;
- $wordpress_customer_id = $records['id'];
- $this->logger->info("Api CallMethods : method name = ".$method.", row data count = ".count($records).", wordpress Customer Ref ID = ".$wordpress_customer_id);
- $response = $this->save_customer_details($records, $wordpress_customer_id);
- $this->logger->info("Api CallMethods : response = ".$response['status']);
+ $this->logger->info("Api CallMethods : method name = ".$method.", data type =".gettype($records));
+ if (isset($records['id']) && !empty($records['id'])) {
+ $wordpress_customer_id = $records['id'];
+ $this->logger->info("Api CallMethods : method name = ".$method.", row data count = ".count($records).", wordpress Customer Ref ID = ".$wordpress_customer_id);
+ $response = $this->save_customer_details($records, $wordpress_customer_id);
+ $this->logger->info("Api CallMethods : response = ".$response['status']);
+ } else {
+ throw new \Exception('The "id" field is not set or empty.');
+ }
+
} catch (\Exception $e) {
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
return $this->fail('request failed, An error occurred on line ' . $e->getline() . ': ' . $e->getMessage());
}
break;
case "invoice":
try {
$records = (array)$row_data;
+ $this->logger->info("Api CallMethods : method name = ".$method.", data type =".gettype($records));
+ if (isset($records['id']) && !empty($records['id'])) {
$wordpress_order_id = $records['id'];
$this->logger->info("Api CallMethods : method name = ".$method.", row data count = ".count($records).", wordpress Order Ref ID = ".$wordpress_order_id);
$response = $this->save_sales_details($records, $wordpress_order_id);
$this->logger->info("Api CallMethods : response = ".$response['status']);
+ } else {
+ throw new \Exception('The "id" field is not set or empty.');
+ }
} catch (\Exception $e) {
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
return $this->fail('request failed, An error occurred on line ' . $e->getline() . ': ' . $e->getMessage());
}
break;
@@ -103,7 +124,8 @@ class ApiIntegration extends ResourceController
} catch (\Exception $e) {
$exception_ends_with = $e->getline() ? 'on line ' . $e->getline() . ': ' . $e->getMessage() : $e->getMessage();
return $this->fail(ucwords($method).' request failed, An error occurred ' .$exception_ends_with);
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
}
break;
case 'delete':
@@ -135,7 +157,8 @@ class ApiIntegration extends ResourceController
$response = ['status' => 200, 'message' => $basic_message];
} catch (\Exception $e) {
$exception_ends_with = $e->getline() ? 'on line ' . $e->getline() . ': ' . $e->getMessage() : $e->getMessage();
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." Exception Message: " . $e->getMessage() . "
File: " . $e->getFile() . "
Line: " . $e->getLine() . "
");
return $this->fail('DELETE request failed, An error occurred' . $exception_ends_with);
}
break;
@@ -149,7 +172,8 @@ class ApiIntegration extends ResourceController
} catch (\Exception $e) {
// Handle the exception, you can log it or return an error response
$exception_ends_with = $e->getline() ? 'on line ' . $e->getline() . ': ' . $e->getMessage() : $e->getMessage();
- $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ // $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text))." {exception}", ['exception' => $e]);
+ $this->logger->error("Api CallMethods : ".str_replace("_", " ",ucwords($api_request_text)).$exception_ends_with);
return $this->fail('An error occurred ' . $exception_ends_with);
}
}
@@ -291,7 +315,7 @@ class ApiIntegration extends ResourceController
$this->logger->info("Api SaveBookDetails : Image Data = $i ");
$i++;
} // image loop closed
- $extensive_correspondence .= (!empty($book_image_data) ? $api_model->insertAndUpdateChildDetails($book_image_data, 'book_images', 'book_img_id') : []);
+ $extensive_correspondence .= (!empty($book_image_data) ? $api_model->insertAndUpdateChildDetails($book_image_data, 'book_images', 'book_img_id') : "");
$this->logger->info("Api SaveBookDetails : ".$extensive_correspondence);
} //image count closed
else{
@@ -444,7 +468,7 @@ class ApiIntegration extends ResourceController
// echo " Keys are available but Billing address has no value;
";
}
}
- $extensive_correspondence .= (!empty($customer_billing_address_data) ? $api_model->insertAndUpdateChildDetails($customer_billing_address_data, 'customer_addresses', 'customer_address_id') : []);
+ $extensive_correspondence .= (!empty($customer_billing_address_data) ? $api_model->insertAndUpdateChildDetails($customer_billing_address_data, 'customer_addresses', 'customer_address_id') : "");
$this->logger->info("Api SaveCustomerDetails : ".$extensive_correspondence);
}
@@ -528,7 +552,7 @@ class ApiIntegration extends ResourceController
// echo " Keys are available but Shipping address has no value
";
}
}
- $extensive_correspondence .= (!empty($customer_shipping_address_data) ? $api_model->insertAndUpdateChildDetails($customer_shipping_address_data, 'customer_addresses', 'customer_address_id') : []);
+ $extensive_correspondence .= (!empty($customer_shipping_address_data) ? $api_model->insertAndUpdateChildDetails($customer_shipping_address_data, 'customer_addresses', 'customer_address_id') : "");
$this->logger->info("Api SaveCustomerDetails : ".$extensive_correspondence);
}else{
$this->logger->error("Api SaveCustomerDetails : Err = Address Data Not Found");
@@ -710,7 +734,7 @@ class ApiIntegration extends ResourceController
$this->logger->info("Api SaveSalesDetails : Invoiceitem Data inx = $i ");
$i++;
} // line item loop closed
- $extensive_correspondence .= (!empty($line_item_data) ? $api_model->insertAndUpdateChildDetails($line_item_data, 'invoiceitems', 'invoice_child_id') : []);
+ $extensive_correspondence .= (!empty($line_item_data) ? $api_model->insertAndUpdateChildDetails($line_item_data, 'invoiceitems', 'invoice_child_id') : "");
$this->logger->info("Api SaveSalesDetails : ".$extensive_correspondence);
}
@@ -794,7 +818,7 @@ class ApiIntegration extends ResourceController
$this->logger->info("Api SaveSalesDetails : Invoiceitem Data For Shipping inx = $j ");
$j++;
} // line item loop closed
- $extensive_correspondence .= (!empty($shipping_line_item_data) ? $api_model->insertAndUpdateChildDetails($shipping_line_item_data, 'invoiceitems', 'invoice_child_id') : []);
+ $extensive_correspondence .= (!empty($shipping_line_item_data) ? $api_model->insertAndUpdateChildDetails($shipping_line_item_data, 'invoiceitems', 'invoice_child_id') : "");
$this->logger->info("Api SaveSalesDetails : ".$extensive_correspondence);
}
else{
diff --git a/app/Controllers/Authentication.php b/app/Controllers/Authentication.php
index 874c3ee8..d67b1165 100755
--- a/app/Controllers/Authentication.php
+++ b/app/Controllers/Authentication.php
@@ -265,10 +265,10 @@ class Authentication extends BaseController
$details = $auth_model->getheringDetailsForHeader($session_uid);
$data['loggedin_person'] = $session_uname;
$data['loggedin_person_role'] = $details[0]['role'];
- $data['favicon'] = file_exists(FCPATH."public/uploads/".$details[0]['favicon']) ? base_url("public/uploads/".$details[0]['favicon']) : base_url("public/uploads/default.ico");
- $data['profile_picture'] = file_exists(FCPATH."public/uploads/".$details[0]['profile_picture']) ? base_url("public/uploads/" . $details[0]['profile_picture']) : base_url("public/assets/images/users/avatar-9.jpg");
- $data['company_logo_small'] = file_exists(FCPATH."public/uploads/".$details[0]['company_logo_small']) ? base_url("public/uploads/" . $details[0]['company_logo_small']) : base_url("public/uploads/default_logo.png");
- $data['company_logo_large'] = file_exists(FCPATH."public/uploads/".$details[0]['company_logo_large']) ? base_url("public/uploads/" . $details[0]['company_logo_large']) : base_url("public/uploads/default.png");
+ $data['favicon'] = !empty($details[0]['favicon']) && file_exists(FCPATH."public/uploads/".$details[0]['favicon']) ? base_url("public/uploads/".$details[0]['favicon']) : base_url("public/uploads/default.ico");
+ $data['profile_picture'] = !empty($details[0]['profile_picture']) && file_exists(FCPATH."public/uploads/".$details[0]['profile_picture']) ? base_url("public/uploads/" . $details[0]['profile_picture']) : base_url("public/assets/images/users/avatar-9.jpg");
+ $data['company_logo_small'] = !empty($details[0]['company_logo_small']) && file_exists(FCPATH."public/uploads/".$details[0]['company_logo_small']) ? base_url("public/uploads/" . $details[0]['company_logo_small']) : base_url("public/uploads/default_logo.png");
+ $data['company_logo_large'] = !empty($details[0]['company_logo_large']) && file_exists(FCPATH."public/uploads/".$details[0]['company_logo_large']) ? base_url("public/uploads/" . $details[0]['company_logo_large']) : base_url("public/uploads/default.png");
$successMessage = session()->getFlashdata('success');
$validationErrors = session()->getFlashdata('error');
// Load and display the form view with the above data
diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php
index 9217c5af..b3960e33 100644
--- a/app/Controllers/BaseController.php
+++ b/app/Controllers/BaseController.php
@@ -74,10 +74,10 @@ abstract class BaseController extends Controller
$data['loggedin_person'] = $session_uname;
$data['loggedin_person_id'] = $session_uid;
$data['loggedin_person_role'] = $details[0]['role'];
- $data['favicon'] = file_exists(FCPATH."public/uploads/".$details[0]['favicon']) ? base_url("public/uploads/".$details[0]['favicon']) : base_url("public/uploads/default.ico");
- $data['profile_picture'] = file_exists(FCPATH."public/uploads/".$details[0]['profile_picture']) ? base_url("public/uploads/" . $details[0]['profile_picture']) : base_url("public/assets/images/users/avatar-9.jpg");
- $data['company_logo_small'] = file_exists(FCPATH."public/uploads/".$details[0]['company_logo_small']) ? base_url("public/uploads/" . $details[0]['company_logo_small']) : base_url("public/uploads/default_logo.png");
- $data['company_logo_large'] = file_exists(FCPATH."public/uploads/".$details[0]['company_logo_large']) ? base_url("public/uploads/" . $details[0]['company_logo_large']) : base_url("public/uploads/default.png");
+ $data['favicon'] = !empty($details[0]['favicon']) && file_exists(FCPATH."public/uploads/".$details[0]['favicon']) ? base_url("public/uploads/".$details[0]['favicon']) : base_url("public/uploads/default.ico");
+ $data['profile_picture'] = !empty($details[0]['profile_picture']) && file_exists(FCPATH."public/uploads/".$details[0]['profile_picture']) ? base_url("public/uploads/" . $details[0]['profile_picture']) : base_url("public/assets/images/users/avatar-9.jpg");
+ $data['company_logo_small'] = !empty($details[0]['company_logo_small']) && file_exists(FCPATH."public/uploads/".$details[0]['company_logo_small']) ? base_url("public/uploads/" . $details[0]['company_logo_small']) : base_url("public/uploads/default_logo.png");
+ $data['company_logo_large'] = !empty($details[0]['company_logo_large']) && file_exists(FCPATH."public/uploads/".$details[0]['company_logo_large']) ? base_url("public/uploads/" . $details[0]['company_logo_large']) : base_url("public/uploads/default.png");
$data['browser_title'] = $data['company_name'] . ' | ' . $data['company_short_name'] . ' ' . $data['page_name'];
$data['heading'] = $data['page_name'] == "Dashboard" ? 'Welcome to ' . $data['company_name'] : "";
echo view('template/header.php', $data);