added SMS balance and Sent SMS
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Utilities\ApiCalls;
|
||||
use Session;
|
||||
use Illuminate\Pagination\LengthAwarePaginator;
|
||||
use GuzzleHttp\Client;
|
||||
use DateTime;
|
||||
|
||||
class ClientsTrafficController extends Controller
|
||||
{
|
||||
@@ -38,15 +39,34 @@ class ClientsTrafficController extends Controller
|
||||
);
|
||||
}
|
||||
public function index(){
|
||||
//dump(session('current_user'));
|
||||
|
||||
$client_id = session('current_user.org_id');
|
||||
$clients_url = "messages/client/$client_id?page=0&size=1000&sort=createdAt,desc";
|
||||
$result = ApiCalls::CurlGet($clients_url);
|
||||
$result_arr = json_decode($result);
|
||||
// dump($result_arr);
|
||||
|
||||
$current_date = new DateTime();
|
||||
|
||||
$start_date = $current_date->modify('-10 days');
|
||||
$start_date = $start_date->format('Y-m-d');
|
||||
$end_date = date('Y-m-d');
|
||||
$daily_smsunits_url = "ucm/reports/daily-sms-units?from=$start_date&to=$end_date";
|
||||
$result = ApiCalls::CurlGet($daily_smsunits_url);
|
||||
$sms_units_arr = json_decode($result, true);
|
||||
|
||||
$orgId = session('current_user.org_id');
|
||||
$sms_balance_url = "clients/$orgId/balance";
|
||||
$result = ApiCalls::CurlGet($sms_balance_url);
|
||||
|
||||
$balance_arr = json_decode($result, true);
|
||||
|
||||
// dump($sms_units_arr);
|
||||
|
||||
$data = [
|
||||
'page_title' => 'SMS Traffic',
|
||||
'traffic_arr' => $result_arr
|
||||
'traffic_arr' => $result_arr,
|
||||
'sms_units_arr' => $sms_units_arr,
|
||||
'balance_arr' => $balance_arr
|
||||
];
|
||||
return view('client-traffic.index-test', $data);
|
||||
}
|
||||
@@ -155,6 +175,22 @@ class ClientsTrafficController extends Controller
|
||||
}
|
||||
Session::flash('success_message', 'Message successfully submitted for delivery!');
|
||||
return redirect("send-sms");
|
||||
}
|
||||
public function dailySmsUnits(Request $request){
|
||||
$this->validate($request, [
|
||||
'start_date' => 'required|date',
|
||||
'end_date' => 'required|date',
|
||||
]);
|
||||
$start_date = $request->start_date;
|
||||
$end_date = $request->end_date;
|
||||
$daily_smsunits_url = "ucm/reports/daily-sms-units?from=$start_date&to=$end_date";
|
||||
$result = ApiCalls::CurlGet($daily_smsunits_url);
|
||||
\Log::info('SMS Units Response ' . $result);
|
||||
|
||||
$data = json_decode($result, true);
|
||||
return response()->json($data);
|
||||
|
||||
|
||||
}
|
||||
public function newAppStore(Request $request){
|
||||
|
||||
|
||||
Reference in New Issue
Block a user