pimplesushant-pere

getPatientPenalties AJAX For Customer Penalties

Jan 25th, 2019
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. public function getPatientPenalties()
  2.     {
  3.         try {
  4.             $model = Penalty::query();
  5.             $model->where('user_type', Config::get('constants.USER_TYPE.PATIENT'));
  6.             return DataTables::of($model)
  7.                 ->addColumn('speciality', function ($m) {
  8.                     return $m->speciality->name;
  9.                 })
  10.                 ->addColumn('day_type', function ($m) {
  11.                     return $m->day_type->name;
  12.                 })
  13.                 ->addColumn('timing', function ($m) {
  14.                     return $m->timing->name;
  15.                 })
  16.                 ->addColumn('policy_hours', function ($m) {
  17.                     return $m->policy.' '.$m->hours;
  18.                 })
  19.                 ->addColumn('action', function ($m) {
  20.                     $actions['id'] = $m->id;
  21.                     $actions['speciality'] = $m->speciality->name;
  22.                     $actions['timing'] = $m->timing->name;
  23.                     $actions['day_type'] = $m->day_type->name;
  24.                     $actions['penalty_multiplier'] = $m->penalty_multiplier;
  25.                     $actions['policy'] = $m->policy;
  26.                     $actions['hours'] = $m->hours;
  27.                     return view('Admin::patient-penalties-listing-actions')->with($actions);
  28.                 })->make();
  29.         } catch (\Exception $ex) {
  30.             Log::info($ex->getMessage() . 'on line no. ' . $ex->getLine());
  31.         }
  32.     }
Add Comment
Please, Sign In to add comment