Sindbad~EG File Manager

Current Path : /var/www/html/eddacademiach.sumar.com.py/app/Http/Livewire/
Upload File :
Current File : /var/www/html/eddacademiach.sumar.com.py/app/Http/Livewire/Cargartabla.php

<?php

namespace App\Http\Livewire;

use Livewire\Component;
use App\Models\Interrogante;
use App\Models\Competencia;


class Cargartabla extends Component
{
    public $competenciaid,$asignacionid,$tipo,$vista=1,$evaluado;

    public function render(){ 
 
    	$interrogantes=Interrogante::where('competencia_id',$this->competenciaid)
            ->where('int_estado',1)->orderBy('int_ubicacion','asc')->get();
        
        return view('livewire.cargatabla.index',[
            "interrogantes" => $interrogantes,
            "asignacionid" => $this->asignacionid,
            "tipo" => $this->tipo,
            "vista" => $this->vista,
            "evaluado"=>$this->evaluado
        ]); 
    }
    public function magic(){
        $interrogantes=Interrogante::where('competencia_id',$this->competenciaid)
            ->where('int_estado',1)->orderBy('int_ubicacion','asc')->get();

        $interrogantes = DB::table('interrogantes as i')
            ->join('competencias as c','i.competencia_id','c.id')
            ->select('i.*','c.com_nom')
            ->where('c.evaluacion_id',$asignacion->evaluacion_id)
            ->where('i.int_estado',1)
            ->where('c.com_estado',1)
            ->get();

        foreach ($interrogantes as $int) {
            if($respuesta = Respuesta::where('interrogante_id',$int->id)
            ->where('asignacion_id',$id)
            ->where('usuario_id',$asignacion->evaluador_id)->first()){
            
                if ($int->int_tipo == 1 && $respuesta->respuesta != "N/A") { 
                    $total+=$respuesta->respuesta;
                }

                if ($int->int_tipo == 3 && $int->int_grafico == 1) {
                    $total+=$respuesta->respuesta;
                }

                if ($int->int_tipo == 1 || $int->int_tipo == 3) {
                    $totalinput+=1;
                }
            }

        }
        $competencia = DB::table('interrogantes as i')
            ->join('competencias as c','i.competencia_id','c.id')
            ->select('i.*','c.com_nom')
            ->where('i.id',$this->interrogante_id)
            ->where('i.int_estado',1)
            ->where('c.com_estado',1)
            ->first(); 

        if($this->evaluado){
            $respuestaint = Respuesta::where('interrogante_id',$this->interrogante_id)
                ->where('asignacion_id',$this->asignacionid)->where('usuario_id',$this->evaluado)
                ->first();
        }else{
        $respuestaint = Respuesta::where('interrogante_id',$this->interrogante_id)
            ->where('asignacion_id',$this->asignacionid)
            ->where('usuario_id',Auth::user()->id)->first();
        }
    }

}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists