From c948a6ae1fad443ef0e27529d64f284c490993ad Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sun, 16 Jun 2024 18:11:12 -0400 Subject: [PATCH] signatory uid --- app/Controllers/Employers.php | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/app/Controllers/Employers.php b/app/Controllers/Employers.php index 5624da6..9f3fc97 100644 --- a/app/Controllers/Employers.php +++ b/app/Controllers/Employers.php @@ -25,6 +25,19 @@ class Employers extends BaseController return $this->respond($data, 200); } + 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]; + } public function verifyEmployer() { $data = $this->request->getPost(); @@ -39,22 +52,27 @@ class Employers extends BaseController $employer_uid = $row[0]['employer_uid']; $application_uid = $row[0]['application_uid']; + $sigNatory = $this->pickSignatory($employer_uid); + + + if ($row[0]['uid']!='' && $application_uid !='' ){ log_message('error', "Call API---=>"); $api_data = $row[0]; $api_data["signatory_password"] = $this->randomPassword(); // "1000011"; - $api_data["signatory_email"] = "ameye+signatory@chiefsoft.com"; - $api_data["signatory_name"] = "Signatory Name"; - + $api_data["signatory_email"] = $sigNatory['email']; //"ameye+signatory@chiefsoft.com"; + $api_data["signatory_name"] = $sigNatory['name']; //"Signatory Name"; + $api_data["signatory_uid"] = $sigNatory['uid']; //"Signatory Name"; $api_data["processing_bank_name"] = "Processing Bank"; $api_data["processing_bank_email"] = "processingbank@email.com"; $udata = [ 'employer_uid' => $employer_uid, 'password' => md5($api_data["signatory_password"]), - 'username' => $api_data["signatory_email"] + 'username' => $api_data["signatory_email"], + 'signatory_uid'=> $api_data["signatory_uid"] ]; $addedData = $this->insert_db('employer_checks',$udata);