Melakukan Perubahan
This commit is contained in:
@@ -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!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user