本文整理汇总了PHP中Meeting::set_accept_status方法的典型用法代码示例。如果您正苦于以下问题:PHP Meeting::set_accept_status方法的具体用法?PHP Meeting::set_accept_status怎么用?PHP Meeting::set_accept_status使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Meeting
的用法示例。
在下文中一共展示了Meeting::set_accept_status方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testSaveAndMarkdeletedAndSetAcceptStatus
public function testSaveAndMarkdeletedAndSetAcceptStatus()
{
$meeting = new Meeting();
$meeting->name = 'test';
$meeting->status = 'Not Held';
$meeting->type = 'Sugar';
$meeting->description = 'test description';
$meeting->duration_hours = 1;
$meeting->duration_minutes = 1;
$meeting->date_start = '2016-02-11 17:30:00';
$meeting->date_end = '2016-02-11 17:30:00';
$meeting->save();
//test for record ID to verify that record is saved
$this->assertTrue(isset($meeting->id));
$this->assertEquals(36, strlen($meeting->id));
/* Test set_accept_status method */
//test set_accept_status with User object
$user = new User();
$meeting->set_accept_status($user, 'accept');
//test set_accept_status with contact object
$contact = new Contact();
$meeting->set_accept_status($contact, 'accept');
//test set_accept_status with Lead object
$lead = new Lead();
$meeting->set_accept_status($lead, 'accept');
//mark all created relationships as deleted
$meeting->mark_relationships_deleted($meeting->id);
//mark the record as deleted and verify that this record cannot be retrieved anymore.
$meeting->mark_deleted($meeting->id);
$result = $meeting->retrieve($meeting->id);
$this->assertEquals(null, $result);
}
示例2: Meeting
* this program; if not, see http://www.gnu.org/licenses or write to the Free
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA.
*
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
*
* The interactive user interfaces in modified source and object code versions
* of this program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU Affero General Public License version 3.
*
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
* these Appropriate Legal Notices must retain the display of the "Powered by
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
* technical reasons, the Appropriate Legal Notices must display the words
* "Powered by SugarCRM".
********************************************************************************/
global $json, $current_user;
if ($_REQUEST['object_type'] == "Meeting") {
$focus = new Meeting();
$focus->id = $_REQUEST['object_id'];
$test = $focus->set_accept_status($current_user, $_REQUEST['accept_status']);
} else {
if ($_REQUEST['object_type'] == "Call") {
$focus = new Call();
$focus->id = $_REQUEST['object_id'];
$test = $focus->set_accept_status($current_user, $_REQUEST['accept_status']);
}
}
print 1;
exit;
示例3: Email
$meeting->duration_minutes = array_rand($possible_duration_minutes_arr);
$meeting->assigned_user_id = $assigned_user_id;
$meeting->assigned_user_id = $contacts_account->assigned_user_id;
$meeting->assigned_user_name = $contacts_account->assigned_user_name;
$meeting->description = 'Meeting to discuss project plan and hash out the details of implementation';
$key = array_rand($app_list_strings['meeting_status_dom']);
$meeting->status = $app_list_strings['meeting_status_dom'][$key];
$meeting->contact_id = $contact->id;
$meeting->parent_id = $account_id;
$meeting->parent_type = 'Accounts';
// dont update vcal
$meeting->update_vcal = false;
$meeting->save();
// leverage the seed user to set the acceptance status on the meeting.
$seed_user->id = $meeting->assigned_user_id;
$meeting->set_accept_status($seed_user, 'accept');
//Create new emails
$email = new Email();
$key = array_rand($email->default_email_subject_values);
$email->name = $email->default_email_subject_values[$key];
$email->date_start = create_date();
$email->time_start = create_time();
$email->duration_hours = array_rand($possible_duration_hours_arr);
$email->duration_minutes = array_rand($possible_duration_minutes_arr);
$email->assigned_user_id = $assigned_user_id;
$email->assigned_user_id = $contacts_account->assigned_user_id;
$email->assigned_user_name = $contacts_account->assigned_user_name;
$email->description = 'Discuss project plan and hash out the details of implementation';
$email->status = 'sent';
$email->parent_id = $account_id;
$email->parent_type = 'Accounts';