completed the send SMS which uses the first client App API key
This commit is contained in:
@@ -53,7 +53,6 @@ class ClientsTrafficController extends Controller
|
||||
public function indexTabulator(Request $request){
|
||||
$client = new Client();
|
||||
|
||||
// Construct the URL with pagination parameters from the request
|
||||
$page = $request->input('page', 0); // Note: This API seems 0-indexed
|
||||
$size = $request->input('size', 20);
|
||||
/*
|
||||
@@ -71,7 +70,7 @@ class ClientsTrafficController extends Controller
|
||||
|
||||
*/
|
||||
$client_id = session('current_user.org_id');
|
||||
$clients_url = "messages/client/1?page=0&size=20&sort=createdAt,desc";
|
||||
$clients_url = "messages/client/$client_id?page=0&size=20&sort=createdAt,desc";
|
||||
$result = ApiCalls::CurlGet($clients_url);
|
||||
// $content_only = collect($result['content'])->toArray();
|
||||
$data = json_decode($result, true);
|
||||
@@ -86,8 +85,8 @@ class ClientsTrafficController extends Controller
|
||||
// ]);
|
||||
}
|
||||
public function getClientApps(){
|
||||
//dump(session('current_user'));
|
||||
$client_id = session('current_user.org_id');
|
||||
|
||||
$apps_url = "applications/client/$client_id?page=0&size=20&sort=createdAt,desc";
|
||||
$result = ApiCalls::CurlGet($apps_url);
|
||||
$result_arr = json_decode($result);
|
||||
@@ -109,28 +108,19 @@ class ClientsTrafficController extends Controller
|
||||
|
||||
}
|
||||
public function store(Request $request){
|
||||
|
||||
//233244982690,233553175995,233204040805
|
||||
$this->validate($request, [
|
||||
'message' => 'required',
|
||||
'sender_id' => 'required|max:11',
|
||||
'recipients_file'=> 'mimes:csv,txt|max:4096',
|
||||
'pasted' => 'sometimes',
|
||||
// 'status' => 'required',
|
||||
]);
|
||||
$recipients_arr = [];
|
||||
// $create_client_url = "clients";
|
||||
// $result = ApiCalls::CurlPost(json_encode($client_arr), $create_client_url);
|
||||
$recipients_arr = [];
|
||||
|
||||
if ($request->recipient_file && $request->pasted) {
|
||||
// code...
|
||||
}
|
||||
if ($request->filled('pasted')) {
|
||||
// code...
|
||||
$pasted_arr = explode(", ", $request->pasted);
|
||||
$pasted_arr = explode(",", $request->pasted);
|
||||
foreach ($pasted_arr as $value) {
|
||||
// code...
|
||||
if (ctype_digit($value) && (strlen($value) == 11 || strlen($value) == 12)) {
|
||||
// Valid
|
||||
$recipients_arr[] = trim($value);
|
||||
}
|
||||
else{
|
||||
@@ -148,21 +138,21 @@ class ClientsTrafficController extends Controller
|
||||
fclose($file);
|
||||
}
|
||||
$recipients_arr = array_unique($recipients_arr);
|
||||
|
||||
$client_id = session('current_user.org_id');
|
||||
|
||||
foreach ($recipients_arr as $phone) {
|
||||
$payload = [
|
||||
'from' => $request->sender_id,
|
||||
'to' => $phone,
|
||||
'refId' => uniqid(),
|
||||
'refId' => uniqid('cmlportal_'),
|
||||
'message' => $request->message
|
||||
];
|
||||
\Log::info('Payload details ' . json_encode($payload));
|
||||
$send_sms_url = "sms/send";
|
||||
#$result = ApiCalls::CurlPost($send_sms_url, $payload);
|
||||
#\Log::info('Message Successfully submitted ' . $result);
|
||||
}
|
||||
// $result_arr = json_decode($result);
|
||||
|
||||
|
||||
$result = ApiCalls::CurlPost(json_encode($payload), $send_sms_url);
|
||||
\Log::info('Message Successfully submitted ' . $result);
|
||||
}
|
||||
Session::flash('success_message', 'Message successfully submitted for delivery!');
|
||||
return redirect("send-sms");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user