public function loginUser(Request $request) { $data = $request->all(); $validator = Validator::make($data, ['mac' => 'required|min:17|max:17', 'uamport' => 'required', 'uamip' => 'required', 'userurl' => 'required', 'res' => 'required']); //var_dump($data); if ($validator->fails()) { $error = (array) json_decode($validator->errors()); dd($error); } $url = $data['userurl']; if ($data['res'] == "success") { header("Location: " . $url); exit; } $dateHostPots = Hostpots::whereName($data['uamport'])->get(); if (!empty($dateHostPots->toArray())) { $uamip = explode(':', $data['uamip']); $obj = Hostpots::find($dateHostPots[0]->id); $obj->update(array('owner' => $uamip[0])); $ip = $uamip[0]; $table = HotspotsCampania::whereHotspotsId($dateHostPots[0]->id)->whereDayId(date("N"))->get(); if ($table->toArray()) { $idCampania = $table->toArray()[0]['campania_id']; } else { $datos = GroupsCampania::whereGroupsId($dateHostPots[0]->geocode)->whereDayId(date("N"))->get(); $idCampania = $datos[0]->campania_id; } $datosCampania = \App\Models\Campania::whereId($idCampania)->get(); $imagen = $datosCampania[0]->imagen; $extension = explode('.', $imagen); $value = $extension[1] == 'jpg' || $extension[1] == 'png' || $extension[1] == 'jpeg' || $extension[1] == 'gif' ? 'img' : 'video'; } else { $msg = array('msg' => 'no existe equipo asociado'); dd($msg); } $User = $this->getUser($data['mac']); // Usergroup $this->getUsergroup($data['mac'], $data['uamport']); //$href = 'http://' . $ip . '?login?user='******'username'] . '&password='******'value'] . '&dst=' . $datosCampania[0]->url; $href = 'http://' . $ip . '/login?user='******'username'] . '&password='******'value'] . '&dst=' . $datosCampania[0]->url; return viewc('home.login-user.login', compact('ip', 'href', 'imagen', 'value')); }
public function getInsertFree(Request $request) { $customer_id = $request->input('customer_id'); $group_id = json_decode($request->input('group_id'), true); try { $data['customer_id'] = $customer_id; foreach ($group_id as $id) { $dataHG = \App\Models\HotspotsGroups::whereGroupsId($id)->get(); if ($dataHG->toArray()) { foreach ($dataHG->toArray() as $value) { $objH = Hostpots::find($value['hotspots_id']); $objH->update(array('geocode' => $data['customer_id'])); } } $objGroup = Groups::find($id); $objGroup->update($data); } $return = array('state' => 1, 'msg' => 'ok', 'data' => array()); } catch (Exception $exc) { $return = array('state' => 0, 'msg' => $exc->getMessage()); } return response()->json($return); }
public function getInsertFreeAll(Request $request) { $groupsId = $request->input('groups_id'); $dataGroup = Groups::find($groupsId); $datoUpdate['geocode'] = $dataGroup->customer_id; $hotspots_ids = json_decode($request->input('hotspots_id'), true); try { $data['groups_id'] = $groupsId; foreach ($hotspots_ids as $id) { $dataHostPot = Hostpots::find($id); $dataHostPot->update($datoUpdate); $data['hotspots_id'] = $id; \App\Models\HotspotsGroups::updateOrCreate($data, ['flagactive' => 1]); } $return = array('state' => 1, 'msg' => 'ok', 'data' => array()); } catch (Exception $exc) { $return = array('state' => 0, 'msg' => $exc->getMessage()); } return response()->json($return); }
public function postContact(FormContactRequest $request) { if (!empty($request)) { $data = $request->all(); if (empty($data['customer_id'])) { $data['geocode'] = '0'; } else { $data['geocode'] = $request->input('customer_id'); } if ($request->id) { $obj = Hostpots::find($request->id); $obj->update($data); } else { // if ($request->input('customer_id')) { if (Auth::customer()->user()->type != 2) { $data['manager'] = "1"; $obj = Hostpots::create($data); } else { return array('msg' => 'Error al guardar el modelo', 'state' => 0, 'data' => null); } } return array('msg' => 'ok', 'state' => 1, 'data' => null); } return array('msg' => 'Error al guardar el modelo', 'state' => 0, 'data' => null); }