コード例 #1
0
 /**
  * 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');
 }
コード例 #2
0
 /**
  * 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]);
     }
 }
コード例 #3
0
ファイル: LocalController.php プロジェクト: schw/SGE3
 /**
  * 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]);
 }
コード例 #4
0
 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;
     }
 }