Version 5.0.0 beta 11.1
This commit is contained in:
1 parent
264eeb97e0
commit
90e8c7e903
466 files changed
+7796
-2394
No files matched your search
@@ -6,17 +6,16 @@ class class_nexus_front_store extends \IPS\Theme\Template
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<div class=''>
|
||||
<div class='i-text-align_center i-padding_3'>
|
||||
<i class='i-font-size_6 fa-solid fa-cart-shopping'></i>
|
||||
<h1 class='i-font-size_6 i-text-align_center'>
|
||||
<div class='ipsBox ipsBox--cart'>
|
||||
<div class='i-text-align_center i-padding_3 i-border-bottom_3'>
|
||||
<i class='i-font-size_6 fa-solid fa-cart-shopping i-margin-bottom_2 i-color_soft'></i>
|
||||
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'your_cart', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<div data-controller='nexus.front.store.cartReview'>
|
||||
<div data-role="cart">
|
||||
|
||||
@@ -49,16 +48,16 @@ IPSCONTENT;
|
||||
if ( \count( $_SESSION['cart'] ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div id='elNexusCart' class='ipsBox'>
|
||||
<div id='elNexusCart'>
|
||||
<i-data>
|
||||
<div class="ipsData ipsData--table ipsData--cart-contents">
|
||||
<ul class="ipsData ipsData--table ipsData--cart-contents">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $_SESSION['cart'] as $id => $item ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div id='elCartItem_
|
||||
<li id='elCartItem_
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -205,7 +204,7 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
<div class='i-basis_180'>
|
||||
<span class='cNexusPrice i-font-size_2'>
|
||||
<span class='cNexusPrice i-font-size_3'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -332,16 +331,17 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<hr class='ipsHr'>
|
||||
<div class='cNexusCart_totals i-text-align_end'>
|
||||
|
||||
</ul>
|
||||
</i-data>
|
||||
<div class='cNexusCart_totals i-text-align_end'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cart_subtotal', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -352,51 +352,49 @@ IPSCONTENT;
|
||||
$return .= new \IPS\nexus\Money( $subtotal, $currency );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</i-data>
|
||||
</div>
|
||||
<ul class="ipsButtons ipsButtons--main i-margin-block_block">
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--text" href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store&controller=cart&do=clear" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "store_cart", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" title="" data-confirm><i class='fa-solid fa-xmark'></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'empty_cart', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--primary" href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store&controller=cart&do=checkout" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "store_cart", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" title="" data-action="checkout">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'checkout', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
<i class='fa-solid fa-chevron-right'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--inherit" href="
|
||||
</div>
|
||||
<ul class="ipsSubmitRow ipsButtons">
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--inherit" href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store", null, "store", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" title=""><i class='fa-solid fa-chevron-left'></i>
|
||||
"><i class="fa-solid fa-store"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'continue_shopping', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--text i-margin-end_auto" href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store&controller=cart&do=clear" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "store_cart", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" data-confirm><i class="fa-regular fa-trash-can"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'empty_cart', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="ipsButton ipsButton--primary" href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store&controller=cart&do=checkout" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "store_cart", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" data-action="checkout"><i class="fa-solid fa-circle-check"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'checkout', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -762,20 +760,20 @@ IPSCONTENT;
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='i-padding_3'>
|
||||
<div class='i-background_2 i-padding_3 i-text-align_center i-margin-bottom_3'>
|
||||
<h3 class='ipsTitle ipsTitle--h3 i-text-align_center i-margin-bottom_2 i-color_positive'><i class='fa-regular fa-check-circle'></i>
|
||||
<div>
|
||||
<div class='i-padding_3 i-text-align_center'>
|
||||
<h3 class='i-font-weight_700 i-font-size_3 i-margin-bottom_2 i-color_positive'><i class='fa-regular fa-check-circle'></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'product_added_to_cart', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
<h4 class='i-font-size_2'>
|
||||
<h4 class='i-font-size_3 i-font-weight_700 i-color_hard'>
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $package->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h4>
|
||||
<p>
|
||||
<p class="i-color_soft i-font-weight_600">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'quantity', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -786,17 +784,14 @@ $return .= \IPS\Theme\Template::htmlspecialchars( $quantity, ENT_QUOTES | ENT_DI
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<ul class='ipsSpanGrid'>
|
||||
<li class='ipsSpanGrid__6'>
|
||||
<a href='#' data-action='dialogClose' class='ipsButton ipsButton--wide ipsButton--soft'>
|
||||
<div class='ipsSubmitRow ipsButtons'>
|
||||
<button type="button" data-action='dialogClose' class='ipsButton ipsButton--soft'><i class="fa-solid fa-store"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'continue_shopping', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
<li class='ipsSpanGrid__6'>
|
||||
<a href='
|
||||
</button>
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=nexus&module=store&controller=cart", null, "store_cart", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -806,14 +801,13 @@ IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'review_cart_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsButton ipsButton--wide ipsButton--primary'>
|
||||
" class='ipsButton ipsButton--primary'><i class="fa-solid fa-basket-shopping"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'review_and_checkout', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
Reference in new issue
Block a user