Gmeet API created.

This commit is contained in:
Velz2020 2022-05-26 11:37:58 +05:30
parent 156cdd4866
commit faf88a340e

View File

@ -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);
}