diff --git a/app/Controllers/Employers.php b/app/Controllers/Employers.php index 03215fa..ca91f3f 100644 --- a/app/Controllers/Employers.php +++ b/app/Controllers/Employers.php @@ -26,18 +26,20 @@ class Employers extends BaseController } private function pickSignatory($employer_uid):array{ - /* - digifi_db=# SELECT s.* FROM employers_signatory s LEFT JOIN employers e ON e.id =s.employer_id AND e.uid ='3a9ec95a-090c-4c98-bc01-e96d76b93952' ORDER BY s.id ASC LIMIT 1; - id | uid | employer_id | name | title | phone | email | added | updated -----+--------------------------------------+-------------+---------------+-------+------------+---------------------+----------------------------+---------------------------- - 2 | 6f2e4489-fce3-4c72-9077-fbc9f2a07f68 | 2 | OluSign ASign | Mr. | 6784574356 | ameye@chiefsoft.com | 2024-06-06 14:32:11.589329 | 2024-06-06 14:32:11.589329 -(1 row) - */ $signatoryQRy = "SELECT s.* FROM employers_signatory s LEFT JOIN employers e ON e.id =s.employer_id AND e.uid ='$employer_uid' ORDER BY s.id ASC LIMIT 1"; $query = $this->db->query($signatoryQRy); $row = $query->getResult('array'); return $row[0]; } + + /* + * We dont want two employer checks to be at status 1 + */ + private function moveChecksToZero($application_uid): int { + $sqlZeroSql = "UPDATE employer_checks SET status = 0 WHERE status = 1 AND application_uid='$application_uid'"; + $query = $this->db->query($sqlZeroSql); + return 0; + } public function verifyEmployer() { $data = $this->request->getPost(); @@ -57,7 +59,7 @@ class Employers extends BaseController if ($row[0]['uid']!='' && $application_uid !='' ){ - + $this->moveChecksToZero($application_uid); // all previous login is to employer verification is invalid invalid log_message('error', "Call API---=>"); $api_data = $row[0]; diff --git a/app/Controllers/Employment.php b/app/Controllers/Employment.php index 4b46777..ec34194 100644 --- a/app/Controllers/Employment.php +++ b/app/Controllers/Employment.php @@ -9,13 +9,22 @@ class Employment extends BaseController public function login() :ResponseInterface { $data = $this->request->getPost(); + $otp_ready = false; + $verify_uid = ''; $row =[]; + if ( $data['application_uid'] !='' && $data['username'] && $data['password']){ + $verify_uid = 'ce00b4c9-7a46-4176-aa5a-0f6d83740dbc'; + + }else{ + + } $data = [ 'call_return' => '100', - 'verify_uid'=>'ce00b4c9-7a46-4176-aa5a-0f6d83740dbc', + 'verify_uid'=> $verify_uid, 'dev_status'=>'FAKE_RESULT_NOT_IMPLIMENTED_FOR_REAL', + 'otp_ready' => $otp_ready, 'records' => $data ]; return $this->respond($data, 200);