コード例 #1
0
 public function datosProveedor($nombre_usuario)
 {
     //$proveedores = Proveedor::find($id);
     //$proveedores = Proveedor::where('nombre_usuario', '=', "$nombre_usuario")->first();
     $proveedores = DB::table('proveedores')->where('nombre_usuario', '=', "{$nombre_usuario}")->first();
     $proveedores_detalle = ProveedorDetalle::where('proveedores_idproveedor', '=', $proveedores->id)->first();
     $galeria = DB::table('proveedor_galeria')->where('proveedores_idproveedor', '=', $proveedores->id)->get();
     return View::make('administracion.pages.proveedores.pagina.pagina')->with(array('proveedores' => $proveedores, 'proveedores_detalle' => $proveedores_detalle, 'galeria' => $galeria));
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $authuser = Auth::user();
     $rules = array('proveedor_tipo' => 'not_in:NA', 'nombre_usuario' => 'required', 'nombre' => 'required', 'longitud' => 'required|numeric', 'latitud' => 'required|numeric', 'introduccion' => 'required', 'descripcion' => 'required', 'vision' => 'required', 'productos' => 'required', 'imagen_intro' => 'mimes:png,gif,jpeg|max:20000', 'imagen_descripcion' => 'mimes:png,gif,jpeg|max:20000', 'imagen_vision' => 'mimes:png,gif,jpeg|max:20000');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('vistausuario/proveedor/create')->withErrors($validator)->withInput();
     } else {
         $proveedores = new Proveedor();
         $proveedores_detalle = new ProveedorDetalle();
         $nombreDeUsuario = Input::get('nombre_usuario');
         $proveedores->id = 0;
         $proveedores->proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo');
         $proveedores->nombre_usuario = Input::get('nombre_usuario');
         $proveedores->nombre = Input::get('nombre');
         $proveedores->direccion = Input::get('direccion');
         $proveedores->telefono = Input::get('telefono');
         $proveedores->facebook = Input::get('facebook');
         $proveedores->twitter = Input::get('twitter');
         $proveedores->otro_sns = Input::get('otro_sns');
         $proveedores->longitud = Input::get('longitud');
         $proveedores->latitud = Input::get('latitud');
         $proveedores->habilitar = 0;
         $proveedores->solicitar_premium = 0;
         $proveedores->usuario_id = $authuser->id;
         $proveedores->save();
         $idproveedor = $proveedores->id;
         $proveedores_detalle->id = 0;
         $proveedores_detalle->proveedores_idproveedor = $idproveedor;
         $proveedores_detalle->proveedores_proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo');
         $proveedores_detalle->introduccion = Input::get('introduccion');
         $proveedores_detalle->descripcion = Input::get('descripcion');
         $proveedores_detalle->vision = Input::get('vision');
         $proveedores_detalle->productos = Input::get('productos');
         $proveedores_detalle->proveedores_proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo');
         if (!File::exists('images/proveedores/' . $nombreDeUsuario)) {
             $result = File::makeDirectory('images/proveedores/' . $nombreDeUsuario, 0777);
         }
         $imagen_intro = Input::file('imagen_intro');
         $file = $imagen_intro;
         $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(4);
             $date_now = new DateTime();
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $date_now->format('YmdHis') . $id;
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename . '.' . $extension);
             $proveedores_detalle->imagen_intro = $filename . '.' . $extension;
         } else {
             $proveedores_detalle->imagen_intro = '';
         }
         $imagen_descripcion = Input::file('imagen_descripcion');
         $file = $imagen_descripcion;
         $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(4);
             $date_now = new DateTime();
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $date_now->format('YmdHis') . $id;
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename . '.' . $extension);
             $proveedores_detalle->imagen_descripcion = $filename . '.' . $extension;
         } else {
             $proveedores_detalle->imagen_descripcion = '';
         }
         $imagen_vision = Input::file('imagen_vision');
         $file = $imagen_vision;
         $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(4);
             $date_now = new DateTime();
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $date_now->format('YmdHis') . $id;
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename . '.' . $extension);
             $proveedores_detalle->imagen_vision = $filename . '.' . $extension;
         } else {
             $proveedores_detalle->imagen_vision = '';
         }
         $proveedores_detalle->save();
         return Redirect::to("vistausuario/")->with(array('usuarioimg' => $authuser->imagen, 'usuarionombre' => $authuser->nombre, 'usuarioid' => $authuser->id));
     }
 }
コード例 #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $authuser = Auth::user();
     //$proveedores = new Proveedor;
     //$proveedores_detalle = new Proveedor_detalle;
     //$proveedores_pago = new Proveedor_pago;
     $formulario = Input::all();
     $proveedores = Proveedor::find($id);
     $proveedores_detalle = ProveedorDetalle::where('proveedores_idproveedor', '=', $id)->first();
     //$proveedores->id=0;
     $proveedores->proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo');
     //$proveedores->nombre_usuario=Input::get('nombre_usuario');
     $nombreDeUsuario = $proveedores->nombre_usuario;
     $proveedores->nombre = Input::get('nombre');
     $proveedores->direccion = Input::get('direccion');
     $proveedores->telefono = Input::get('telefono');
     $proveedores->facebook = Input::get('facebook');
     $proveedores->twitter = Input::get('twitter');
     $proveedores->otro_sns = Input::get('otro_sns');
     $proveedores->longitud = Input::get('longitud');
     $proveedores->latitud = Input::get('latitud');
     $proveedores->habilitar = Input::get('habilitar');
     $proveedores->save();
     $idproveedor = $id;
     //$proveedores_detalle->id=0;
     $proveedores_detalle->proveedores_idproveedor = $idproveedor;
     $proveedores_detalle->proveedores_proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo');
     $proveedores_detalle->introduccion = Input::get('introduccion');
     $proveedores_detalle->descripcion = Input::get('descripcion');
     $proveedores_detalle->vision = Input::get('vision');
     $proveedores_detalle->productos = Input::get('productos');
     if (!File::exists('images/proveedores/' . $nombreDeUsuario)) {
         $result = File::makeDirectory('images/proveedores/' . $nombreDeUsuario, 0777);
     }
     $imagen_intro = Input::file('imagen_intro');
     foreach ($imagen_intro as $file) {
         $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(14);
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $file->getClientOriginalName();
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename);
             $proveedores_detalle->imagen_intro = $filename;
         } else {
             //return Redirect::back()->with('error', 'I only accept images.');
         }
     }
     $imagen_intro = Input::file('imagen_descripcion');
     foreach ($imagen_intro as $file) {
         $rules = array('file' => 'required|mimes:png,gif,jpeg,txt,pdf,doc,rtf|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(14);
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $file->getClientOriginalName();
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename);
             $proveedores_detalle->imagen_descripcion = $filename;
         } else {
             //return Redirect::back()->with('error', 'I only accept images.');
         }
     }
     $imagen_intro = Input::file('imagen_vision');
     foreach ($imagen_intro as $file) {
         $rules = array('file' => 'required|mimes:png,gif,jpeg,txt,pdf,doc,rtf|max:20000');
         $validator = \Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $id = Str::random(14);
             $destinationPath = 'images/proveedores/' . $nombreDeUsuario;
             $filename = $file->getClientOriginalName();
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move($destinationPath, $filename);
             $proveedores_detalle->imagen_vision = $filename;
         } else {
             //return Redirect::back()->with('error', 'I only accept images.');
         }
     }
     $proveedores_detalle->save();
     //$proveedores_pago->id=0;
     //$proveedores_pago->proveedores_idproveedor = $idproveedor;
     //$proveedores_pago->proveedores_proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo');
     //$proveedores_pago->fecha = DB::raw('NOW()');
     //$proveedores_pago->save();
     return Redirect::to("administracion/proveedores/listar")->with(array('usuarioimg' => $authuser->imagen, 'usuarionombre' => $authuser->nombre, 'usuarioid' => $authuser->id));
     //
 }