public function addObservacion() { $input = Request::createFromGlobals(); $record = AccionObservacion::create($input->all()); // Notificar usuario creador $accion = Accion::with('observaciones')->find($input->accion_id); $user = User::find($accion->observaciones[0]->responsable); $observacion = $record; $html = view('Reclamos.Emails.new_action_comment', compact('user', 'accion', 'observacion')); echo '<pre>'; print_r($html); echo '</pre>'; die; MailController::sendGeneralMail([["email" => $user->user_email]], "Nuevo comentario en acción correctiva/preventiva", $html); }
public function getFormData() { $input = Request::createFromGlobals(); $reclamo = Reclamo::find($input->id); $clases = Clase::all(); $regiones = Region::all(); $problemas = Problema::all(); if (count($problemas) > 0) { $causas = $this->getCausas($problemas->first()->id); } else { $causas = []; } $acciones = Accion::all(); $decisiones = Solucion::all(); $usuarios = User::noAdmin()->get(); return ['clases' => $clases, 'regiones' => $regiones, 'problemas' => $problemas, 'causas' => $causas, 'acciones' => $acciones, 'decisiones' => $decisiones, 'usuarios' => $usuarios]; }
<?php use EasyFlow\Master\Models\Flow; use EasyFlow\Master\Models\Task; use EasyFlow\Master\Models\User; use EasyFlow\Novopan\Models\Reclamos\Accion; use EasyFlow\Master\Controllers\LogController; use EasyFlow\Master\Controllers\MailController; require_once dirname(__DIR__) . "/includes/configuration.php"; try { $usuarios = Accion::lists('responsables'); $usuarios = $usuarios->unique(); foreach ($usuarios as $usuario) { $user = User::find($usuario); $acciones = Accion::with('reclamos')->where('responsables', $usuario)->where('estado', '!=', 'cerrada')->get(); if (count($acciones) > 0) { $html = view('Reclamos.Emails.daily_action_summary', compact('user', 'acciones')); MailController::sendGeneralMail([["email" => $user->user_email]], "Acciones correctivas - " . date("Y-m-d"), $html); } } } catch (Exception $e) { LogController::logCron('Error al ejecutar cron (JobDailyActionSummary.php)', ['error' => $e->getMessage()], 'ERROR'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $record = Accion::find($id)->delete(); return new AjaxResponse('success', ''); }