Ejemplo n.º 1
0
 public function edit($idPart)
 {
     $part = $this->partRepo->find($idPart);
     $part = $this->partRepo->getInputs($part);
     $this->helper->validateRecord($part);
     $vehicle_id = VehicleRepositoryEloquent::getVehicles(true);
     $vendor_id = ContactRepositoryEloquent::getContacts('vendor', true);
     $part_type_id = TypeRepositoryEloquent::getTypes('part');
     $part_model_id = ModelRepositoryEloquent::getModels('part', array_keys($part_type_id->toArray())[0]);
     $part_id = self::getParts($idPart, true);
     $typedialog = TypeRepositoryEloquent::getDialogStoreOptions('part');
     $modeldialog = ModelRepositoryEloquent::getDialogStoreOptions('part');
     $modeldialog['model_type_id'] = $part->part_type_id;
     $attributes = [];
     if (config('app.attributes_api_url') != null) {
         $attributes = AttributeRepositoryEloquent::getAttributesWithValues('part.' . $part->partType->name, $idPart);
     }
     $sensor_data = $filters = null;
     if ($part->partType->name == Lang::get('setup.sensor')) {
         $filters = $this->helper->getFilters($this->request->all(), $this->tireSensorRepo->getFields(), $this->request);
         $filters['id'] = $part->id;
         $filters['sort'] = 'created_at';
         $filters['order'] = 'desc';
         $sensor_data = $this->tireSensorRepo->results($filters);
     }
     return view("part.edit", compact('part', 'vehicle_id', 'vendor_id', 'part_type_id', 'part_model_id', 'part_id', 'sensor_data', 'filters', 'attributes', 'modeldialog', 'typedialog'));
 }
Ejemplo n.º 2
0
 public function edit($idModel)
 {
     $model = $this->modelRepo->find($idModel);
     $this->helper->validateRecord($model);
     $company_id = CompanyRepositoryEloquent::getCompanies();
     $model_type_id = TypeRepositoryEloquent::getTypes();
     $vendor_id = ContactRepositoryEloquent::getContacts();
     return view("model.edit", compact('model', 'model_type_id', 'company_id', 'vendor_id'));
 }
 public function edit($idContact)
 {
     $contact = $this->contactRepo->find($idContact);
     $this->helper->validateRecord($contact);
     $company_id = CompanyRepositoryEloquent::getCompanies();
     $contact_type_id = TypeRepositoryEloquent::getTypes('contact');
     $typedialog = TypeRepositoryEloquent::getDialogStoreOptions('contact');
     $driver_profile = $this->contactRepo->getDriverProfile($idContact);
     $attributes = [];
     if (config('app.attributes_api_url') != null) {
         $attributes = AttributeRepositoryEloquent::getAttributesWithValues('contact.' . $contact->type->name, $idContact);
     }
     return view("contact.edit", compact('contact', 'contact_type_id', 'typedialog', 'company_id', 'driver_profile', 'attributes'));
 }
Ejemplo n.º 4
0
 public function edit($idTrip)
 {
     $trip = $this->tripRepo->find($idTrip);
     $trip = $this->tripRepo->getInputs($trip);
     $this->helper->validateRecord($trip);
     $company_id = CompanyRepositoryEloquent::getCompanies();
     $vehicle_id = VehicleRepositoryEloquent::getVehicles();
     $driver_id = ContactRepositoryEloquent::getContacts('driver');
     $vendor_id = ContactRepositoryEloquent::getContacts('vendor', true);
     $trip_type_id = TypeRepositoryEloquent::getTypes('trip');
     $fuel_type = TypeRepositoryEloquent::getTypes('fuel');
     $typedialog = TypeRepositoryEloquent::getDialogStoreOptions('trip');
     $attributes = [];
     if (config('app.attributes_api_url') != null) {
         $attributes = AttributeRepositoryEloquent::getAttributesWithValues('trip.' . $trip->type->name, $idTrip);
     }
     return view("trip.edit", compact('trip', 'driver_id', 'vendor_id', 'company_id', 'vehicle_id', 'trip_type_id', 'fuel_type', 'attributes', 'typedialog'));
 }
Ejemplo n.º 5
0
 public function edit($idEntry)
 {
     $entry = $this->entryRepo->find($idEntry);
     $entry = $this->entryRepo->getInputs($entry);
     $this->helper->validateRecord($entry);
     $company_id = CompanyRepositoryEloquent::getCompanies();
     $entry_type_id = TypeRepositoryEloquent::getTypes('entry');
     $vendor_id = ContactRepositoryEloquent::getContacts('vendor', true);
     $vehicle_id = VehicleRepositoryEloquent::getVehicles();
     $parts = PartRepositoryEloquent::getPartsByVehicle($entry->vehicle_id);
     $entry_parts = [];
     $typedialog = TypeRepositoryEloquent::getDialogStoreOptions('entry');
     foreach ($entry->partsEntries->toArray() as $entryPart) {
         $entry_parts[] = $entryPart['part_id'];
     }
     $attributes = [];
     if (config('app.attributes_api_url') != null) {
         $attributes = AttributeRepositoryEloquent::getAttributesWithValues('entry.' . $entry->type->name, $idEntry);
     }
     return view("entry.edit", compact('entry', 'entry_type_id', 'company_id', 'vehicle_id', 'vendor_id', 'parts', 'entry_parts', 'attributes', 'typedialog'));
 }
 public static function getDialogStoreOptions($entity_key = null)
 {
     $options['entity_key'] = $entity_key;
     $options['model_types'] = TypeRepositoryEloquent::getTypes();
     $options['vendors'] = ContactRepositoryEloquent::getContacts();
     return $options;
 }