diff --git a/app/Controllers/Event.php b/app/Controllers/Event.php
index 6eb506b7..6bcb9ac3 100644
--- a/app/Controllers/Event.php
+++ b/app/Controllers/Event.php
@@ -60,35 +60,50 @@ public function new_event($id)
$this->render_page('event_form', $data);
}
-public function insert_event()
-{
- helper('session');
- $session_bid = get_business_id();
- $session_uid = get_logged_user_id();
+ public function insert_event()
+ {
+ $this->logger->info("Event: Inserting/Updating Details");
+ try {
+ helper('session');
+ $session_bid = get_business_id();
+ $session_uid = get_logged_user_id();
+ $EventModel = new EventModel();
+ $data = [
+ 'event_name' => $this->request->getPost('ename'),
+ 'next_id' => $this->request->getPost('nextid'),
+ 'left_pad' => $this->request->getPost('leftpad'),
+ 'id_formating' => $this->request->getPost('formating'),
+ 'business_id' => $this->request->getPost('business_id')
+ ];
+ $event_id = $this->request->getPost('id'); // Get the business ID for update
- $EventModel = new EventModel();
- $data = [
- 'event_name' => $this->request->getPost('ename'),
- 'next_id' => $this->request->getPost('nextid'),
- 'left_pad' => $this->request->getPost('leftpad'),
- 'id_formating' => $this->request->getPost('formating'),
- 'business_id' => $this->request->getPost('business_id')
-
- ];
-$event_id = $this->request->getPost('id'); // Get the business ID for update
-
- if (empty($event_id)) {
- // It's an insert operation
- $data['created_by'] = $session_uid;
- $EventModel->insert($data);
- } else {
- // It's an update operation
-
- $data['updated_by'] = $session_uid;
-
- $EventModel->update($event_id, $data);
+ if (empty($event_id)) {
+ // It's an insert operation
+ $data['created_by'] = $session_uid;
+ // $EventModel->insert($data);
+ if ($EventModel->insert($data)) {
+ session()->setFlashdata('success', 'Event has been added successfully.');
+ $this->logger->info("Event : has been added successfully. Inserted ID = " . $EventModel->insertID());
+ } else {
+ session()->setFlashdata('error', 'Event could not be added. Please try again..');
+ $this->logger->error("Event: Err data could not be added. Please try again.");
+ }
+ } else {
+ // It's an update operation
+ $data['updated_by'] = $session_uid;
+ if ($EventModel->update($event_id, $data)) {
+ session()->setFlashdata('success', 'Event has been updated successfully.');
+ $this->logger->info("Event: has been updated successfully. Updated Event ID = " . $event_id);
+ } else {
+ session()->setFlashdata('error', 'Event update failed. Please try again.');
+ $this->logger->error("Event: Err Failed to update ID =" . $event_id);
+ }
+ }
+ } catch (\Exception $e) {
+ $this->logger->error("Event: Err Occur = " . $e->getMessage() . " Line = " . $e->getLine() . " File = " . $e->getFile());
+ session()->setFlashdata('error', 'Message: ' . $e->getMessage());
+ }
+ return redirect()->route('event_list');
}
- return redirect()->route('event_list');
-}
}
\ No newline at end of file
diff --git a/app/Views/event_list.php b/app/Views/event_list.php
index 599ed7db..e07165db 100644
--- a/app/Views/event_list.php
+++ b/app/Views/event_list.php
@@ -7,6 +7,24 @@