예제 #1
0
 public function postEnvia()
 {
     $input = Input::All();
     $validacion = Validator::make(Input::All(), array('apertura' => 'required', 'mtcn' => 'required', 'monto' => 'required', 'beneficiario' => 'required', 'destino' => 'required'));
     if (!$validacion->fails()) {
         $incidencia = new Incidencia();
         $incidencia->id_apertura = $input['apertura'];
         $incidencia->prioridad = $incidencia->apertura->incidente->prioridad;
         $incidencia->codigo = Incidencia::max('id') + 1;
         $incidencia->beneficiario = $input['beneficiario'];
         $incidencia->mtcn = $input['mtcn'];
         $incidencia->monto = $input['monto'];
         $incidencia->destino = $input['destino'];
         $incidencia->observaciones = $input['txtObservaciones'];
         $incidencia->id_agente = Auth::User()->id_usuario;
         $incidencia->id_estado = 1;
         $incidencia->id_operador = 0;
         date_default_timezone_set('Etc/GMT+3');
         $incidencia->fecha_alta = Carbon\Carbon::now();
         $incidencia->save();
         $tipoIncidente = $incidencia->apertura->incidente->id_tipo == 1 ? 'reclamo' : 'consulta';
         NotificacionService::incidenciaRegistra($incidencia);
         return $this->layout->content = View::make('agente.Incidencia_envia', compact('incidencia', 'tipoIncidente'));
     } else {
         return "Ha ocurrido un error";
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $incidencias = new Incidencia();
     $incidencias->codincidencias = Input::get('Codigo incidencia');
     $incidencias->incidencias = Input::get('Incidencia');
     $incidencias->hora = Input::get('Hora');
     $incidencias->codpartido = Input::get('Codigo partido');
     $incidencias->save();
     return Redirect::to('incidencias.listar');
 }