58 lines
1.7 KiB
PHP
58 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Session;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Carbon\Carbon;
|
|
|
|
use PDF;
|
|
use Maatwebsite\Excel\Excel;
|
|
|
|
class WTDController extends Controller
|
|
{
|
|
// public function __construct()
|
|
// {
|
|
// $this->middleware('auth');
|
|
// }
|
|
|
|
public function index(){
|
|
|
|
return view('wtd.index');
|
|
}
|
|
|
|
public function CetakSenarai(Request $request)
|
|
{
|
|
// $norujukan = $request->norujukan;
|
|
|
|
$norujukan = json_decode($request->norujukan);
|
|
|
|
$tuntutbaki = Http::get(config('api.url').'/admin/wtd/senarai',['norujukan' => $norujukan,'kodcaw' => $request->cawangan])->json();
|
|
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. $request->cawangan)->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
|
|
$current = Carbon::now();
|
|
$tarikh_cetak = $current->toDateString();
|
|
$api_url = config('api.url');
|
|
$mula = $request->mula;
|
|
$hingga = $request->hingga;
|
|
// $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
|
|
// $tarikhcetakan = $myDateTime->format('d-m-Y');
|
|
|
|
if(isset($request->jenis))
|
|
{
|
|
if($request->jenis == 'pdf')
|
|
{
|
|
$pdf = PDF::loadView('wtd.cetakan', compact('tuntutbaki','cawangan_detail','tarikh_cetak','api_url','mula','hingga'))->setPaper('a4', 'potrait');
|
|
return $pdf->download('wtd_' . $request->cawangan .'_'. $tarikh_cetak . '.pdf');
|
|
}else{
|
|
return view('wtd.cetakanexcel', compact('tuntutbaki','cawangan_detail','tarikh_cetak','api_url','mula','hingga'));
|
|
}
|
|
}
|
|
}
|
|
}
|