Melakukan Perubahan

This commit is contained in:
Vinsensiaaa
2024-09-20 13:19:35 +07:00
parent 507986ccfb
commit 1e4155ff8a
+25 -9
View File
@@ -10,6 +10,7 @@ use Maatwebsite\Excel\Facades\Excel;
use App\Models\LaporanFile;
use App\Models\MappingDbhSkpd;
use App\Models\User;
use App\Models\Tropd;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use Illuminate\Support\Facades\URL;
@@ -17,7 +18,8 @@ use Illuminate\Support\Facades\File;
class LaporanFileController extends Controller
{
public function __construct(){
public function __construct()
{
$this->siteTitle = "Laporan File";
parent::__construct();
$this->setIconTitle("fa fa-reply");
@@ -42,8 +44,7 @@ class LaporanFileController extends Controller
$req = $request->all();
$LaporanExists = LaporanFile::where("nama_laporan", $req["nama_laporan"])->count();
if ($LaporanExists > 0)
{
if ($LaporanExists > 0) {
return redirect(URL::to("/laporan-file"))
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
}
@@ -91,8 +92,7 @@ class LaporanFileController extends Controller
$req = $request->all();
$LaporanExists = LaporanFile::where("nama_laporan", $req["nama_laporan"])->where("id", "<>", $laporanFile->id)->count();
if ($LaporanExists > 0)
{
if ($LaporanExists > 0) {
return redirect(URL::to("/laporan-file"))
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
}
@@ -148,6 +148,25 @@ class LaporanFileController extends Controller
$data->where(function ($subquery) {
$subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening"));
});
} elseif (getRole() == "sbpk") {
$data->whereIn("kode_skpd", function ($query) {
$query->select('C_OPD')
->from('NEWSIPKD.TROPD')
->where('C_WIL_SP2DPROSES', Auth::user()->wilayah);
});
$data->where(function ($subquery) {
$subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening"));
});
} elseif (getRole() == "walikota") {
$id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"];
$data->whereIn("kode_skpd", function ($query) use ($id) {
$query->select('C_OPD')
->from('NEWSIPKD.TROPD')
->where('I_IDINDUK', $id);
});
$data->where(function ($subquery) {
$subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening"));
});
}
// var_dump(MappingDbhSkpd::whereIn("kode_skpd",[Auth::user()->nrk])->pluck("kode_rekening")); exit;
@@ -155,8 +174,7 @@ class LaporanFileController extends Controller
$data->where("kode_rekening", $kode_rekening);
}
if (!empty($src))
{
if (!empty($src)) {
$src = strtolower($src);
//$data->whereRaw("( LOWER(simtrad4_uraian) like '%".$src."%' OR LOWER(simtrad4_sp2d_bun) like '%".$src."%' OR LOWER(rkud_no_sts) like '%".$src."%')");
}
@@ -184,7 +202,6 @@ class LaporanFileController extends Controller
$laporanFile->delete();
DB::commit();
return redirect(URL::to("/laporan-file"))->with('success', 'Data Laporan berhasil dihapus!');
} catch (Throwable $e) {
DB::rollBack();
@@ -211,5 +228,4 @@ class LaporanFileController extends Controller
echo "File tidak ditemukan!";
}
}
}