Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action( 'twilio_transfer_action_LOTTO', 'mycred_sms_check_lottery' );
- function mycred_sms_check_lottery( $settings ) {
- // Get the SMS
- $sms = twilio_transfer_parse_sms( $_REQUEST['Body'] );
- // Get Sender
- $senders_number = trim( $_REQUEST['From'] );
- $user = twilio_transfer_get_sender( $senders_number, $settings['phone_meta_key'] );
- // Sender not found or set to be excluded
- if ( ! isset( $user->ID ) || $mycred->exclude_user( $user->ID ) ) {
- die();
- }
- // Get Lottery Results
- if ( class_exists( 'myCRED_Lottery' ) ) {
- $lottery_id = 187;
- $lottery = new myCRED_Lottery( $lottery_id );
- // Get latest winners
- $past_winners = $lottery->get_results( '', 'DESC', 1 );
- // No past winners
- if ( empty( $past_winners ) ) {
- // SMS message to send as a reply.
- twilio_transfer_xml_response( 'No winning numbers yet.' );
- }
- // We have results
- else {
- // Convert results from an array to a string where numbers are presented in
- // a comma separated list form
- $winning_numbers = (array) maybe_unserialize( $past_winners[0]->result );
- $last_numbers = implode( ', ', $winning_numbers );
- // SMS message to send as a reply
- twilio_transfer_xml_response( 'Winning Numbers are: ' . $last_numbers );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement