Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\User;
- use Illuminate\Http\Request;
- use App\Http\Controllers\User\UserController;
- use App\Models\Banner;
- class HpController extends UserController
- {
- /**
- * [index description]
- * @param Request $request [description]
- * @return [type] [description]
- */
- public function dashboard(Request $request)
- {
- $banners = json_decode(Banner::where('location', 'home')->first()->data, true);
- foreach ($banners as $key => $banner) {
- $isVisible = (is_bool($banner['is_visible']) && $banner['is_visible'] === true);
- $isBehindSchedule = (date('Y-m-d H:i:s') < $banner['scheduled_at']);
- if (!$isVisible || $isBehindSchedule) {
- unset($banners[$key]);
- }
- }
- array_multisort(
- array_column($banners, 'position'),
- SORT_ASC,
- $banners
- );
- $client = new Client();
- $data = array('ACCESS_TOKEN' => $request->$tokenAcc);
- $request = $client->post('http://localhost:8080/wsCustomerSummary', [
- 'debug' => FALSE,
- 'body' => json_encode($data),
- 'headers' => [
- 'Content-Type' => 'application/json',
- ]
- ]);
- $response = $request->getBody()->getContents();
- $decodeResponse = json_decode($response, true);
- if ($decodeResponse['isError'] == 'true') {
- } else {
- return view('user.hp.dashboard', [
- 'nav' => $this->getNavigation(),
- 'banners' => $banners,
- 'response' => $decodeResponse
- ]);
- }
- }
- /**
- * [summary description]
- * @param Request $request [description]
- * @return [type] [description]
- */
- public function summary(Request $request)
- {
- $client = new Client();
- $data = array('ACCESS_TOKEN' => $request->$tokenAcc);
- $request = $client->post('http://localhost:8080/wsCustomerSummary', [
- 'debug' => FALSE,
- 'body' => json_encode($data),
- 'headers' => [
- 'Content-Type' => 'application/json',
- ]
- ]);
- $response = $request->getBody()->getContents();
- $decodeResponse = json_decode($response, true);
- if ($decodeResponse['isError'] == 'true') {
- } else {
- return view('user.hp.summary', [
- 'nav' => $this->getNavigation(),
- 'response' => $decodeResponse
- ]);
- }
- }
- /**
- * [billing description]
- * @param Request $request [description]
- * @return [type] [description]
- */
- public function upgrade(Request $request)
- {
- $client = new Client();
- $data = array('ACCESS_TOKEN' => $request->$tokenAcc);
- $request = $client->post('http://localhost:8080/wsUpgradeLimitRequest', [
- 'debug' => FALSE,
- 'body' => json_encode($data),
- 'headers' => [
- 'Content-Type' => 'application/json',
- ]
- ]);
- $response = $request->getBody()->getContents();
- $decodeResponse = json_decode($response, true);
- if ($decodeResponse['isError'] == 'true') {
- } else {
- return view('user.hp.upgrade', [
- 'nav' => $this->getNavigation(),
- 'response' => $decodeResponse
- ]);
- }
- }
- /**
- * [transaction description]
- * @param Request $request [description]
- * @return [type] [description]
- */
- public function loan(Request $request)
- {
- return view('user.hp.loan', [
- 'nav' => $this->getNavigation(),
- ]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement