Example #1
0
 public function edit($id)
 {
     $activity = Activity::find($id);
     $cars = Car::lists('name', 'id');
     $customers = Customer::lists('name', 'id');
     $locations = Location::lists('name', 'id');
     $costs = null;
     $items = null;
     $ondayOtherCosts = null;
     if ($activity->type == "On Day") {
         $data = Onday::where('activity_id', '=', $id)->get()->pop();
         $ondayOtherCosts = OndayOtherCost::where('onday_id', $data->id)->get();
     } else {
         if ($activity->type == "Maintenance") {
             $data = Maintenance::where('activity_id', '=', $id)->get()->pop();
             $costs = $activity->maintenance->items;
             $items = Item::lists('name', 'id')->sort();
         } else {
             if ($activity->type == "Nil") {
                 $data = Nil::where('activity_id', '=', $id)->get()->pop();
             }
         }
     }
     return view('activity.edit', ['activity' => $activity, 'data' => $data, 'cars' => $cars, 'customers' => $customers, 'locations' => $locations, 'costs' => $costs, 'items' => $items, 'ondayOtherCosts' => $ondayOtherCosts]);
 }
Example #2
0
 public function showActivity()
 {
     Session::forget('maintenance');
     $cars = Car::lists('name', 'id')->sort();
     $activities = Activity::orderBy('created_at', 'desc')->take(10)->get();
     return view('activity', ['cars' => $cars, 'activities' => $activities]);
 }
Example #3
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $item = Inquiry::with('carinfo')->findOrFail($id);
     $cars = Car::lists('name', 'id')->all();
     $cities = City::lists('name', 'id')->all();
     foreach (config('vars.car_info.color') as $key => $value) {
         $colors[$key] = $value['name'];
     }
     return view('admin.inquiries.edit', compact('item', 'cars', 'cities', 'colors'));
 }
Example #4
0
 public function processMonthlyCostRevenue(Request $request)
 {
     $trucks = Car::lists('name');
     $truck_list = array();
     foreach ($trucks as $truck) {
         array_push($truck_list, $truck);
     }
     $revenue = array();
     $activities = $this->getActivityOfOneMonth($request->input('month'), $request->input('year'));
     $costs = array();
     foreach ($trucks as $truck) {
         array_push($costs, 0);
     }
     foreach ($trucks as $truck) {
         array_push($revenue, 0);
     }
     foreach ($activities as $activity) {
         $key = array_search($activity->car->name, $truck_list);
         $costs[$key] = $costs[$key] + $activity->cost;
         $revenue[$key] = $revenue[$key] + $activity->fare;
     }
     $date = $this->getDateString($request);
     if ($request->type == "api_call") {
         return response()->json(['trucks' => $trucks, 'costs' => $costs, 'revenue' => $revenue, 'date' => $date]);
     } else {
         return view('report.index', ['trucks' => $trucks, 'costs' => $costs, 'revenue' => $revenue, 'date' => $date]);
     }
 }
Example #5
0
 public function form($id, Request $request)
 {
     $item = Inquiry::with('carinfo')->findOrFail($id);
     $cars = Car::lists('name', 'id')->all();
     $cities = City::lists('name', 'id')->all();
     foreach (config('vars.car_info.color') as $key => $value) {
         $colors[$key] = $value['name'];
     }
     return view('partials._inquiry_form', compact('item', 'cars', 'cities', 'colors'));
 }
Example #6
0
 public static function getActivityOfOneMonth($month, $year)
 {
     $date = Carbon::create($year, $month, 1, 0);
     $initial_date = $date->toDateString();
     $last_date = $date->addMonth()->subDay()->toDateString();
     $trucks = Car::lists('name');
     $activities = Activity::where('date', '>=', $initial_date)->where('date', '<=', $last_date)->get();
     return $activities;
 }