MP_Addon_SMS_Callback::metabox_send_sms( $post_id )
Send SMS metabox.
Source Source
File: calculator-sms-add-on/inc/MP_Addon_SMS_Callback.php
public function metabox_send_sms( $post_id ) {
$site_url = get_site_url( '', '/wp-admin/post.php?post=' . $post_id . '&action=edit' );
if ( $this->options_style['bitly'] ) {
$bitly = new MP_Bitly();
$site_url = $bitly->get_short( $site_url );
}
if ( $this->options_email['send_sms'] &&
! empty( $this->options_email['account_sid'] ) &&
! empty( $this->options_email['auth_token'] ) &&
! empty( $this->options_email['twilio_phone'] )
) {
if ( $this->options_email['send_sms_to_user'] && isset( $this->lead_settings['phone'] ) ) {
$number = $this->lead_settings['phone'];
$body = $this->options_email['body_sms_to_user'] ? $this->options_email['body_sms_to_user'] : __( 'Thank you', 'CalculatorSMSAddon' );
$smssend = $this->send( $number, $body );
$smssend_status = '' === $smssend->errorMessage ? 'Success' : $smssend->errorMessage;
MP_Logs::set_logs( $post_id, 'user_sms', $smssend_status . ': SID: ' . $smssend->sid );
}
if ( $this->options_email['send_sms_to_admin'] && $this->options_email['number_sms_to_admin'] ) {
$number = $this->options_email['number_sms_to_admin'] ? $this->options_email['number_sms_to_admin'] : null;
$addition_number = $this->options_email['send_additional_sms'] ? $this->options_email['send_additional_sms'] : null;
$body = ! empty( $this->options_email['body_sms_to_admin'] ) ? $this->options_email['body_sms_to_admin'] . $site_url : __( 'New Lead: ', 'CalculatorSMSAddon' ) . $site_url;
if ( $number ) {
$smssend_admin = $this->send( $number, $body );}
if ( $addition_number ) {
$smssend_additional = $this->send( $addition_number, $body );}
$smssend_admin_status = '' === $smssend_admin->errorMessage ? 'Success' : $smssend_admin->errorMessage;
$smssend_additional_status = '' === $smssend_additional->errorMessage ? 'Success' : $smssend_additional->errorMessage;
MP_Logs::set_logs( $post_id, 'admin_sms', $smssend_admin_status . ': SID: ' . $smssend_admin->sid );
MP_Logs::set_logs( $post_id, 'adiitional_sms', $smssend_additional_status . ': SID: ' . $smssend_additional->sid );
}
}
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |