diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index 02428358..7ec02030 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -793,10 +793,10 @@ class PD_Controller extends REST_Controller { /****************END OF ADDTIONAL REQUIREMENTS SECTION*******************************************/ //create gmeet link - if($pd_id != null && $pd_id != '' && ($pd_details['fk_pd_type'] == 2 || $pd_details['fk_pd_type'] == 3)) - { - $this->createGmeetLink($pdid); - } + // if($pd_id != null && $pd_id != '' && ($pd_details['fk_pd_type'] == 2 || $pd_details['fk_pd_type'] == 3)) + // { + // $this->createGmeetLink($pd_id); + // } if($pd_id != null || $pd_id != '' && $count != 0) { @@ -11887,28 +11887,44 @@ public function getCompaniesListsFromGeneralFormRawJSONV2_post() /**** create gmeet link for smart and tele pd and update it in pd trigger table */ - // function createGmeetLink_get() - function createGmeetLink($pdid) + function createGmeetLink_get() + // function createGmeetLink($pdid) { - // $pdid = $this->get('pdid'); + $pdid = $this->get('pdid'); $this->load->library('Googleapi'); $pd_details = $this->PD_Model->getPDMasterDetails($pdid); - $event = array( - 'summary' => 'PD for case -'.$pd_details[0]['pd_sno'].' & Applicant ID - '.$pd_details[0]['lender_applicant_id'], - 'start' => Date('Y-m-d'), - 'end' => Date('Y-m-d'), - 'pdid' => $pdid, - - ); - - $event_data = $this->googleapi->addGoogleCalenterEvent($event); - if(is_object($event_data)) - { - $meet_code = isset($event_data['conferenceData']['conferenceId']) ? $event_data['conferenceData']['conferenceId'] : null; - $meet_id = isset($event_data['id']) ? $event_data['id'] : null; - $where_condition_array = array('pd_id' => $pdid); - $this->PD_Model->updateRecords(['gmeet_code' => $meet_code,'gmeet_id' => $meet_id],PDTRIGGER,$where_condition_array); - } + + if($pd_details[0]['gmeet_code'] == null && ($pd_details[0]['fk_pd_type'] == 2 || $pd_details[0]['fk_pd_type'] == 3)) + { + $event = array( + 'summary' => 'PD for case -'.$pd_details[0]['pd_sno'].' & Applicant ID - '.$pd_details[0]['lender_applicant_id'], + 'start' => Date('Y-m-d'), + 'end' => Date('Y-m-d'), + 'pdid' => $pdid, + + ); + + $event_data = $this->googleapi->addGoogleCalenterEvent($event); + if(is_object($event_data)) + { + $meet_code = isset($event_data['conferenceData']['conferenceId']) ? $event_data['conferenceData']['conferenceId'] : null; + $meet_id = isset($event_data['id']) ? $event_data['id'] : null; + $where_condition_array = array('pd_id' => $pdid); + $this->PD_Model->updateRecords(['gmeet_code' => $meet_code,'gmeet_id' => $meet_id],PDTRIGGER,$where_condition_array); + + $data['dataStatus'] = true; + $data['status'] = REST_Controller::HTTP_OK; + $data['data'] = ['gmeet_code' => $meet_code]; + $this->response($data,REST_Controller::HTTP_OK); + } + } + else + { + $data['dataStatus'] = false; + $data['status'] = REST_Controller::HTTP_NO_CONTENT; + $data['msg'] = 'gmeet already created'; + $this->response($data,REST_Controller::HTTP_OK); + }