From 0e56c7615e036b0a9010a2780e3af87d5dbfbfe0 Mon Sep 17 00:00:00 2001 From: elyambay Date: Thu, 31 Aug 2017 13:18:47 -0400 Subject: [PATCH] Agregar Encuesta Inicial para empresa nueva --- app/Http/Controllers/EncuestasController.php | 23 +- resources/views/encuestas/list.blade.php | 2 +- resources/views/encuestas/new.blade.php | 336 +++++++++++++++++++ routes/web.php | 4 + 4 files changed, 363 insertions(+), 2 deletions(-) create mode 100644 resources/views/encuestas/new.blade.php diff --git a/app/Http/Controllers/EncuestasController.php b/app/Http/Controllers/EncuestasController.php index d939095..7051bec 100644 --- a/app/Http/Controllers/EncuestasController.php +++ b/app/Http/Controllers/EncuestasController.php @@ -6,6 +6,7 @@ use App\Cabecera_encuesta; use App\Encuestas_cargo; use App\Detalle_encuesta; +use App\Empresa; class EncuestasController extends Controller { @@ -28,7 +29,9 @@ public function index() */ public function create() { - // + $dbEmpresas = empresa::pluck('descripcion', 'id'); + + return view('encuestas.new')->with('dbEmpresas', $dbEmpresas); } @@ -128,6 +131,24 @@ public function store(Request $request) } + public function storeNew(Request $request) + { + $periodo = $request->periodo; + $empresa = $request->empresa_id; + $dbEmpresa = Empresa::find($empresa); + $dbData = new Cabecera_encuesta(); + $dbData->empresa_id = $empresa; + $dbData->rubro_id = $dbEmpresa->rubro_id; + $dbData->sub_rubro_id = $dbEmpresa->sub_rubro_id; + $dbData->cantidad_empleados = $dbEmpresa->cantidad_empleados; + $dbData->cantidad_sucursales = $dbEmpresa->cantidad_sucursales; + $dbData->periodo = $periodo; + $dbData->save(); + + return redirect()->route('encuestas.index'); + + } + /** * Display the specified resource. * diff --git a/resources/views/encuestas/list.blade.php b/resources/views/encuestas/list.blade.php index 0c63fb7..42f45e3 100644 --- a/resources/views/encuestas/list.blade.php +++ b/resources/views/encuestas/list.blade.php @@ -3,7 +3,7 @@ @section('content')
diff --git a/resources/views/encuestas/new.blade.php b/resources/views/encuestas/new.blade.php new file mode 100644 index 0000000..55715ee --- /dev/null +++ b/resources/views/encuestas/new.blade.php @@ -0,0 +1,336 @@ +@extends('layout') +@section('content') +
+
+
+

Crear Nueva Encuesta

+
+
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +@stop +@push('scripts') + + +@endpush \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index a4f4eb7..4808c45 100644 --- a/routes/web.php +++ b/routes/web.php @@ -38,6 +38,10 @@ 'uses'=> 'EncuestasController@clonePoll', 'as'=> 'encuestas.clone' ]); + Route::post('encuestas_new', [ + 'uses'=> 'EncuestasController@storeNew', + 'as'=> 'encuestas.storeNew' + ]); Route::resource('encuestas', 'EncuestasController');