diff --git a/api/application/config/constants.php b/api/application/config/constants.php index d7a58f91..def3a2fb 100644 --- a/api/application/config/constants.php +++ b/api/application/config/constants.php @@ -149,6 +149,9 @@ defined('DIGILOCKER_FILESLIST_URI') OR define('DIGILOCKER_FILESLIST_URI','https: defined('DIGILOCKER_GETFILE_URI') OR define('DIGILOCKER_GETFILE_URI','https://api.digitallocker.gov.in/public/oauth2/1/file/'); defined('GCP_BUCKET_NAME') OR define('GCP_BUCKET_NAME','pd-giene-data'); defined('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL') OR define('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL','https://demo.devopsmcfinance.com/cet_creditpd/api/ReInsertImageData'); +defined('SMC_FINANCE_AUTH_URL') OR define('SMC_FINANCE_AUTH_URL','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/login'); +defined('SMC_FINANCE_REFRESH_TOKEN') OR define('SMC_FINANCE_REFRESH_TOKEN','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/access-token'); +defined('SMC_FINANCE_UPDATE_URL') OR define('SMC_FINANCE_UPDATE_URL','http://devopsmcfinance.com/salesapi/salesapplication/v1/sales-lead/update-pd'); /*************************TWILO CONSTANTS************************************************************/ defined('TWLIO_SID') OR define('TWLIO_SID',getenv('TEST.TWLIO_SID')); defined('TWLIO_AUTH_TOKEN') OR define('TWLIO_AUTH_TOKEN',getenv('TEST.TWLIO_AUTH_TOKEN')); @@ -183,6 +186,9 @@ else if(ENVIRONMENT == 'testing') defined('DIGILOCKER_GETFILE_URI') OR define('DIGILOCKER_GETFILE_URI','https://api.digitallocker.gov.in/public/oauth2/1/file/'); defined('GCP_BUCKET_NAME') OR define('GCP_BUCKET_NAME','pd-giene-data'); defined('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL') OR define('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL','https://demo.devopsmcfinance.com/cet_creditpd/api/ReInsertImageData'); + defined('SMC_FINANCE_AUTH_URL') OR define('SMC_FINANCE_AUTH_URL','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/login'); + defined('SMC_FINANCE_REFRESH_TOKEN') OR define('SMC_FINANCE_REFRESH_TOKEN','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/access-token'); + defined('SMC_FINANCE_UPDATE_URL') OR define('SMC_FINANCE_UPDATE_URL','http://devopsmcfinance.com/salesapi/salesapplication/v1/sales-lead/update-pd'); /*************************TWILO CONSTANTS************************************************************/ defined('TWLIO_SID') OR define('TWLIO_SID',getenv('TEST.TWLIO_SID')); defined('TWLIO_AUTH_TOKEN') OR define('TWLIO_AUTH_TOKEN',getenv('TEST.TWLIO_AUTH_TOKEN')); @@ -217,6 +223,9 @@ else if(ENVIRONMENT == 'production') defined('DIGILOCKER_GETFILE_URI') OR define('DIGILOCKER_GETFILE_URI','https://api.digitallocker.gov.in/public/oauth2/1/file/'); defined('GCP_BUCKET_NAME') OR define('GCP_BUCKET_NAME','pd-giene-data'); defined('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL') OR define('CET_CREDITPD_INTEGRATION_REINSERTIMG_URL','https://demo.devopsmcfinance.com/cet_creditpd/api/ReInsertImageData'); + defined('SMC_FINANCE_AUTH_URL') OR define('SMC_FINANCE_AUTH_URL','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/login'); + defined('SMC_FINANCE_REFRESH_TOKEN') OR define('SMC_FINANCE_REFRESH_TOKEN','http://ums.devopsmcfinance.com/umsnode/ums/api/v1/auth/access-token'); + defined('SMC_FINANCE_UPDATE_URL') OR define('SMC_FINANCE_UPDATE_URL','http://devopsmcfinance.com/salesapi/salesapplication/v1/sales-lead/update-pd'); /*************************TWILO CONSTANTS************************************************************/ defined('TWLIO_SID') OR define('TWLIO_SID',getenv('TWLIO_SID')); defined('TWLIO_AUTH_TOKEN') OR define('TWLIO_AUTH_TOKEN',getenv('TWLIO_AUTH_TOKEN')); diff --git a/api/application/helpers/smcfinance_helper.php b/api/application/helpers/smcfinance_helper.php index 97e26fd1..da5b1402 100644 --- a/api/application/helpers/smcfinance_helper.php +++ b/api/application/helpers/smcfinance_helper.php @@ -27,8 +27,8 @@ class SMCFINANCE // $result = curl_exec($ch ); $result = (array)curl_exec($ch ); - if($result){ - $response_decoded = json_decode($result[0]); + if(!empty($result)){ + $response_decoded = json_decode($result[0]); $token = $response_decoded->data->accessToken; }else{ $token = null; @@ -88,31 +88,35 @@ class SMCFINANCE // BODY : { "pdId": "MWISE-LFMP-357", "pdStatus": 1 } public static function SmcFinanceApiUrl($sales_pd_id,$sales_pd_sno,$sales_pd_status,$token) { - log_message('ERROR',"SMC Finance Api Fns "); - $headers = array('Content-Type: application/json','Authorization : Bearer '.$token); + log_message('ERROR',"SMC Finance Api Fns ".$token); + // 'Authorization:Zoho-oauthtoken '.$newaccesstoken, + $headers = array('Content-Type: application/json','Authorization: Bearer '.$token); try{ $ch = curl_init(); - $body = '{"pdId": '.$sales_pd_sno.',"pdStatus":'.$sales_pd_status.'}'; - $put_url = SMC_FINANCE_API_URL.$sales_pd_id.'/update-pd'; + $body = '{"pdId":'.$sales_pd_sno.',"pdStatus":'.$sales_pd_status.',"salesLeadId":'.$sales_pd_id.'}'; + //$data1 = array("pdId" => $sales_pd_sno,"pdStatus"=>$sales_pd_status,"salesLeadId"=>$sales_pd_id); + // $put_url = SMC_FINANCE_API_URL.$sales_pd_id.'/update-pd'; - curl_setopt($ch, CURLOPT_URL, $put_url); + curl_setopt($ch, CURLOPT_URL, SMC_FINANCE_UPDATE_URL); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_HEADER, 0); - curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS,$body); + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, true ); + $result = curl_exec($ch ); $response_decoded = json_decode($result); + log_message('ERROR', "SMC Finance Api Fns Response : " . $result); curl_close( $ch ); } catch (Exception $e) { // $response->error = array($e->getMessage()); - $response_decoded = null; + $result = array($e->getMessage()); log_message('ERROR', "SMC Finance Api Fns ERR : " . $e->getMessage()); } - return $response_decoded; + return $result; }