public function setInputs($inputs)
 {
     $typeId = Type::where('entity_key', 'contact')->where('name', 'detail')->where('company_id', Auth::user()['company_id'])->first();
     $inputs['contact_type_id'] = $typeId->id;
     $inputs['limit_temperature'] = HelperRepository::money($inputs['limit_temperature']);
     $inputs['ideal_pressure'] = HelperRepository::money($inputs['ideal_pressure']);
     $inputs['delta_pressure'] = HelperRepository::money(substr($inputs['delta_pressure'], 0, -1));
     return $inputs;
 }
 public function setInputs($inputs)
 {
     $inputs['entity_key'] = "entry";
     if (empty($inputs['vendor_id'])) {
         unset($inputs['vendor_id']);
     }
     $inputs['datetime_ini'] = HelperRepository::date($inputs['datetime_ini']);
     $inputs['datetime_end'] = HelperRepository::date($inputs['datetime_end']);
     $inputs['cost'] = HelperRepository::money($inputs['cost']);
     return $inputs;
 }
 public function setInputs($inputs)
 {
     $inputs['entity_key'] = "trip";
     if (empty($inputs['vendor_id'])) {
         unset($inputs['vendor_id']);
     }
     $inputs['pickup_date'] = HelperRepository::date($inputs['pickup_date']);
     $inputs['deliver_date'] = HelperRepository::date($inputs['deliver_date']);
     $inputs['fuel_cost'] = HelperRepository::money($inputs['fuel_cost']);
     $inputs['fuel_amount'] = HelperRepository::money($inputs['fuel_amount']);
     return $inputs;
 }
 private function getFleetGpsData($updateDatetime = null, $vehicleId = null)
 {
     $gpsQuery = Gps::where('company_id', Auth::user()['company_id']);
     if (!empty($updateDatetime)) {
         $gpsQuery = $gpsQuery->where('created_at', '>', $updateDatetime);
     }
     if (!empty($vehicleId)) {
         $gpsQuery = $gpsQuery->where('vehicle_id', $vehicleId);
     }
     $gpsQuery = $gpsQuery->orderBy('created_at', 'asc')->get();
     $gpsData = [];
     if (!empty($gpsQuery)) {
         foreach ($gpsQuery as $gps) {
             $objGps = new \stdClass();
             $objGps->latitude = HelperRepository::manageEmptyValue($gps->latitude);
             $objGps->longitude = HelperRepository::manageEmptyValue($gps->longitude);
             $gpsData[$gps->vehicle_id] = $objGps;
         }
     }
     return $gpsData;
 }
 public function getTireAndSensorData($inputs)
 {
     $tire = Part::join('types', 'parts.part_type_id', '=', 'types.id')->where('parts.position', $inputs['position'])->where('parts.vehicle_id', $inputs['vehicle_id'])->where('parts.company_id', Auth::user()['company_id'])->where('types.name', 'tire')->first();
     $objTire = new \stdClass();
     if (!empty($tire)) {
         $sensor = TireSensor::join('parts', 'tire_sensor.part_id', '=', 'parts.id')->join('types', 'parts.part_type_id', '=', 'types.id')->where('parts.part_id', $tire->id)->where('parts.position', $inputs['position'])->where('parts.vehicle_id', $inputs['vehicle_id'])->where('parts.company_id', Auth::user()['company_id'])->where('types.name', 'sensor')->orderBy('parts.id', 'desc')->first();
         $objTire->position = HelperRepository::manageEmptyValue($tire->position);
         $objTire->number = HelperRepository::manageEmptyValue($tire->number);
         $objTire->model = HelperRepository::manageEmptyValue($tire->partModel->name);
         $objTire->lifecycle = HelperRepository::manageEmptyValue($tire->lifecycle);
         $objTire->miliage = HelperRepository::manageEmptyValue($tire->miliage);
     } else {
         $objTire->position = "";
         $objTire->number = "";
         $objTire->model = "";
         $objTire->lifecycle = "";
         $objTire->miliage = "";
     }
     if (!empty($sensor)) {
         $objTire->temperature = HelperRepository::manageEmptyValue($sensor->temperature);
         $objTire->pressure = HelperRepository::manageEmptyValue($sensor->pressure);
         $objTire->battery = HelperRepository::manageEmptyValue($sensor->battery);
         $objTire->sensorNumber = HelperRepository::manageEmptyValue($sensor->number);
     } else {
         $objTire->temperature = "";
         $objTire->pressure = "";
         $objTire->battery = "";
         $objTire->sensorNumber = "";
     }
     return $objTire;
 }
 public function setInputs($inputs)
 {
     $inputs['entity_key'] = "part";
     if (empty($inputs['vehicle_id'])) {
         unset($inputs['vehicle_id']);
     }
     if (empty($inputs['vendor_id'])) {
         unset($inputs['vendor_id']);
     }
     if (empty($inputs['part_id']) || $inputs['part_id'] == $inputs['current_part_id']) {
         unset($inputs['part_id']);
     }
     if (empty($inputs['cost'])) {
         unset($inputs['cost']);
     } else {
         $inputs['cost'] = HelperRepository::money($inputs['cost']);
     }
     return $inputs;
 }