예제 #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);
 }
예제 #2
0
 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];
 }
예제 #3
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');
}
예제 #4
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $record = Accion::find($id)->delete();
     return new AjaxResponse('success', '');
 }