예제 #1
0
 public function create()
 {
     $rules = array('nombre' => 'required|unique:restaurantes,nombre', 'telefono' => 'required', 'direccion' => 'required', 'hora_inicio' => 'required', 'hora_fin' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return Redirect::to('/prospectos')->withErrors($validator)->withInput(Input::all());
     } else {
         $restaurante = new Restaurantes();
         $image = Input::file('imgFile');
         if ($image != null) {
             $name_image = $image->getClientOriginalName();
             $image_final = 'restaurantes/' . $name_image;
             $restaurante->imagenR = $image_final;
             $image->move('restaurantes', $name_image);
         }
         $entrega = Input::get('domicilio');
         if ($entrega == 1) {
             $restaurante->domicilio = 1;
         } else {
             $restaurante->domicilio = 0;
         }
         $restaurante->nombre = Input::get('nombre');
         $restaurante->telefono = Input::get('telefono');
         $restaurante->coordenadas = Input::get('coordenadas');
         $restaurante->direccion = Input::get('direccion');
         $restaurante->hora_inicio = Input::get('hora_inicio');
         $restaurante->hora_fin = Input::get('hora_fin');
         $restaurante->save();
         Session::flash('message', 'Tu solicitud ha sido enviada espera a que te visite el administrador');
         return Redirect::to('/login');
     }
 }
예제 #2
0
 public function getSession()
 {
     $username = Input::get('username');
     $password = Input::get('password');
     if (Auth::attempt(['username' => $username, 'password' => $password])) {
         // Aquí también pueden devolver una llamada a otro controlador o
         // devolver una vista
         // $user = User::find(Input::get('username'));
         // $user->reg_id = Input::get('reg_id');
         // $user->save();
         $nivel = Auth::user()->id_nivel;
         if ($nivel == '1') {
             return Redirect::action('AdminController@pedidos');
         } else {
             if ($nivel == '2') {
                 Session::put('nombre', Restaurantes::find(Auth::user()->id_restaurante)->nombre);
                 Session::put('id', Auth::user()->id);
                 $user = User::where('id', '=', Auth::user()->id)->first();
                 $user->estatus = 1;
                 $user->save();
                 return Redirect::action('RestauranteController@index');
             }
         }
     }
     return Redirect::back()->with('error_message', 'Datos incorrectos, vuelve a intentarlo.');
 }
예제 #3
0
 public function editarHD()
 {
     if (Input::has('Editar')) {
         $usershd = UsuariosHD::find(Input::get('userhd_id'));
         $restaurante = Restaurantes::All();
         $restaurantes = Restaurantes::where('id', '>', 0)->get();
         return View::make('Admin.EditarUHD', compact('usershd', 'restaurante', 'restaurantes'));
     }
     if (Input::has('Eliminar')) {
         $usershd = UsuariosHD::where('id', '=', Input::get('userhd_id'))->get();
         $usershd[0]->delete();
         return Redirect::to('admin/usershd')->with('message', 'Empleado eliminado con éxito');
     }
 }
예제 #4
0
 public function ultEnv()
 {
     $restaurante = Restaurantes::where('id', '=', Input::get('id_restaurante'))->get();
     $envios = Envios::ultimoenvio($restaurante->id)->take(1)->get();
     return json_encode($envios);
 }
 public function imgPerfil()
 {
     $rules = array('imgFile' => 'mimes:jpeg,bmp,png');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput(Input::all());
     } else {
         $restaurante = Restaurantes::find(Auth::user()->id_restaurante);
         $image = Input::file('imgFile');
         if ($image != null) {
             $name_image = $image->getClientOriginalName();
             $image_final = 'restaurantes/' . $name_image;
             $restaurante->imagenR = $image_final;
             $image->move('restaurantes', $name_image);
             $restaurante->save();
             return Redirect::back()->with('message', 'cuenta guardada con éxito');
         }
     }
 }
예제 #6
0
 public function guardarR()
 {
     $restaurante = Restaurantes::find(Input::get('id'));
     $image = Input::file('imgFile');
     if ($image != null) {
         $name_image = $image->getClientOriginalName();
         $image_final = 'restaurantes/' . $name_image;
         $restaurante->imagenR = $image_final;
         $image->move('restaurantes', $name_image);
     }
     $restaurante->nombre = Input::get('nombre');
     $restaurante->telefono = Input::get('telefono');
     $restaurante->coordenadas = Input::get('coordenadas');
     $restaurante->direccion = Input::get('direccion');
     $restaurante->hora_inicio = Input::get('hora_inicio');
     $restaurante->hora_fin = Input::get('hora_fin');
     $restaurante->save();
     return Redirect::to('/admin/restaurantes')->with('success', 'Restaurante guardado con éxito');
 }