Example #1
0
 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);
 }
Example #2
0
<?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');
}