public static function store_device($device, $inputs) { $device_name = $device['name']; $category_id = $inputs['category_id']; $update_category = Category::find($category_id); $update_category->touch(); $new_device = new Device(); $new_device->name = $device_name; $new_device->category_id = $category_id; $new_device->availability = 'AVAILABLE'; $new_device->status_id = 1; if ($new_device->save()) { foreach ($inputs as $key => $value) { if (strpos($key, 'field') !== false) { $field = explode('-', $key); $field_id = $field[1]; $information = new Information(); $information->device_id = $new_device->id; $information->field_id = $field_id; $information->value = $value; $information->save(); } } } return redirect()->back()->with('success_msg', 'Device :: ' . $new_device->name . ' was successfully saved.'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $information = new Information(); $postData = Input::all(); $messages = ['name.required' => 'Enter Name', 'lastname.required' => 'Enter Lastname', 'dni.required' => 'Enter Dni', 'genere.required' => 'Enter Genere', 'address.required' => 'Enter Address', 'country.required' => 'Enter Country', 'state.required' => 'Enter State', 'city.required' => 'Enter City', 'phone.required' => 'Enter Phone', 'cellphone.required' => 'Enter Cellphone', 'country_s.required' => 'Enter Country Study', 'state_s.required' => 'Enter State Study', 'city_s.required' => 'Enter City Study', 'training_area.required' => 'Enter Training Area', 'specialty.required' => 'Enter Specialty', 'academy_degree_obtained.required' => 'Enter Academy Degree Obtained', 'senior_year.required' => 'Enter Senior Year', 'user_id.required' => 'Enter User Id']; $rules = ['name' => 'required', 'lastname' => 'required', 'dni' => 'required|numeric|unique:informations', 'genere' => 'required', 'address' => 'required', 'country' => 'required|integer|min:1|max:3', 'state' => 'required|integer|min:1|max:3', 'city' => 'required|integer|min:1|max:3', 'phone' => 'required|integer', 'cellphone' => 'required|integer', 'country_s' => 'required|integer|min:1|max:3', 'state_s' => 'required|integer|min:1|max:3', 'city_s' => 'required|integer|min:1|max:3', 'training_area' => 'required', 'specialty' => 'required|integer|max:3', 'academy_degree_obtained' => 'required|integer|min:1|max:3', 'senior_year' => 'required|integer|min:1|max:3', 'user_id' => 'required|integer|min:1']; $validator = Validator::make($postData, $rules, $messages); if ($validator->fails()) { // send back to the page with the input data and errors return Response::json(['Error' => ['message' => $validator->messages(), 'status_code' => 200]], 200); } else { // Do your stuff here. // send back to the page with success message $information->name = $request->input('name'); $information->lastname = $request->input('lastname'); $information->dni = $request->input('dni'); $information->genere = $request->input('genere'); $information->address = $request->input('address'); $information->country = $request->input('country'); $information->state = $request->input('state'); $information->city = $request->input('city'); $information->phone = $request->input('phone'); $information->cellphone = $request->input('cellphone'); $information->country_s = $request->input('country_s'); $information->state_s = $request->input('state_s'); $information->training_area = $request->input('training_area'); $information->specialty = $request->input('specialty'); $information->academy_degree_obtained = $request->input('academy_degree_obtained'); $information->senior_year = $request->input('senior_year'); $information->user_id = $request->input('user_id'); $information->save(); return Response::json(['Success' => ['message' => 'Record Save Exits', 'status_code' => 200]], 200); } }
public static function importInformation($request) { $new_information = new Information(); $new_information->device_id = $request->get('device_id'); $new_information->field_id = $request->get('field_id'); $new_information->value = $request->get('value'); $new_information->save(); }
public function receiveData(Request $request) { $path = config('path'); $device = $request->input('device'); $type = $request->input('type'); $value = $request->input('value'); $date = $request->input('date'); $device_id = Device::select('id')->where('name', '=', $device)->get(); $type_id = Type::select('id')->where('type', '=', $type)->get(); $mapping = Mapping::where('device_id', '=', $device_id[0]->id)->where('type_id', '=', $type_id[0]->id)->get(); $value = $this->convert($mapping[0]->formula, $value); $information = new Information(); $information->mapping_id = $mapping[0]->id; $information->value = $value; $information->timestamp = $date; $information->save(); $result = shell_exec('python ' . $path . 'publish.py /regis/data/' . config('local') . ' ' . escapeshellarg(json_encode($information))); return "true"; }