/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(StoreLocalRequest $request) { $input = $request->all(); $local = new Local(); $local->name = $input['name']; $local->address = $input['address']; $local->district = $input['district']; $local->province = $input['province']; $local->state = $input['state']; if ($input['local_type'] == config('constants.numbered')) { $local->rows = $input['row']; $local->columns = $input['column']; $local->capacity = $local->rows * $local->columns; } else { $local->capacity = $input['capacity']; } //Control de subida de imagen $local->image = $this->file_service->upload($request->file('image'), 'local'); //var_dump($seats);die(); $local->save(); //sitios if ($input['local_type'] == config('constants.numbered')) { $seats = $input['seats']; foreach ($seats as $key => $value) { $column = floor($key / $local->rows) + 1; $row = $key - ($column - 1) * $local->rows + 1; $id = DB::table('distribution')->insertGetId(['row' => $row, 'column' => $column, 'local_id' => $local->id, 'seat' => $value]); } } return redirect('admin/local'); }
/** * Creates a new Local model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Local(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->idLocal]); } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Local model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $this->autorizaUsuario(); $model = new Local(); if (isset($_GET['lat']) && isset($_GET['lng']) && $_GET['nome']) { $model->latitude = $_GET['lat']; $model->longitude = $_GET['lng']; $model->descricao = $_GET['nome']; $model->save(); $this->mensagens('success', 'Local Criado', 'Local foi Criado com Sucesso.'); $this->redirect(['index2']); } return $this->render('create', ['model' => $model]); }
static function saveLocal($request) { try { \DB::beginTransaction(); if ($request->has('rfc_f')) { $rfc = $request->rfc_f; } if ($request->has('rfc_m')) { $rfc = $request->rfc_m; } $usuario = new User(); $usuario->correo = $request->correo; $usuario->password = \Hash::make($request->password); $usuario->tipo_usuarios_id = 1; // usuario tipo empresario $usuario->save(); $empresario = new Empresario(); $empresario->nombre_completo = $request->nombre_completo; $empresario->telefono = $request->telefono; $empresario->celular = $request->celular; $empresario->usuarios_id = $usuario->id; $empresario->save(); $local = new Local(); $local->nombre_local = $request->nombre_local; $local->razon_social = $request->razon_social; $local->domicilio = $request->domicilio; $local->codigo_postal = $request->codigo_postal; $local->descripcion = $request->descripcion; $local->numero_ext = $request->numero_ext; $local->numero_int = $request->numero_int; $local->colonia = $request->colonia; $local->latitud = $request->latitud; $local->longitud = $request->longitud; $local->rfc = $rfc; $local->estatus_fiscal = $request->estatus_fiscal; $local->referencia = $request->referencia; $local->sitio_web = $request->sitio_web; $local->facebook = $request->facebook; $local->instagram = $request->instagram; $local->whatsapp = $request->whatsapp; $local->municipios_id = $request->municipio_id; $local->perfil_empresario_id = $empresario->id; $local->save(); \DB::commit(); return true; } catch (Exception $ex) { \DB::rollback(); return false; } }