55 lines
1.6 KiB
PHP
55 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Maatwebsite\Excel\Facades\Excel;
|
|
use App\Models\Sps_pendapatan;
|
|
|
|
class JadwalSalurdanaController extends Controller
|
|
{
|
|
public function __construct(){
|
|
$this->siteTitle = "Jadwal Salur Dana";
|
|
parent::__construct();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
return view('jadwal_salurdana.index')
|
|
->with('i', (request()->input('page', 1) - 1) * 10);
|
|
}
|
|
|
|
public function datatable(Request $request)
|
|
{
|
|
$post = $request->all();
|
|
$offset = $post["start"];
|
|
$limit = $post["length"];
|
|
$src = $post["src"];
|
|
$ta = $post["ta"];
|
|
|
|
$dataFilter=0;
|
|
$data = Sps_pendapatan::where("SKPD_ID",980)
|
|
->where("TAHUN",$ta)
|
|
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'");
|
|
if (!empty($src)){
|
|
$data->whereRaw("(LOWER(NAMA_REKENING) LIKE '%".strtolower($src)."%' OR LOWER(KODE_REKENING) LIKE '%".strtolower($src)."%')");
|
|
}
|
|
$dataFilter = $data->count();
|
|
|
|
$dataTotal = Sps_pendapatan::where("SKPD_ID",980)
|
|
->where("TAHUN",$ta)
|
|
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'")
|
|
->count();
|
|
|
|
return response()->json([
|
|
"recordsTotal" => $dataTotal,
|
|
"recordsFiltered" => $dataFilter,
|
|
"data"=> $data->orderBy("KODE_REKENING","ASC")->skip($offset)->take($limit)->get()
|
|
]);
|
|
}
|
|
|
|
}
|