コード例 #1
0
ファイル: EncuestaController.php プロジェクト: Mowex/preg
 public function store(EncuestaCreateRequest $request)
 {
     date_default_timezone_set("America/Mexico_City");
     $data = $request->all();
     $encuesta = Encuesta::create($data);
     $encuesta->Fecha = Carbon::now();
     $encuesta->Estado = 0;
     $encuesta->save();
     $data['id'] = $encuesta->id;
     $ToMail = $data['Email'];
     $ToName = $data['Nombre'];
     $file = public_path() . '/images/Boletin_10_Descuento.jpg';
     \Mail::send('emails.Promocion', $data, function ($message) use($ToName, $ToMail, $file) {
         //remitente
         $message->from(env('MAIL_FROM'), env('MAIL_NAME'));
         //asunto
         $message->subject('Gracias por su opinión');
         //receptor
         $message->to($ToMail, $ToName);
         //$message->bcc('*****@*****.**', $name = null);
         //Adjunto
         $message->attach($file);
     });
     return $data = $encuesta->toArray();
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $fechahora = Carbon\Carbon::now();
     // Insertamos el encabezado
     \App\Encuesta::create(['tituloEncuesta' => $request['tituloEncuesta'], 'descripcionEncuesta' => $request['descripcionEncuesta'], 'Users_idCrea' => \Session::get('idUsuario'), 'created_at' => $fechahora, 'Compania_idCompania' => \Session::get('idCompania')]);
     // Consultamos el ultimo id insertado
     $encuesta = \App\Encuesta::All()->last();
     // ejecutamos la funcion para grabar las preguntas y sus opciones
     $this->grabarDetalle($encuesta->idEncuesta, $request);
     return redirect('/encuesta');
 }
コード例 #3
0
 public function GetGuardar(Request $request)
 {
     $inputs = $request->all();
     $validator = Validator::make($request->all(), ['proyecto_id' => 'required|exists:proyectos,id', 'folio_a' => 'required|numeric', 'folio_b' => 'required|digits:1', 'rut' => 'required', 'direccion' => 'required|alpha', 'numero' => 'required|numeric', 'block' => 'required', 'departamento' => 'required', 'comuna_id' => 'required|exists:comunas,id', 'telefono' => 'required|numeric', 'celular' => 'required|numeric', 'contacto1' => 'required|alpha', 'contacto2' => 'required|alpha']);
     if ($validator->fails()) {
         $encuestas = Encuesta::all();
         return view('encuestador2', ["encuestas" => $encuestas, "errors" => $validator->errors()->all()]);
     }
     Encuesta::create($inputs);
     return redirect('/encuestador');
 }
コード例 #4
0
 public function GetGuardar(Request $request)
 {
     $validator = Validator::make($request->all(), ['folio_a' => 'required|numeric', 'folio_b' => 'required|digits:1', 'rut_encuestador' => 'required', 'direccion' => 'required|alpha', 'numero' => 'required|numeric', 'block' => 'required', 'departamento' => 'required', 'telefono' => 'required|numeric', 'celular' => 'required|numeric', 'contacto1' => 'required|alpha', 'contacto2' => 'required|alpha']);
     if ($validator->fails()) {
         return view('encuesta.add', ["errors" => $validator->errors()->all()]);
     }
     $inputs = $request->all();
     $user = Auth::user();
     $inputs["validador_id"] = $user->id;
     Encuesta::create($inputs);
     return redirect('encuestas');
 }