added SMS balance and Sent SMS
This commit is contained in:
@@ -27,7 +27,7 @@ class ClientsLoginController extends Controller
|
||||
if ($elapsedMinutes > 30) {
|
||||
// code...
|
||||
// $elapsedDays = Carbon::parse($stringDate)->diffInDays();
|
||||
// OR using the now() helper
|
||||
// OR using the now() helper
|
||||
|
||||
// $isExpired = $check_activation->activation_start_time->diffInMinutes() > 30;
|
||||
$data = [
|
||||
@@ -83,15 +83,17 @@ class ClientsLoginController extends Controller
|
||||
$logged_in = '';
|
||||
|
||||
$client = Models\ClientSession::where('email', $request->email)->first();
|
||||
|
||||
// dd($client);
|
||||
if ($client == false) {
|
||||
return redirect()->back()->withErrors(['Invalid credentials']);
|
||||
}
|
||||
$client_url = "clients/" . $client->client_id;
|
||||
$result = ApiCalls::CurlGet($client_url);
|
||||
|
||||
$result_arr = json_decode($result, true);
|
||||
$logged_in = $result_arr;
|
||||
|
||||
|
||||
$request->session()->regenerate(true);
|
||||
$request->session()->put('current_user.user_id', $logged_in['id']);
|
||||
$request->session()->put('current_user.org_id', $logged_in['id']);
|
||||
|
||||
@@ -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