Sindbad~EG File Manager
<?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