Creating a meeting and sending an invite


Dec 03, 2020    Janaki Mahapatra, Sugar

$meetingObj = new Meeting();
$meetingObj->name= "Meeting Subject";
$meetingObj->date_start='2017-01-01 08:00:00';
$meetingObj->date_end= '2017-01-01 09:00:00';
$meetingObj->team_id=1;
$meetingObj->status='Planned';
$meetingObj->type='Sugar';
$meetingObj->schedule_type_c='FT';
/*
* from user preference
*/
$meetingObj->reminder_time = $current_user->getPreference("reminder_time");
$meetingObj->email_reminder_time = $current_user->getPreference("email_reminder_time");

$meetingObj->assigned_user_id = $current_user->id; 
$meetingObj->send_invites=false;
$meetingObj->contact_id = 1;
$meetingObj->duration_hours = 1;
$meetingObj->duration_minutes= 0;

$meetingObj->save();
$meetingId = $meetingObj->id;

// Send the invite to User
$meetingObj->set_accept_status(1,'none');
$meetingObj->send_invites=true;
$meetingObj->save(true);