Dashboard sipadu mbip
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

ReportController.php 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace App\Http\Controllers\Main;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Support\Facades\Auth;
  6. use Carbon\Carbon;
  7. use App\SiteSetting;
  8. use App\Model\Staff;
  9. use App\Model\StaffDetail;
  10. use App\Model\Module\ReportPayment;
  11. use App\Model\Module\ReportEnforcer;
  12. use App\Model\Module\Department;
  13. class ReportController extends Controller
  14. {
  15. /**
  16. * Create payment report list controller.
  17. *
  18. * @return json
  19. */
  20. public function reportList(){
  21. $id = Auth::guard('sadmin')->id();
  22. $user = Staff::with('StaffDetail')->find($id);
  23. $site = SiteSetting::first();
  24. return view('main-dashboard.report.payment_index',compact('user','site'));
  25. }
  26. public function reportStatisticEnforcer(){
  27. $id = Auth::guard('sadmin')->id();
  28. $user = Staff::with('StaffDetail')->find($id);
  29. $site = SiteSetting::first();
  30. $department = Department::all();
  31. return view('main-dashboard.report.enforcer',compact('user','site','department'));
  32. }
  33. public function reportStatisticFaulty(){
  34. $id = Auth::guard('sadmin')->id();
  35. $user = Staff::with('StaffDetail')->find($id);
  36. $site = SiteSetting::first();
  37. $department = Department::all();
  38. for($m=1; $m<=12; ++$m){
  39. $month[] = date('M', mktime(0, 0, 0, $m, 1));
  40. }
  41. return view('main-dashboard.report.faulty',compact('user','site','month','department'));
  42. }
  43. public function reportCurrentCompound(){
  44. $id = Auth::guard('sadmin')->id();
  45. $user = Staff::with('StaffDetail')->find($id);
  46. $site = SiteSetting::first();
  47. $department = Department::all();
  48. return view('main-dashboard.report.perbezaan',compact('user','site','department'));
  49. }
  50. public function reportBacklog()
  51. {
  52. $id =Auth::guard('sadmin')->id();
  53. $user = Staff::with('StaffDetail')->find($id);
  54. $site = SiteSetting::first();
  55. $department = Department::all();
  56. return view('main-dashboard.report.backlog',compact('user','site','department'));
  57. }
  58. }