123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
-
- namespace App\Http\Controllers\Main;
-
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Facades\Auth;
-
- use Carbon\Carbon;
-
- use App\SiteSetting;
- use App\Model\Staff;
- use App\Model\StaffDetail;
- use App\Model\Module\ReportPayment;
- use App\Model\Module\ReportEnforcer;
- use App\Model\Module\Department;
-
-
- class ReportController extends Controller
- {
-
- /**
- * Create payment report list controller.
- *
- * @return json
- */
-
- public function reportList(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- return view('main-dashboard.report.payment_index',compact('user','site'));
- }
-
- public function reportStatisticEnforcer(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- $department = Department::all();
- return view('main-dashboard.report.enforcer',compact('user','site','department'));
- }
-
- public function reportStatisticFaulty(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- $department = Department::all();
-
- for($m=1; $m<=12; ++$m){
- $month[] = date('M', mktime(0, 0, 0, $m, 1));
- }
-
- return view('main-dashboard.report.faulty',compact('user','site','month','department'));
- }
-
- public function reportCurrentCompound(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- $department = Department::all();
- return view('main-dashboard.report.perbezaan',compact('user','site','department'));
- }
-
- public function reportBacklog()
- {
- $id =Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- $department = Department::all();
- return view('main-dashboard.report.backlog',compact('user','site','department'));
- }
- }
|