Creating a meeting and sending the invite
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
$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); |
Logic Hook Field-Change Detection
SugarCRM Logic Hooks are a powerful way of interacting with data or other systems on specific system actions, usually retrieving or saving a record. A common customization challenge we face […]
Manually Removing Module Loader Packages
Use the following steps to remove the reference to the package in the Sugar file system: Navigate to the ./upload/upgrades/module/ directory. Create a new directory titled “disabled”. Move the files […]
Custom Entrypoint
Create an entrypoint fine anywhere in custom folder(file can be located anywhere you choose). Let say the file is: ./custom/customEntryPoint.php
1 2 3 |
<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); echo "Hello World!"; |
Next, we will need to create our extension in […]