Melakukan Perubahan
This commit is contained in:
@@ -10,6 +10,7 @@ use Maatwebsite\Excel\Facades\Excel;
|
|||||||
use App\Models\LaporanFile;
|
use App\Models\LaporanFile;
|
||||||
use App\Models\MappingDbhSkpd;
|
use App\Models\MappingDbhSkpd;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use App\Models\Tropd;
|
||||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
||||||
use Illuminate\Support\Facades\URL;
|
use Illuminate\Support\Facades\URL;
|
||||||
@@ -17,7 +18,8 @@ use Illuminate\Support\Facades\File;
|
|||||||
|
|
||||||
class LaporanFileController extends Controller
|
class LaporanFileController extends Controller
|
||||||
{
|
{
|
||||||
public function __construct(){
|
public function __construct()
|
||||||
|
{
|
||||||
$this->siteTitle = "Laporan File";
|
$this->siteTitle = "Laporan File";
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->setIconTitle("fa fa-reply");
|
$this->setIconTitle("fa fa-reply");
|
||||||
@@ -42,8 +44,7 @@ class LaporanFileController extends Controller
|
|||||||
|
|
||||||
$req = $request->all();
|
$req = $request->all();
|
||||||
$LaporanExists = LaporanFile::where("nama_laporan", $req["nama_laporan"])->count();
|
$LaporanExists = LaporanFile::where("nama_laporan", $req["nama_laporan"])->count();
|
||||||
if ($LaporanExists > 0)
|
if ($LaporanExists > 0) {
|
||||||
{
|
|
||||||
return redirect(URL::to("/laporan-file"))
|
return redirect(URL::to("/laporan-file"))
|
||||||
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
|
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
|
||||||
}
|
}
|
||||||
@@ -91,8 +92,7 @@ class LaporanFileController extends Controller
|
|||||||
|
|
||||||
$req = $request->all();
|
$req = $request->all();
|
||||||
$LaporanExists = LaporanFile::where("nama_laporan", $req["nama_laporan"])->where("id", "<>", $laporanFile->id)->count();
|
$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"))
|
return redirect(URL::to("/laporan-file"))
|
||||||
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
|
->with('error', 'Data nama laporan ' . $req["nama_laporan"] . ' sudah ada!');
|
||||||
}
|
}
|
||||||
@@ -148,6 +148,25 @@ class LaporanFileController extends Controller
|
|||||||
$data->where(function ($subquery) {
|
$data->where(function ($subquery) {
|
||||||
$subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening"));
|
$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;
|
// 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);
|
$data->where("kode_rekening", $kode_rekening);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($src))
|
if (!empty($src)) {
|
||||||
{
|
|
||||||
$src = strtolower($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."%')");
|
//$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();
|
$laporanFile->delete();
|
||||||
DB::commit();
|
DB::commit();
|
||||||
return redirect(URL::to("/laporan-file"))->with('success', 'Data Laporan berhasil dihapus!');
|
return redirect(URL::to("/laporan-file"))->with('success', 'Data Laporan berhasil dihapus!');
|
||||||
|
|
||||||
} catch (Throwable $e) {
|
} catch (Throwable $e) {
|
||||||
|
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
@@ -211,5 +228,4 @@ class LaporanFileController extends Controller
|
|||||||
echo "File tidak ditemukan!";
|
echo "File tidak ditemukan!";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user