case 'VBX_User': foreach ($forward->devices as $device) { $devices[] = $device; } $voicemail = $forward->voicemail; break; case 'VBX_Group': foreach ($forward->users as $user) { $user = VBX_User::get($user->user_id); foreach ($user->devices as $device) { $devices[] = $device; } } $voicemail = $groupVoicemail; break; default: break; } $required_params = array('SmsSid', 'From', 'To', 'Body'); $sms_found = true; foreach ($required_params as $param) { if (!in_array($param, array_keys($_REQUEST))) { $sms_found = false; } } if ($sms_found) { OpenVBX::addSmsMessage($forward, $_REQUEST['SmsSid'], $_REQUEST['From'], $_REQUEST['To'], $_REQUEST['Body']); } else { $response->addSms('Unable to send sms message'); } $response->Respond();
foreach ($forward->devices as $device) { $devices[] = $device; } $voicemail = $forward->voicemail; break; case 'VBX_Group': foreach ($forward->users as $user) { $user = VBX_User::get($user->user_id); foreach ($user->devices as $device) { $devices[] = $device; } } $voicemail = $groupVoicemail; break; default: break; } $required_params = array('SmsSid', 'From', 'To', 'Body'); $sms_found = true; foreach ($required_params as $param) { if (!in_array($param, array_keys($_REQUEST))) { $sms_found = false; } } if ($sms_found) { $ci =& get_instance(); OpenVBX::addSmsMessage($forward, $ci->input->get_post('SmsSid'), $ci->input->get_post('From'), $ci->input->get_post('To'), $ci->input->get_post('Body')); } else { $response->sms('Unable to send sms message'); } $response->respond();