128 lines
6.1 KiB
PHP
128 lines
6.1 KiB
PHP
<div class="basket-address-form">
|
|
<? if ( !$this -> client ):?>
|
|
<div class="box-title"><?= \S::lang( 'zloz-zamowienie-bez-rejestraji' );?></div>
|
|
<? else:?>
|
|
<?
|
|
if ( is_array( $this -> addresses ) ) for ( $i = 0; $i < count( $this -> addresses ); $i++ )
|
|
if ( $this -> addresses[$i]['current'] == 1 )
|
|
$address_current = $this -> addresses[$i];
|
|
|
|
if ( !$address and $this -> addresses[0] )
|
|
$address_current = $this -> addresses[0];
|
|
?>
|
|
<? endif;?>
|
|
<? if ( $this -> client ):?>
|
|
<div class="left">
|
|
<? if ( is_array( $this -> addresses ) and count( $this -> addresses ) ):?>
|
|
<div class="addresses">
|
|
<? foreach ( $this -> addresses as $address ):?>
|
|
<? if ( $address['current'] ) $address_current = $address; ?>
|
|
<div class="address<? if ( $address['current'] ):?> active<? endif;?>" id="address-<?= $address['id'];?>">
|
|
<span field="name"><?= $address['name'] . '</span> <span field="surname">' . $address['surname'];?></span>
|
|
<? if ( $address['firm'] ) echo '<br/><span field="firm">' . $address['firm'] . '</span>';?>
|
|
<br/><span field="street"><?= $address['street'];?></span>
|
|
<br/><span field="postal_code"><?= $address['postal_code'] . '</span> <span field="city">' . $address['city'] . '</span>';?>
|
|
<br/><span field="phone"><?= $address['phone'];?></span>
|
|
<div class="buttons">
|
|
<a href="#" class="btn-select" address="<?= $address['id'];?>"><?= \S::lang( 'wybierz' );?></a>
|
|
</div>
|
|
</div>
|
|
<? endforeach;?>
|
|
</div>
|
|
<? endif;?>
|
|
</div>
|
|
<? endif;?>
|
|
<? if ( $this -> client ):?><div class="right"><? endif;?>
|
|
<form class="form-horizontal" action="/zloz-zamowienie" method="POST" id="form-order">
|
|
<? if ( !$this -> client ):?>
|
|
<div class="form-group row">
|
|
<div class="col-12">
|
|
<input type="email" name="email" class="form-control" required placeholder="<?= ucfirst( \S::lang( 'email' ) );?>">
|
|
</div>
|
|
</div>
|
|
<? endif;?>
|
|
<div class="form-group row">
|
|
<div class="col-12">
|
|
<input type="text" id="name" name="name" class="form-control" required placeholder="<?= ucfirst( \S::lang( 'imie' ) );?>" value="<?= htmlspecialchars( $address_current['name'] );?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-12">
|
|
<input type="text" id="surname" name="surname" class="form-control" required placeholder="<?= ucfirst( \S::lang( 'nazwisko' ) );?>" value="<?= htmlspecialchars( $address_current['surname'] );?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-12">
|
|
<input type="text" id="firm" name="firm" class="form-control" placeholder="<?= ucfirst( \S::lang( 'firma' ) );?> (<?= \S::lang( 'opcjonalnie' );?>)" value="<?= htmlspecialchars( $address_current['firm'] );?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="text" id="street" name="street" class="form-control" <? if ( !in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> required<? endif;?> placeholder="<?= ucfirst( \S::lang( 'ulica-i-nr-domu' ) );?> <? if ( in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> (<?= \S::lang( 'opcjonalnie' );?>)<? endif;?>" value="<?= htmlspecialchars( $address_current['street'] );?>">
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="row">
|
|
<div class="col-12 col-md-6">
|
|
<input type="text" id="postal_code" name="postal_code" pattern="[0-9]{2}-[0-9]{3}" title="Format xx-xxx" class="form-control" <? if ( !in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> required<? endif;?> placeholder="<?= ucfirst( \S::lang( 'kod-pocztowy' ) );?><? if ( in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> (<?= \S::lang( 'opcjonalnie' );?>)<? endif;?>" " value="<?= htmlspecialchars( $address_current['postal_code'] );?>">
|
|
</div>
|
|
<div class="col-12 col-md-6">
|
|
<input type="text" id="city" name="city" class="form-control" <? if ( !in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> required<? endif;?> placeholder="<?= ucfirst( \S::lang( 'miasto' ) );?><? if ( in_array( $this -> transport_method['id'], [ 1, 2, 3] ) ):?> (<?= \S::lang( 'opcjonalnie' );?>)<? endif;?>" " value="<?= htmlspecialchars( $address_current['city'] );?>">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="text" id="phone" name="phone" class="form-control" required placeholder="<?= ucfirst( \S::lang( 'telefon' ) );?>" value="<?= htmlspecialchars( $address_current['phone'] );?>">
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="row">
|
|
<div class="col-12" id="agreement">
|
|
<input type="checkbox" name="agreement" required="">
|
|
<?= \S::lang( 'przeczytalem-i-akceptuje-polityke-prywatnosci-i-regulamin' );?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<button type="submit" class="btn btn-success" id="order-send"><span class="text"><?= ucfirst( \S::lang( 'zamawiam-z-obowiazkiem-zaplaty' ) );?></span></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<? if ( $this -> client ):?>
|
|
</div>
|
|
</div>
|
|
<? endif;?>
|
|
</form>
|
|
<? if ( $this -> client ):?></div><? endif;?>
|
|
</div>
|
|
<script class="footer">
|
|
$( function()
|
|
{
|
|
$( 'body' ).on( click_event, '.addresses .address .btn-select', function(e)
|
|
{
|
|
e.preventDefault();
|
|
var address_id = $( this ).attr( 'address' );
|
|
|
|
$.ajax(
|
|
{
|
|
type: 'POST',
|
|
cache: false,
|
|
url: '/shopClient/mark_address_as_current',
|
|
data:
|
|
{
|
|
address_id: address_id
|
|
}
|
|
});
|
|
|
|
$( '#address-' + address_id + ' span' ).each( function()
|
|
{
|
|
var field = $( this ).attr( 'field' );
|
|
var value = $( this ).html();
|
|
|
|
$( '.basket-address-form form #' + field ).val( value );
|
|
});
|
|
|
|
$( '.addresses .address' ).removeClass( 'active' );
|
|
$( '#address-' + address_id ).addClass( 'active' );
|
|
});
|
|
});
|
|
</script>
|