From 798a29b75bedb623f61c9419bb3a670fe81bb936 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 6 Jun 2024 10:54:25 -0400 Subject: [PATCH] sig natories --- app/Config/Routes.php | 4 ++++ app/Controllers/BkoReports.php | 44 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 0cb77ef..e76db8c 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -23,6 +23,10 @@ $routes->get('/digibko/v1/loan/rejected', 'BkoReports::rejectedApplication' $routes->get('/digibko/v1/employers', 'BkoReports::employersList'); +$routes->get('/digibko/v1/employers/signatory', 'BkoReports::signatoryList'); +$routes->post('/digibko/v1/employers/signatory', 'BkoReports::signatoryAdd'); + + $routes->post('/digibko/v1/employer', 'BkoReports::employerAdd'); /* diff --git a/app/Controllers/BkoReports.php b/app/Controllers/BkoReports.php index e2f4d04..88ddf3d 100644 --- a/app/Controllers/BkoReports.php +++ b/app/Controllers/BkoReports.php @@ -140,4 +140,48 @@ public function employersList() :ResponseInterface { ]; return $this->respond($result_data, 200); } + + public function signatoryList() :ResponseInterface { + + $query = $this->db->query("SELECT e.name AS employer_name, es.* FROM employers_signatory es LEFT JOIN employers e ON e.id = es.employer_id"); + $row = $query->getResult('array'); + $data = [ + 'call_return' => '100', + 'records' => $row + ]; + return $this->respond($data, 200); + } + public function signatoryAdd():ResponseInterface{ + $data = $this->request->getPost(); +$loc = 100; + $employer_uid = $data["employer_uid"]; + if ( $employer_uid !=''){ + $query = $this->db->query("SELECT id FROM employers WHERE uid = '".$employer_uid."' "); + $loc = $employer_uid; + $row = $query->getResult('array'); + if ($row && $row[0]['id']> 0){ + $loc = 300; + $insert_data['employer_id'] =$row[0]['id']; + $insert_data['name'] = $data['name']; + $insert_data['email'] = $data['email']; + $insert_data['title'] = $data['title']; + $insert_data['phone'] = $data['phone']; + $result = $this-> insert_db('employers_signatory', $insert_data); + } + else + { + $result = ['fail'=>'Not Added']; + } + } + + // $insert_data = $data; + + $result_data = [ + 'call_return' => '100', + 'loc' => $loc, + 'result' =>$result + ]; + return $this->respond($result_data, 200); + } + } \ No newline at end of file