Commit 2c45105e authored by Ruslan's avatar Ruslan

Merge branch 'master' of erp.nobletech.co:Skalden/fazoshop-adminka

parents f513acbb d048ff7e
...@@ -41,9 +41,9 @@ class ProfileController extends Controller ...@@ -41,9 +41,9 @@ class ProfileController extends Controller
try { try {
$this->handle_save($address, $request); $this->handle_save($address, $request);
Session::flash('success', 'Адресс успешно добавлен'); Session::flash('success', 'Адресс успешно добавлен');
return redirect('/profile/address/edit/'.$address->id); return redirect('/profile/address/edit/' . $address->id);
} catch (Exception $ex) { } catch (Exception $ex) {
Session::flash('error', 'Не удалось сохранить данные: '.$ex->getMessage()); Session::flash('error', 'Не удалось сохранить данные: ' . $ex->getMessage());
} }
} }
...@@ -68,7 +68,7 @@ class ProfileController extends Controller ...@@ -68,7 +68,7 @@ class ProfileController extends Controller
$this->handle_save($address, $request); $this->handle_save($address, $request);
Session::flash('success', 'Адресс успешно обновлен'); Session::flash('success', 'Адресс успешно обновлен');
} catch (Exception $ex) { } catch (Exception $ex) {
Session::flash('error', 'Не удалось сохранить данные: '.$ex->getMessage()); Session::flash('error', 'Не удалось сохранить данные: ' . $ex->getMessage());
} }
} }
...@@ -136,7 +136,7 @@ class ProfileController extends Controller ...@@ -136,7 +136,7 @@ class ProfileController extends Controller
$this->handle_profile_save($model, $request); $this->handle_profile_save($model, $request);
Session::flash('success', 'Профиль успешно обновлен'); Session::flash('success', 'Профиль успешно обновлен');
} catch (Exception $ex) { } catch (Exception $ex) {
Session::flash('error', 'Ошибка сохранения профиля: '.$ex->getMessage()); Session::flash('error', 'Ошибка сохранения профиля: ' . $ex->getMessage());
} }
} }
return view('pages.profile.profile_edit', [ return view('pages.profile.profile_edit', [
...@@ -159,7 +159,7 @@ class ProfileController extends Controller ...@@ -159,7 +159,7 @@ class ProfileController extends Controller
$this->handle_password_change($model, $request); $this->handle_password_change($model, $request);
Session::flash('success', 'Пароль успешно обновлен'); Session::flash('success', 'Пароль успешно обновлен');
} catch (Exception $ex) { } catch (Exception $ex) {
Session::flash('error', 'Ошибка сохранения пароля: '.$ex->getMessage()); Session::flash('error', 'Ошибка сохранения пароля: ' . $ex->getMessage());
} }
} }
return view('pages.profile.change_password', [ return view('pages.profile.change_password', [
...@@ -256,12 +256,31 @@ class ProfileController extends Controller ...@@ -256,12 +256,31 @@ class ProfileController extends Controller
public function address() public function address()
{ {
return view('address'); $units = Address::where('user_id', '=', Auth::user()->id);
return view('pages.profile.addresses', compact('units'));
} }
public function addaddress() public function addaddress()
{ {
return view('addaddress'); return view('pages.profile.address_add');
}
public function storeaddress(Request $request)
{
$address = new Address;
$address->fill($request->all());
$address->user_id = Auth::user()->id;
$address->save();
return redirect()->route('address');
}
public function destroyaddress($id)
{
Address::destroy($id);
return redirect()->back()->with('success', 'Адрес удален');
} }
public function profile() public function profile()
......
...@@ -40,28 +40,11 @@ ...@@ -40,28 +40,11 @@
<div class="col-xs-12"> <div class="col-xs-12">
<div class="form-wrap"> <div class="form-wrap">
<label class="form-label" for="forms-check-address1">Street address...</label> <label class="form-label" for="forms-check-address1">Address...</label>
<input class="form-input" id="forms-check-address1" type="text" name="address1" data-constraints="@Required"> <input class="form-input" id="forms-check-address1" type="text" name="address1" data-constraints="@Required">
</div> </div>
</div> </div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-apartment1">Apartment, suite, unit etc...</label>
<input class="form-input" id="forms-check-apartment1" type="text" name="apartment1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-city1">City...</label>
<input class="form-input" id="forms-check-city1" type="text" name="city1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12 col-sm-6 left-col">
<div class="form-wrap">
<label class="form-label" for="forms-check-country1">Country...</label>
<input class="form-input" id="forms-check-country1" type="text" name="country1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12 col-sm-6 right-col"> <div class="col-xs-12 col-sm-6 right-col">
<div class="form-wrap"> <div class="form-wrap">
<label class="form-label" for="forms-check-postcode1">Postcode...</label> <label class="form-label" for="forms-check-postcode1">Postcode...</label>
......
...@@ -66,10 +66,10 @@ ...@@ -66,10 +66,10 @@
<button class="rd-navbar-search-form-submit fa-shopping-cart" type="submit"></button> <button class="rd-navbar-search-form-submit fa-shopping-cart" type="submit"></button>
</form><span class="rd-navbar-live-search-results"></span> </form><span class="rd-navbar-live-search-results"></span>
<button class="rd-navbar-search-toggle" data-rd-navbar-toggle=".rd-navbar-search, .rd-navbar-live-search-results" type="submit"></button> <button class="rd-navbar-search-toggle" data-rd-navbar-toggle=".rd-navbar-search, .rd-navbar-live-search-results" type="submit"></button>
</div><a class="fa-shopping-cart" href=""><span>10</span></a> </div><a class="fa-shopping-cart" href="shop-cart.html"><span>10</span></a>
<!-- RD Navbar Nav--> <!-- RD Navbar Nav-->
<ul class="rd-navbar-nav"> <ul class="rd-navbar-nav">
<li><a href="/">На главную</a></li> <li><a href="index.html">На главную</a></li>
<li><a href="{{ route('package') }}">Посылки</a> <li><a href="{{ route('package') }}">Посылки</a>
</li> </li>
...@@ -89,24 +89,6 @@ ...@@ -89,24 +89,6 @@
</header> </header>
<!-- Page Content--> <!-- Page Content-->
<main class="page-content"> <main class="page-content">
@if( Session::has( 'success' ))
<div class="alert alert-success alert-dismissible fade show mt-3" role="alert">
<strong>Успешно! </strong>
{{ Session::get( 'success' ) }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
@elseif( Session::has( 'error' ))
<div class="alert alert-danger alert-dismissible fade show mt-3" role="alert">
<strong>Ошибка! </strong>
{{ Session::get( 'error' ) }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
@endif
@yield('content') @yield('content')
</main> </main>
<!-- Page Footer--> <!-- Page Footer-->
...@@ -130,10 +112,13 @@ ...@@ -130,10 +112,13 @@
</section> </section>
<section class="copyright bg-darkest well5"> <section class="copyright bg-darkest well5">
<div class="container"> <div class="container">
<p class="pull-sm-left">&#169; <span id="copyright-year"></span> All Rights Reserved <a href="">Terms of Use and Privacy Policy</a></p> <p class="pull-sm-left">&#169; <span id="copyright-year"></span> All Rights Reserved <a href="terms.html">Terms of Use and Privacy Policy</a></p>
<ul class="list-inline pull-sm-right offset-3"> <ul class="list-inline pull-sm-right offset-3">
<li><a class="fa-facebook" href="#"></a></li> <li><a class="fa-facebook" href="#"></a></li>
<li><a class="fa-twitter" href="#"></a></li> <li><a class="fa-twitter" href="#"></a></li>
<li><a class="fa-pinterest-p" href="#"></a></li>
<li><a class="fa-vimeo" href="#"></a></li>
<li><a class="fa-google" href="#"></a></li>
<li><a class="fa-rss" href="#"></a></li> <li><a class="fa-rss" href="#"></a></li>
</ul> </ul>
</div> </div>
......
@extends('layouts.user')
@section('content')
<section class="bg-light section-lg">
<ol class="breadcrumb">
<li><a href="/">Home</a></li>
<li>Address
</li>
<li class="active">Add</li>
</ol>
</section>
<div class="section section-inset-1">
<div class="container">
<div class="row">
<div class="col-xs-12 col-md-8 col-md-offset-2">
<section class="section section-inset-1">
<h4>New Address</h4>
<!-- RD Mailform-->
<form class="rd-mailform " data-form-output="form-output-global" data-form-type="forms" method="post" action="{{ route('address.store') }}">
@csrf
<div class="row row-10">
<div class="col-xs-12 col-sm-6">
<div class="form-wrap">
<label class="form-label" for="forms-check-name1">Your first name...</label>
<input class="form-input" id="forms-check-name1" type="text" name="name1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="form-wrap">
<label class="form-label" for="forms-check-last-name1">Your last name...</label>
<input class="form-input" id="forms-check-last-name1" type="text" name="last-name1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-company1">Passport...</label>
<input class="form-input" id="forms-check-company1" type="text" name="company1" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12 select">
<!-- RD SelectMenu-->
<div class="form-wrap form-wrap-validation">
<label class="form-label" for="involve-form-country1"></label>
<select class="form-input" id="involve-form-country1" id="country" name="country" data-placeholder="Select Your Country">
@foreach(\App\Models\Address::$country as $key => $value)
<option value="{{ $key }}" >{{ $value }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-xs-12 select">
<!-- RD SelectMenu-->
<div class="form-wrap form-wrap-validation">
<label class="form-label" for="involve-form-country1"></label>
<select class="form-input" id="involve-form-country1" name="oblast" data-placeholder="Select Your Area">
@foreach(\App\Models\Address::$oblast as $key => $value)
<option value="{{ $key }}" >{{ $value }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-city">City</label>
<input type="text" class="form-input" id="forms-check-city" name="city" placeholder="" value="">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-street">Street</label>
<input type="text" class="form-input" id="forms-check-street" name="street" placeholder="" value="">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-house">House</label>
<input type="text" class="form-input" id="forms-check-house" name="house" placeholder="" value="">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-appartment">Apartment</label>
<input type="text" class="form-input" id="forms-check-appartment" name="apartment" placeholder="" value="">
</div>
</div>
<div class="col-xs-12 col-sm-6 right-col">
<div class="form-wrap">
<label class="form-label" for="forms-check-postcode1">Postcode...</label>
<input class="form-input" id="forms-check-postcode1" type="text" name="zip" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12">
<div class="form-wrap">
<label class="form-label" for="forms-check-phone">Phone...</label>
<input class="form-input" id="forms-check-phone" type="text" name="postcode" data-constraints="@Required">
</div>
</div>
</div>
<button class="btn btn-primary btn-sm btn-min-width-lg offset-5" type="submit">Add</button>
</form>
</section>
</div>
</div>
</div>
</div>
@endsection
<table class="table table-bordered table-striped table-sm"> @extends('layouts.user')
@section('content')
<section class="bg-light section-lg">
<ol class="breadcrumb">
</ol>
</section>
<section class="section section-inset-1">
<div class="container">
<div class="row">
<div class="col-xs-12 section-inset-1">
<div class="table-responsive">
<table class="table table-hover text-left">
<thead> <thead>
<tr> <tr class="bg-dark">
<th>Имя</th> <th>#</th>
<th>Скан-копия паспорта</th> <th>Name</th>
<th>Адресс</th> <th>Passport</th>
<th>Телефон</th> <th>Adress</th>
<th>По умолчанию</th> <th>Phone</th>
<th>Действия</th> <th>Manage</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach($units as $i => $unit)
@foreach($addresses as $address)
<tr> <tr>
<td>{{ $address->firstname }} {{ $address->secondname }} {{ $address->fathername }}</td> <td>{{ $i++ }}</td>
<td><a href="{{ $address->image->url() }}"> {{ $address->image->upload_name }}</a></td> <td>{{ $unit->firstname }} {{ $unit->lastname }}</td>
<td>Почтовый индекс: {{ $address->zip }} <td>{{ $unit->passport }}
{{ $address->getFormated() }}
</td> </td>
<td>{{ $address->phone }}</td> <td>{{ $unit->address }}</td>
<td class="text-center"> {{ $address->is_default ? 'Да' : '' }}</td>
<td> <td>
<div class="btn-group" role="group"> {{ $unit->phone }}
<button id="btnGroupDrop1" type="button" class="btn btn-info dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> </td>
Управление <td>
</button> <form action="{{ route('address.destroy',$device->id) }}" method="POST">
<div class="dropdown-menu" aria-labelledby="btnGroupDrop1"> @csrf
<a class="dropdown-item" href="{{ url('/profile/address/set_default/'.$address->id) }}">Сделать адресом по умолчанию</a>
<a class="dropdown-item" href="{{ url('/profile/address/edit/'.$address->id) }}">Редактировать</a> @method('DELETE')
<a class="dropdown-item" href="{{ url('/profile/address/delete/'.$address->id) }}">Удалить</a>
</div> <a href="/address/{{$unit->id}}/edit"><i class="fa fa-pencil"></i></a>
</div>
<button class="fa fa-times-circle" >
</button></form>
</td> </td>
</tr> </tr>
@endforeach @endforeach
</tbody> </tbody>
</table> </table>
\ No newline at end of file </div>
<!-- RD Mailform-->
<a class="btn btn-primary btn-sm pull-sm-right" href="{{ route('address.add') }}" >Add Address</a>
</div>
</div>
</div>
</section>
@endsection
@extends('layouts.user') @extends('layouts.user')
@section('content') @section('content')
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<section class="bg-light section-lg"> <section class="bg-light section-lg">
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="{{ route('home') }}">Home</a></li> <li><a href="{{ route('home') }}">Home</a></li>
...@@ -26,7 +29,7 @@ ...@@ -26,7 +29,7 @@
</div> </div>
<div class="col-xs-6"> <div class="col-xs-6">
<form action="{{ route('profile.save') }}" method="post" > <form action="{{ route('profile.save') }}" method="post" >
@csrf @csrf
<div class="row row-10"> <div class="row row-10">
<div class="col-xs-12 col-sm-6 right-col"> <div class="col-xs-12 col-sm-6 right-col">
<div class="form-wrap"> <div class="form-wrap">
...@@ -52,17 +55,6 @@ ...@@ -52,17 +55,6 @@
<input class="form-input" id="forms-check-postcode1" type="text" name="phone" value="{{ Auth::user()->phone }}" placeholder="Phone..." data-constraints="@Required"> <input class="form-input" id="forms-check-postcode1" type="text" name="phone" value="{{ Auth::user()->phone }}" placeholder="Phone..." data-constraints="@Required">
</div> </div>
</div> </div>
<div class="col-xs-12 col-sm-6 right-col">
<div class="form-wrap">
<input class="form-input" id="password" type="text" name="password" value="" placeholder="Password" data-constraints="@Required">
</div>
</div>
<div class="col-xs-12 col-sm-6 left-col">
<div class="form-wrap">
<input class="form-input" id="password_confirmation" type="text" name="password_confirmation" value="" placeholder="Password Confirmation" data-constraints="@Required">
</div>
</div>
</div> </div>
<button class="btn btn-primary btn-xs" >Save</button> <button class="btn btn-primary btn-xs" >Save</button>
</form> </form>
......
...@@ -41,7 +41,9 @@ Route::get('/packages/pay', 'PackagesController@pay'); ...@@ -41,7 +41,9 @@ Route::get('/packages/pay', 'PackagesController@pay');
Route::get('/packages/addr', 'PackagesController@addr'); Route::get('/packages/addr', 'PackagesController@addr');
Route::get('/packages', 'PackagesController@index')->name('package'); Route::get('/packages', 'PackagesController@index')->name('package');
Route::get('/profile/address', 'ProfileController@address')->name('address'); Route::get('/profile/address', 'ProfileController@address')->name('address');
Route::get('/profile/addaddress', 'ProfileController@addaddress'); Route::get('/profile/addaddress', 'ProfileController@addaddress')->name('address.add');
Route::post('/profile/storeaddress', 'ProfileController@storeaddress')->name('address.store');
Route::delete('/profile/{id}', 'ProfileController@deleteaddress')->name('address.destroy');
Route::get('/profile', 'ProfileController@profile'); Route::get('/profile', 'ProfileController@profile');
Route::post('/profile/save', 'ProfileController@save')->name('profile.save'); Route::post('/profile/save', 'ProfileController@save')->name('profile.save');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment