Sindbad~EG File Manager
<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\WithMultipleSheets;
use App\Exports\RefelxionesPorGrupoExport;
use DB;
class RefelxionesExport implements WithMultipleSheets
{
protected $curso_id;
function __construct($curso_id) {
$this->curso_id = $curso_id;
}
public function sheets(): array
{
$formularios = DB::table('respuestas as re')
->join('interrogantes as in','re.interrogante_id','in.id')
->join('competencias as co','in.competencia_id','co.id')
->join('formularios as fo','co.formulario_id','fo.id')
->select('fo.id','fo.for_nom')
->where('fo.for_estado',1)
->where('fo.curso_id',$this->curso_id)
->groupBy('fo.id','fo.for_nom')
->get();
$sheets = [];
foreach ($formularios as $formulario) {
$sheets[] = new RefelxionesPorGrupoExport($this->curso_id, $formulario->id, $formulario->for_nom);
}
return $sheets;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists