Merge branch 'branch-jagad' into 'main'
add region on filter generate report See merge request fiqhpratama1/xpendify!22
This commit is contained in:
@@ -13,6 +13,7 @@ use App\Models\FormVehicleRunningCost;
|
||||
use App\Models\FormOthers;
|
||||
use App\Models\UserHasCabang;
|
||||
use App\Models\Cabang;
|
||||
use App\Models\Region;
|
||||
|
||||
class ReportController extends Controller
|
||||
{
|
||||
@@ -20,6 +21,7 @@ class ReportController extends Controller
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
$regions = [];
|
||||
$forms = null;
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
@@ -33,6 +35,7 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
$regions = Region::where('id', $region_id)->get();
|
||||
$forms = FormUpCountry::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
@@ -43,53 +46,70 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
$regions = Region::where('id', $cabangs[0]->region_id)->get();
|
||||
$forms = FormUpCountry::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$userId = auth()->user()->id;
|
||||
|
||||
$cabangs = null;
|
||||
$regions = null;
|
||||
$forms = FormUpCountry::where('user_id', $userId)->get();
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
$regions = Region::all();
|
||||
$forms = FormUpCountry::all();
|
||||
}
|
||||
|
||||
// get all params in url
|
||||
$params = request()->all();
|
||||
if ($params) {
|
||||
// Filter by region
|
||||
if (isset($params['region'])) {
|
||||
$region = Region::where('code', $params['region'])->first();
|
||||
if ($region) {
|
||||
$userIds = UserHasCabang::whereIn('cabang_id', Cabang::where('region_id', $region->id)->pluck('id'))->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params) {
|
||||
if ($params['cabang']) {
|
||||
// Filter by cabang
|
||||
if (isset($params['cabang'])) {
|
||||
$cabang = Cabang::where('code', $params['cabang'])->first();
|
||||
$users = UserHasCabang::where('cabang_id', $cabang->id)->get();
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
if ($cabang) {
|
||||
$userIds = UserHasCabang::where('cabang_id', $cabang->id)->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->whereBetween('tanggal', [$params['start_date'], $params['end_date']]);
|
||||
// Filter by date range
|
||||
if (isset($params['start_date']) || isset($params['end_date'])) {
|
||||
$startDate = $params['start_date'] ?? null;
|
||||
$endDate = $params['end_date'] ?? null;
|
||||
|
||||
if ($startDate && $endDate) {
|
||||
$forms = $forms->whereBetween('tanggal', [$startDate, $endDate]);
|
||||
} elseif ($startDate) {
|
||||
$forms = $forms->where('tanggal', '>=', $startDate);
|
||||
} elseif ($endDate) {
|
||||
$forms = $forms->where('tanggal', '<=', $endDate);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && !$params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['start_date']);
|
||||
}
|
||||
|
||||
if(!$params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['end_date']);
|
||||
}
|
||||
|
||||
if($params['status']) {
|
||||
// Filter by status
|
||||
if (isset($params['status'])) {
|
||||
$forms = $forms->where('status', $params['status']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return view('backend.pages.report.upcountry', [
|
||||
'pageInfo' => [
|
||||
'title' => 'Generate Reports For Form Up Country',
|
||||
],
|
||||
'forms' => $forms,
|
||||
'cabang' => $cabangs
|
||||
'cabang' => $cabangs,
|
||||
'regions' => $regions
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -97,6 +117,7 @@ class ReportController extends Controller
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
$regions = [];
|
||||
$forms = null;
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
@@ -110,6 +131,7 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
$regions = Region::where('id', $region_id)->get();
|
||||
$forms = FormVehicleRunningCost::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
@@ -120,43 +142,59 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
$regions = Region::where('id', $cabangs[0]->region_id)->get();
|
||||
$forms = FormVehicleRunningCost::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$userId = auth()->user()->id;
|
||||
|
||||
$cabangs = null;
|
||||
$regions = null;
|
||||
$forms = FormVehicleRunningCost::where('user_id', $userId)->get();
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
$regions = Region::all();
|
||||
$forms = FormVehicleRunningCost::all();
|
||||
}
|
||||
|
||||
// get all params in url
|
||||
$params = request()->all();
|
||||
|
||||
if($params) {
|
||||
if ($params['cabang']) {
|
||||
if ($params) {
|
||||
// Filter by region
|
||||
if (isset($params['region'])) {
|
||||
$region = Region::where('code', $params['region'])->first();
|
||||
if ($region) {
|
||||
$userIds = UserHasCabang::whereIn('cabang_id', Cabang::where('region_id', $region->id)->pluck('id'))->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
// Filter by cabang
|
||||
if (isset($params['cabang'])) {
|
||||
$cabang = Cabang::where('code', $params['cabang'])->first();
|
||||
$users = UserHasCabang::where('cabang_id', $cabang->id)->get();
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
if ($cabang) {
|
||||
$userIds = UserHasCabang::where('cabang_id', $cabang->id)->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->whereBetween('tanggal', [$params['start_date'], $params['end_date']]);
|
||||
// Filter by date range
|
||||
if (isset($params['start_date']) || isset($params['end_date'])) {
|
||||
$startDate = $params['start_date'] ?? null;
|
||||
$endDate = $params['end_date'] ?? null;
|
||||
|
||||
if ($startDate && $endDate) {
|
||||
$forms = $forms->whereBetween('tanggal', [$startDate, $endDate]);
|
||||
} elseif ($startDate) {
|
||||
$forms = $forms->where('tanggal', '>=', $startDate);
|
||||
} elseif ($endDate) {
|
||||
$forms = $forms->where('tanggal', '<=', $endDate);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && !$params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['start_date']);
|
||||
}
|
||||
|
||||
if(!$params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['end_date']);
|
||||
}
|
||||
|
||||
if($params['status']) {
|
||||
// Filter by status
|
||||
if (isset($params['status'])) {
|
||||
$forms = $forms->where('status', $params['status']);
|
||||
}
|
||||
}
|
||||
@@ -166,7 +204,8 @@ class ReportController extends Controller
|
||||
'title' => 'Generate Reports For Form Vehicle Running Cost',
|
||||
],
|
||||
'forms' => $forms,
|
||||
'cabang' => $cabangs
|
||||
'cabang' => $cabangs,
|
||||
'regions' => $regions
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -174,6 +213,7 @@ class ReportController extends Controller
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
$regions = [];
|
||||
$forms = null;
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
@@ -187,6 +227,7 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
$regions = Region::where('id', $region_id)->get();
|
||||
$forms = FormEntertaimentPresentation::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
@@ -197,43 +238,59 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
$regions = Region::where('id', $cabangs[0]->region_id)->get();
|
||||
$forms = FormEntertaimentPresentation::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$userId = auth()->user()->id;
|
||||
|
||||
$cabangs = null;
|
||||
$regions = null;
|
||||
$forms = FormEntertaimentPresentation::where('user_id', $userId)->get();
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
$regions = Region::all();
|
||||
$forms = FormEntertaimentPresentation::all();
|
||||
}
|
||||
|
||||
// get all params in url
|
||||
$params = request()->all();
|
||||
|
||||
if($params) {
|
||||
if ($params['cabang']) {
|
||||
if ($params) {
|
||||
// Filter by region
|
||||
if (isset($params['region'])) {
|
||||
$region = Region::where('code', $params['region'])->first();
|
||||
if ($region) {
|
||||
$userIds = UserHasCabang::whereIn('cabang_id', Cabang::where('region_id', $region->id)->pluck('id'))->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
// Filter by cabang
|
||||
if (isset($params['cabang'])) {
|
||||
$cabang = Cabang::where('code', $params['cabang'])->first();
|
||||
$users = UserHasCabang::where('cabang_id', $cabang->id)->get();
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
if ($cabang) {
|
||||
$userIds = UserHasCabang::where('cabang_id', $cabang->id)->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->whereBetween('tanggal', [$params['start_date'], $params['end_date']]);
|
||||
// Filter by date range
|
||||
if (isset($params['start_date']) || isset($params['end_date'])) {
|
||||
$startDate = $params['start_date'] ?? null;
|
||||
$endDate = $params['end_date'] ?? null;
|
||||
|
||||
if ($startDate && $endDate) {
|
||||
$forms = $forms->whereBetween('tanggal', [$startDate, $endDate]);
|
||||
} elseif ($startDate) {
|
||||
$forms = $forms->where('tanggal', '>=', $startDate);
|
||||
} elseif ($endDate) {
|
||||
$forms = $forms->where('tanggal', '<=', $endDate);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && !$params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['start_date']);
|
||||
}
|
||||
|
||||
if(!$params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['end_date']);
|
||||
}
|
||||
|
||||
if($params['status']) {
|
||||
// Filter by status
|
||||
if (isset($params['status'])) {
|
||||
$forms = $forms->where('status', $params['status']);
|
||||
}
|
||||
}
|
||||
@@ -243,7 +300,8 @@ class ReportController extends Controller
|
||||
'title' => 'Generate Reports For Form Entertainment & Presentation',
|
||||
],
|
||||
'forms' => $forms,
|
||||
'cabang' => $cabangs
|
||||
'cabang' => $cabangs,
|
||||
'regions' => $regions
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -251,6 +309,7 @@ class ReportController extends Controller
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
$regions = [];
|
||||
$forms = null;
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
@@ -264,6 +323,7 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
$regions = Region::where('id', $region_id)->get();
|
||||
$forms = FormMeetingSeminar::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
@@ -274,43 +334,59 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
$regions = Region::where('id', $cabangs[0]->region_id)->get();
|
||||
$forms = FormMeetingSeminar::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$userId = auth()->user()->id;
|
||||
|
||||
$cabangs = null;
|
||||
$regions = null;
|
||||
$forms = FormMeetingSeminar::where('user_id', $userId)->get();
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
$regions = Region::all();
|
||||
$forms = FormMeetingSeminar::all();
|
||||
}
|
||||
|
||||
// get all params in url
|
||||
$params = request()->all();
|
||||
|
||||
if($params) {
|
||||
if ($params['cabang']) {
|
||||
if ($params) {
|
||||
// Filter by region
|
||||
if (isset($params['region'])) {
|
||||
$region = Region::where('code', $params['region'])->first();
|
||||
if ($region) {
|
||||
$userIds = UserHasCabang::whereIn('cabang_id', Cabang::where('region_id', $region->id)->pluck('id'))->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
// Filter by cabang
|
||||
if (isset($params['cabang'])) {
|
||||
$cabang = Cabang::where('code', $params['cabang'])->first();
|
||||
$users = UserHasCabang::where('cabang_id', $cabang->id)->get();
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
if ($cabang) {
|
||||
$userIds = UserHasCabang::where('cabang_id', $cabang->id)->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->whereBetween('tanggal', [$params['start_date'], $params['end_date']]);
|
||||
// Filter by date range
|
||||
if (isset($params['start_date']) || isset($params['end_date'])) {
|
||||
$startDate = $params['start_date'] ?? null;
|
||||
$endDate = $params['end_date'] ?? null;
|
||||
|
||||
if ($startDate && $endDate) {
|
||||
$forms = $forms->whereBetween('tanggal', [$startDate, $endDate]);
|
||||
} elseif ($startDate) {
|
||||
$forms = $forms->where('tanggal', '>=', $startDate);
|
||||
} elseif ($endDate) {
|
||||
$forms = $forms->where('tanggal', '<=', $endDate);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && !$params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['start_date']);
|
||||
}
|
||||
|
||||
if(!$params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['end_date']);
|
||||
}
|
||||
|
||||
if($params['status']) {
|
||||
// Filter by status
|
||||
if (isset($params['status'])) {
|
||||
$forms = $forms->where('status', $params['status']);
|
||||
}
|
||||
}
|
||||
@@ -320,7 +396,8 @@ class ReportController extends Controller
|
||||
'title' => 'Generate Reports For Form Meeting & Seminar',
|
||||
],
|
||||
'forms' => $forms,
|
||||
'cabang' => $cabangs
|
||||
'cabang' => $cabangs,
|
||||
'regions' => $regions
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -328,6 +405,7 @@ class ReportController extends Controller
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
$regions = [];
|
||||
$forms = null;
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
@@ -341,6 +419,7 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
$regions = Region::where('id', $region_id)->get();
|
||||
$forms = FormOthers::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
@@ -351,43 +430,59 @@ class ReportController extends Controller
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
$regions = Region::where('id', $cabangs[0]->region_id)->get();
|
||||
$forms = FormOthers::whereIn('user_id', $userIds)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$userId = auth()->user()->id;
|
||||
|
||||
$cabangs = null;
|
||||
$regions = null;
|
||||
$forms = FormOthers::where('user_id', $userId)->get();
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
$regions = Region::all();
|
||||
$forms = FormOthers::all();
|
||||
}
|
||||
|
||||
// get all params in url
|
||||
$params = request()->all();
|
||||
|
||||
if($params) {
|
||||
if ($params['cabang']) {
|
||||
if ($params) {
|
||||
// Filter by region
|
||||
if (isset($params['region'])) {
|
||||
$region = Region::where('code', $params['region'])->first();
|
||||
if ($region) {
|
||||
$userIds = UserHasCabang::whereIn('cabang_id', Cabang::where('region_id', $region->id)->pluck('id'))->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
// Filter by cabang
|
||||
if (isset($params['cabang'])) {
|
||||
$cabang = Cabang::where('code', $params['cabang'])->first();
|
||||
$users = UserHasCabang::where('cabang_id', $cabang->id)->get();
|
||||
$userIds = $users->pluck('user_id')->toArray();
|
||||
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
if ($cabang) {
|
||||
$userIds = UserHasCabang::where('cabang_id', $cabang->id)->pluck('user_id')->toArray();
|
||||
$forms = $forms->whereIn('user_id', $userIds);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->whereBetween('tanggal', [$params['start_date'], $params['end_date']]);
|
||||
// Filter by date range
|
||||
if (isset($params['start_date']) || isset($params['end_date'])) {
|
||||
$startDate = $params['start_date'] ?? null;
|
||||
$endDate = $params['end_date'] ?? null;
|
||||
|
||||
if ($startDate && $endDate) {
|
||||
$forms = $forms->whereBetween('tanggal', [$startDate, $endDate]);
|
||||
} elseif ($startDate) {
|
||||
$forms = $forms->where('tanggal', '>=', $startDate);
|
||||
} elseif ($endDate) {
|
||||
$forms = $forms->where('tanggal', '<=', $endDate);
|
||||
}
|
||||
}
|
||||
|
||||
if($params['start_date'] && !$params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['start_date']);
|
||||
}
|
||||
|
||||
if(!$params['start_date'] && $params['end_date']) {
|
||||
$forms = $forms->where('tanggal', $params['end_date']);
|
||||
}
|
||||
|
||||
if($params['status']) {
|
||||
// Filter by status
|
||||
if (isset($params['status'])) {
|
||||
$forms = $forms->where('status', $params['status']);
|
||||
}
|
||||
}
|
||||
@@ -397,7 +492,8 @@ class ReportController extends Controller
|
||||
'title' => 'Generate Reports For Form Others',
|
||||
],
|
||||
'forms' => $forms,
|
||||
'cabang' => $cabangs
|
||||
'cabang' => $cabangs,
|
||||
'regions' => $regions
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -157,6 +157,11 @@ class Admin extends Authenticatable
|
||||
return $this->hasOne(UserHasCabang::class, 'user_id')->with('cabang');
|
||||
}
|
||||
|
||||
public function region()
|
||||
{
|
||||
return $this->hasOne(UserHasCabang::class, 'user_id')->with('cabang.region');
|
||||
}
|
||||
|
||||
public static function getUserByRoleName($roleName)
|
||||
{
|
||||
$role = Role::where('name', $roleName)->first();
|
||||
|
||||
@@ -24,6 +24,19 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ route('reports.entertainment') }}" method="GET">
|
||||
<div class="d-flex">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="region">Pilih Region</label>
|
||||
<select name="region" id="region" class="form-control">
|
||||
<option value="">Semua Region</option>
|
||||
@foreach ($regions as $region)
|
||||
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
|
||||
{{ $region->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="cabang">Pilih Cabang</label>
|
||||
@@ -37,19 +50,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Start Date</label>
|
||||
<input type="date" name="start_date" class="form-control" value="{{ request()->start_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">End Date</label>
|
||||
<input type="date" name="end_date" class="form-control" value="{{ request()->end_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Status</label>
|
||||
<select name="status" id="status" class="form-control">
|
||||
@@ -98,6 +111,7 @@
|
||||
<th>#</th>
|
||||
<th>No Expense</th>
|
||||
<th>User</th>
|
||||
<th>Region</th>
|
||||
<th>Cabang</th>
|
||||
<th>Nama Penerima</th>
|
||||
<th>Tanggal</th>
|
||||
@@ -116,6 +130,7 @@
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $item->expense_number }}</td>
|
||||
<td>{{ $item->user->name }}</td>
|
||||
<td>{{ $item->user->region->cabang->region->name }}</td>
|
||||
<td>{{ $item->user->cabang->cabang->name }}</td>
|
||||
<td>{{ $item->name }}</td>
|
||||
<td>{{ \Carbon\Carbon::parse($item->tanggal)->locale('id')->isoFormat('D MMMM Y') }}</td>
|
||||
|
||||
@@ -24,6 +24,19 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ route('reports.meeting') }}" method="GET">
|
||||
<div class="d-flex">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="region">Pilih Region</label>
|
||||
<select name="region" id="region" class="form-control">
|
||||
<option value="">Semua Region</option>
|
||||
@foreach ($regions as $region)
|
||||
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
|
||||
{{ $region->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="cabang">Pilih Cabang</label>
|
||||
@@ -37,19 +50,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Start Date</label>
|
||||
<input type="date" name="start_date" class="form-control" value="{{ request()->start_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">End Date</label>
|
||||
<input type="date" name="end_date" class="form-control" value="{{ request()->end_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Status</label>
|
||||
<select name="status" id="status" class="form-control">
|
||||
@@ -98,6 +111,7 @@
|
||||
<th>#</th>
|
||||
<th>No Expense</th>
|
||||
<th>Nama</th>
|
||||
<th>Region</th>
|
||||
<th>Cabang</th>
|
||||
<th>Tanggal</th>
|
||||
<th>Allowance</th>
|
||||
@@ -115,6 +129,7 @@
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $item->expense_number }}</td>
|
||||
<td>{{ $item->user->name }}</td>
|
||||
<td>{{ $item->user->region->cabang->region->name }}</td>
|
||||
<td>{{ $item->user->cabang->cabang->name }}</td>
|
||||
<td>{{ \Carbon\Carbon::parse($item->created_at)->locale('id')->isoFormat('D MMMM Y') }}</td>
|
||||
<td>{{ number_format($item->allowance, 0, ',', '.') }}</td>
|
||||
|
||||
@@ -24,6 +24,19 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ route('reports.others') }}" method="GET">
|
||||
<div class="d-flex">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="region">Pilih Region</label>
|
||||
<select name="region" id="region" class="form-control">
|
||||
<option value="">Semua Region</option>
|
||||
@foreach ($regions as $region)
|
||||
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
|
||||
{{ $region->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="cabang">Pilih Cabang</label>
|
||||
@@ -37,19 +50,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Start Date</label>
|
||||
<input type="date" name="start_date" class="form-control" value="{{ request()->start_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">End Date</label>
|
||||
<input type="date" name="end_date" class="form-control" value="{{ request()->end_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Status</label>
|
||||
<select name="status" id="status" class="form-control">
|
||||
@@ -98,6 +111,7 @@
|
||||
<th>#</th>
|
||||
<th>No Expense</th>
|
||||
<th>Nama</th>
|
||||
<th>Region</th>
|
||||
<th>Cabang</th>
|
||||
<th>Tanggal</th>
|
||||
<th>Jenis</th>
|
||||
@@ -114,6 +128,7 @@
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $item->expense_number }}</td>
|
||||
<td>{{ $item->user->name }}</td>
|
||||
<td>{{ $item->user->region->cabang->region->name }}</td>
|
||||
<td>{{ $item->user->cabang->cabang->name }}</td>
|
||||
<td>{{ \Carbon\Carbon::parse($item->tanggal)->locale('id')->isoFormat('D MMMM Y') }}</td>
|
||||
<td>{{ $item->kategori->name }}</td>
|
||||
|
||||
@@ -24,6 +24,19 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ route('reports.upcountry') }}" method="GET">
|
||||
<div class="d-flex">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="region">Pilih Region</label>
|
||||
<select name="region" id="region" class="form-control">
|
||||
<option value="">Semua Region</option>
|
||||
@foreach ($regions as $region)
|
||||
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
|
||||
{{ $region->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="cabang">Pilih Cabang</label>
|
||||
@@ -37,19 +50,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Start Date</label>
|
||||
<input type="date" name="start_date" class="form-control" value="{{ request()->start_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">End Date</label>
|
||||
<input type="date" name="end_date" class="form-control" value="{{ request()->end_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Status</label>
|
||||
<select name="status" id="status" class="form-control">
|
||||
@@ -98,6 +111,7 @@
|
||||
<th>#</th>
|
||||
<th>No Expense</th>
|
||||
<th>Nama</th>
|
||||
<th>Region</th>
|
||||
<th>Cabang</th>
|
||||
<th>Rayon</th>
|
||||
<th>Tanggal</th>
|
||||
@@ -115,6 +129,7 @@
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $item->expense_number }}</td>
|
||||
<td>{{ $item->user->name }}</td>
|
||||
<td>{{ $item->user->region->cabang->region->name }}</td>
|
||||
<td>{{ $item->user->cabang->cabang->name }}</td>
|
||||
<td>{{ $item->rayon->code }}</td>
|
||||
<td>{{ \Carbon\Carbon::parse($item->tanggal)->locale('id')->isoFormat('D MMMM Y') }}</td>
|
||||
|
||||
@@ -24,6 +24,19 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ route('reports.vehicle') }}" method="GET">
|
||||
<div class="d-flex">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="region">Pilih Region</label>
|
||||
<select name="region" id="region" class="form-control">
|
||||
<option value="">Semua Region</option>
|
||||
@foreach ($regions as $region)
|
||||
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
|
||||
{{ $region->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group mb-3">
|
||||
<label for="cabang">Pilih Cabang</label>
|
||||
@@ -37,19 +50,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Start Date</label>
|
||||
<input type="date" name="start_date" class="form-control" value="{{ request()->start_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">End Date</label>
|
||||
<input type="date" name="end_date" class="form-control" value="{{ request()->end_date }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group mb-3">
|
||||
<label for="status">Status</label>
|
||||
<select name="status" id="status" class="form-control">
|
||||
@@ -98,6 +111,7 @@
|
||||
<th>#</th>
|
||||
<th>No Expense</th>
|
||||
<th>Nama</th>
|
||||
<th>Region</th>
|
||||
<th>Cabang</th>
|
||||
<th>Tanggal</th>
|
||||
<th>Liter</th>
|
||||
@@ -117,6 +131,7 @@
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $item->expense_number }}</td>
|
||||
<td>{{ $item->user->name }}</td>
|
||||
<td>{{ $item->user->region->cabang->region->name }}</td>
|
||||
<td>{{ $item->user->cabang->cabang->name }}</td>
|
||||
<td>{{ \Carbon\Carbon::parse($item->tanggal)->locale('id')->isoFormat('dddd, D MMMM Y HH:mm:ss') }}</td>
|
||||
<td>{{ $item->liter }}</td>
|
||||
|
||||
Reference in New Issue
Block a user