Carga inicial

This commit is contained in:
IvanAS94
2025-12-26 17:21:11 -08:00
parent 45d9afc951
commit 51880798ca
359 changed files with 42159 additions and 1 deletions

View File

@@ -0,0 +1,67 @@
<?php
namespace App\Mail;
use App\Models\RespuestaOperadorDet;
use App\Models\RespuestaOperadorEnc;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class RespuestasOperador extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($respuestas_operador_enc_id)
{
$this->respuesta_operador_enc_id = $respuestas_operador_enc_id;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$id = $this->respuesta_operador_enc_id;
$re = RespuestaOperadorDet::where('respuestas_operador_enc_id',$id)
->where('tipo', 'REVISION')
->get();
$material = RespuestaOperadorDet::where('respuestas_operador_enc_id',$id)
->where('tipo', 'MATERIAL')
->get();
$herramienta = RespuestaOperadorDet::where('respuestas_operador_enc_id',$id)
->where('tipo', 'HERRAMIENTA')
->get();
$revision = [];
$num_economico = "";
foreach ($re as $r){
if(!$r->tipo_checkbox && !$r->tipo_text && !$r->tipo_radio_btn){
$num_economico = $r->respuesta_text;
}else{
array_push($revision,$r);
}
}
$usuario = RespuestaOperadorEnc::select('users.nombre', 'users.apellido_paterno')
->join('users', 'respuestas_operador_enc.user_id', '=', 'users.id')
->where('respuestas_operador_enc.id',$id)
->first();
$nombre_usuario = $usuario->nombre." ".$usuario->apellido_paterno;
$subject = "Check-list Asesor $nombre_usuario - Vehículo $num_economico";
return $this->view('email.emailRespuestasOperador', compact('revision', 'material', 'herramienta'))->subject($subject);
}
}