HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
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)
    {
        
    }
}