Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Webkul\Admin\Http\Controllers; use Webkul\Admin\Helpers\Dashboard; clas..
Decoded Output download
<?php
namespace Webkul\Admin\Http\Controllers;
use Webkul\Admin\Helpers\Dashboard;
class DashboardController extends Controller
{
/**
* Request param functions
*
* @var array
*/
protected $typeFunctions = [
'over-all' => 'getOverAllStats',
'today' => 'getTodayStats',
'stock-threshold-products' => 'getStockThresholdProducts',
'total-sales' => 'getSalesStats',
'total-visitors' => 'getVisitorStats',
'top-selling-products' => 'getTopSellingProducts',
'top-customers' => 'getTopCustomers',
];
/**
* Create a controller instance.
*
* @return void
*/
public function __construct(protected Dashboard $dashboardHelper)
{
}
/**
* Dashboard page.
*
* @return \Illuminate\View\View|\Illuminate\Http\JsonResponse
*/
public function index()
{
return view('admin::dashboard.index')->with([
'startDate' => $this->dashboardHelper->getStartDate(),
'endDate' => $this->dashboardHelper->getEndDate(),
]);
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\JsonResponse
*/
public function stats()
{
$stats = $this->dashboardHelper->{$this->typeFunctions[request()->query('type')]}();
return response()->json([
'statistics' => $stats,
'date_range' => $this->dashboardHelper->getDateRange(),
]);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Webkul\Admin\Http\Controllers;
use Webkul\Admin\Helpers\Dashboard;
class DashboardController extends Controller
{
/**
* Request param functions
*
* @var array
*/
protected $typeFunctions = [
'over-all' => 'getOverAllStats',
'today' => 'getTodayStats',
'stock-threshold-products' => 'getStockThresholdProducts',
'total-sales' => 'getSalesStats',
'total-visitors' => 'getVisitorStats',
'top-selling-products' => 'getTopSellingProducts',
'top-customers' => 'getTopCustomers',
];
/**
* Create a controller instance.
*
* @return void
*/
public function __construct(protected Dashboard $dashboardHelper)
{
}
/**
* Dashboard page.
*
* @return \Illuminate\View\View|\Illuminate\Http\JsonResponse
*/
public function index()
{
return view('admin::dashboard.index')->with([
'startDate' => $this->dashboardHelper->getStartDate(),
'endDate' => $this->dashboardHelper->getEndDate(),
]);
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\JsonResponse
*/
public function stats()
{
$stats = $this->dashboardHelper->{$this->typeFunctions[request()->query('type')]}();
return response()->json([
'statistics' => $stats,
'date_range' => $this->dashboardHelper->getDateRange(),
]);
}
}
Function Calls
None |
Stats
MD5 | 92a2ebd0189be3e77ecae054f93a88ac |
Eval Count | 0 |
Decode Time | 94 ms |