public function getEdit($Docum_id)
 {
     $Document = Documentos::find($Docum_id);
     $user = User::whereEstado('Activo')->lists('nombre', 'id');
     $user_cmb = array('' => '--Seleccione un usuario--') + $user;
     return View::make('sistema.Documentos.edit')->with('Document', $Document)->with('user_cmb', $user_cmb);
 }
예제 #2
0
 public function update(Request $request, $id)
 {
     $departamento = $request->input('departamento');
     if ($departamento != '0') {
         try {
             DB::beginTransaction();
             $usuario = User::find($id);
             $empleado = $usuario->empleado;
             $empleado->nombre = Str::upper($request->input('nombre'));
             $empleado->apellido_paterno = Str::upper($request->input('apellido_paterno'));
             $empleado->apellido_materno = Str::upper($request->input('apellido_materno'));
             $empleado->save();
             $usuario->username = Str::upper($request->input('username'));
             $usuario->password = bcrypt($request->input('password'));
             $usuario->rol_id = $request->input('departamento');
             $usuario->save();
             DB::commit();
             return redirect()->route('usuario.index');
         } catch (QueryException $e) {
             echo $e;
             DB::rollBack();
             return redirect()->route('usuario.edit', $id);
         }
     } else {
         return redirect()->route('usuario.edit', $id);
     }
 }
 public function getActionTXT2()
 {
     $prospects = User::join('ciudad', 'usuarios.ciudad_id', '=', 'ciudad.id')->join('pais', 'usuarios.pais_id', '=', 'pais.id')->orderBy('usuarios.nombre', 'desc')->select('usuarios.nombre as nombre', 'usuarios.usuario as usuario', 'usuarios.perfil as perfil', 'usuarios.estado as estado', 'usuarios.direccion as direccion', 'usuarios.created_at as created_at', 'usuarios.updated_at as updated_at', 'ciudad.nombre as ciudad', 'pais.nombre as pais')->get();
     $fecha = date('d-m-Y his');
     $cabecera = 'Nombre;Usuario;Perfil;Estado;Dirección;Pais;Ciuadad;Ingresado;Actualizado';
     echo rtrim($cabecera . "\n");
     echo PHP_EOL;
     $output = '';
     foreach ($prospects as $row) {
         //$output.=  implode(";",$row->toArray())."\r\n";
         $output .= implode(";", $row->toArray()) . PHP_EOL;
     }
     $headers = array('Content-Type' => 'text/plain', 'Content-Disposition' => 'attachment;    filename="Listado Usuarios"' . $fecha . ".txt");
     return Response::make(rtrim($output, PHP_EOL), 200, $headers);
 }
 public function getAdmin()
 {
     /*$usuarios = User::orderBy('nombre')
     		->get(array('id', 'created_at', 'updated_at','nombre', 'usuario', 'password', 'perfil', 'estado', 'direccion','pais_id','ciudad_id','remember_token'));*/
     //consulta tabla usuarios ordenado por Nombre
     $query = User::orderBy('nombre');
     //Input has(evalua si el combobox trae datos )
     if (Input::has('name_id')) {
         //consulta cuando el id del combobox
         $query->whereId(Input::get('name_id'));
     }
     //Input has(evalua si el combobox trae datos )
     if (Input::has('pais_id')) {
         $query->wherePaisId(Input::get('pais_id'));
     }
     //Input has(evalua si el combobox trae datos )
     if (Input::has('ciudad_id')) {
         $query->whereCiudadId(Input::get('ciudad_id'));
     }
     //Input has(evalua si el combobox trae datos )
     if (Input::has('usuario_id')) {
         $query->whereUsuario(Input::get('usuario_id'));
     }
     //Input has(evalua si el combobox trae datos )
     if (Input::has('usuario_id2')) {
         $query->where('Usuario', 'like', Input::get('usuario_id2') . '%');
     }
     //Input has(evalua si el combobox trae datos )
     if (Input::has('nombre_id2')) {
         $query->where('nombre', 'like', Input::get('nombre_id2') . '%');
     }
     $usuarios = $query->get(array('id', 'created_at', 'updated_at', 'nombre', 'usuario', 'password', 'perfil', 'estado', 'direccion', 'pais_id', 'ciudad_id', 'remember_token'));
     $user2 = User::orderBy('nombre')->lists('nombre', 'id');
     $user_cmb = array('' => '--Todos--') + $user2;
     $pais = Pais::orderBy('nombre')->lists('nombre', 'id');
     $pais_cmb = array('' => '--Todos--') + $pais;
     $ciudad = ciudad::orderBy('nombre')->lists('nombre', 'id');
     $ciudad_cmb = array('' => '--Todos--') + $ciudad;
     return View::make('admin')->with('usuarios', $usuarios)->with('user_cmb', $user_cmb)->with('pais_cmb', $pais_cmb)->with('ciudad_cmb', $ciudad_cmb);
 }
 public function postEdit()
 {
     $id = Input::get('user_id');
     $user = User::find($id);
     $user->nombre = Input::get('nombre');
     $user->usuario = Input::get('usuario');
     if (Input::get('password') != '') {
         $user->password = Hash::make(Input::get('password'));
     }
     $user->direccion = Input::get('direccion');
     $user->ciudad_id = Input::get('ciudad_id');
     $user->pais_id = Input::get('pais_id', DB::raw('NULL'));
     $user->pais_id = Input::get('pais_id', DB::raw('NULL'));
     $user->save();
     if ($user->perfil == 'Administrador') {
         return Redirect::action('sistema\\UsersController@getIndex');
     }
     return Redirect::action('sistema\\UsersController@getCoordinates');
 }
예제 #6
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }