File: /var/www/html/encuesta.sumar.com.py/app/Http/Controllers/ClimaController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Respuesta1;
use App\Models\Formulario1;
use Illuminate\Support\Facades\Redirect;
use App\Http\Requests\Respuesta1FormRequest;
use DB;
class ClimaController extends Controller
{
public function __construct()
{
//$this->middleware('auth');
}
public function index(Request $request){
return view("cuestionarios.clima.index");
}
public function create()
{
$token = $_GET["token"];
$user = base64_decode($token);
$respuestas1=Respuesta1::where('user_id',$user)->first();
if ($respuestas1) {
return view("cuestionarios.clima.index");
}
$respuesta1=DB::table('respuesta1')->get();
$formulario1=DB::table('formulario1')->get();
return view("cuestionarios.clima.create",["formulario1"=>$formulario1,"respuesta1"=>$respuesta1]);
}
public function store(Respuesta1FormRequest $request){
$preguntas=DB::table('formulario1')->get();
$token = base64_decode($request->get('token'));
foreach($preguntas as $pre){
if($pre->tipo == 1){
$respuesta=new Respuesta1;
$respuesta->id_cuestionante=$pre->id;
$respuesta->respuesta=$request->get($pre->id);
$respuesta->user_id=$token;
$respuesta->save();
}
}
foreach($preguntas as $pre){
if($pre->tipo == 5){
if ($request->get($pre->id)) {
$respuesta=new Respuesta1;
$respuesta->id_cuestionante=$pre->id;
$respuesta->respuesta=$request->get($pre->id);
$respuesta->user_id=$token;
$respuesta->save();
}
}
}
/*$megusta=$request->input('megusta');
$megustaSerialize = serialize($megusta);
$respuesta=new Respuesta1;
$respuesta->id_cuestionante=5000;
$respuesta->respuesta=$megustaSerialize;
$respuesta->user_id=$token;
$respuesta->save();
$nomegusta=$request->input('nomegusta');
$nomegustaSerialize = serialize($nomegusta);
$respuesta=new Respuesta1;
$respuesta->id_cuestionante=6000;
$respuesta->respuesta=$nomegustaSerialize;
$respuesta->user_id=$token;
$respuesta->save();*/
$otro=$request->input('otro');
$otroSerialize = serialize($otro);
if($request->input('otro')){
$respuesta=new Respuesta1;
$respuesta->id_cuestionante=7000;
$respuesta->respuesta=$otroSerialize;
$respuesta->user_id=$token;
$respuesta->save();
}
return Redirect::to('cuestionarios/clima');
}
public function show($id)
{
}
public function edit($id)
{
}
public function update(Formulario1FormRequest $request,$id){
}
public function destroy($id)
{
}
}