| Path : /var/www/html/jewelry-pos/app/Http/Controllers/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/jewelry-pos/app/Http/Controllers/HomeController.php |
<?php
namespace App\Http\Controllers;
use Carbon\Carbon;
use App\Models\Member;
use App\Models\Rebate;
use App\Models\Source;
use App\Models\Deposit;
use App\Models\Product;
use App\Models\Currency;
use App\Models\Expenses;
use App\Models\Withdraw;
use App\Models\Promotion;
use App\Models\UserCasino;
use App\Models\BankAccount;
use Illuminate\Http\Request;
use App\Exports\WinLoseExport;
use App\Exports\BankSummaryExport;
use App\Exports\PerformanceExport;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth;
use Maatwebsite\Excel\Facades\Excel;
use App\Exports\MemberTrackingExport;
use App\Models\BankAccountTransaction;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index(Request $request)
{
$monthNum = now()->format('n');
$month = $request->input('month')??$monthNum; // "01", "02", etc.
$year = date('Y');
$start_date = $request->get('start_date') ?? date('Y-m-d');
$end_date = $request->get('end_date') ?? date('Y-m-d');
$dates = explode(' - ', $request->date);
if ($request->date) {
$start_date = $dates[0];
$end_date = $dates[1];
}
$product = Product::all();
$countProduct = count($product);
$totalDeposit = $countProduct;
$totalWithdraw = 0;
$totalRebate = 0;
$totalMember = 0;
if ($month) {
$start_date = date('Y-m-01', strtotime("$year-$month-01"));
$end_date = date('Y-m-t', strtotime("$year-$month-01"));
}
return view('home', compact('start_date', 'end_date' , 'month', 'totalDeposit', 'totalWithdraw', 'totalRebate', 'totalMember'));
}
// public function performanceDownload(Request $request)
// {
// return Excel::download(new PerformanceExport($request->get('start_date'), $request->get('end_date')), 'performance-report-' . $request->get('start_date') . "-" . $request->get('end_date') . '.xlsx');
// }
}