$person_id = $data['current']['person_id']; $person_data = $apiPD->getPersonInfo($person_id); $person_data = json_decode($person_data, true); $message = $data['current']['note']; $deal_id = $data['current']['deal_id']; $org_id = $data['current']['org_id']; $subject = $data['current']['subject']; $subject = preg_replace("/[^0-9]/", "", $subject); $activityLogArray = array(); if (strlen($subject) < 10) { $phone_value = isset($person_data['data']['phone'][0]['value']) ? $person_data['data']['phone'][0]['value'] : '-1'; } else { $phone_value = $subject; $activityLogArray['number_from_subject'] = '1'; } $activityLogArray['payload'] = $payload; $activityLogArray['activity_id'] = $activity_id; $activityLogArray['person_id'] = $person_id; $activityLogArray['deal_id'] = $deal_id; $activityLogArray['org_id'] = $org_id; if ($phone_value == '-1' || $phone_value == '') { $activityLogArray['log'] = "Phone value is blank"; qi('activity_log', $activityLogArray); } else { $activityLogArray['log'] = "Message sending on " . $phone_value; $activityLogArray['phone_value'] = $phone_value = $apiCall->ValidateNumber($phone_value); $activityLogArray['phone_last10'] = last10Char($phone_value); qi('activity_log', $activityLogArray); $apiCall->messageNow($phone_value, $message); } die;