Version 5.0.0 beta 5
This commit is contained in:
1 parent
2f24f9de48
commit
57d9db6ce2
218 files changed
+5331
-7416
No files matched your search
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="nexus">
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.register.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000100">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.register.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -34,7 +34,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.review.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.review.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000100"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -91,7 +91,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/forms" javascript_name="ips.forms.businessAddressVat.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/forms" javascript_name="ips.forms.businessAddressVat.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -130,7 +130,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripe.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripe.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -471,7 +471,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripepaymentrequest.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200">/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripepaymentrequest.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2017 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -552,7 +552,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/misc" javascript_name="ips.misc.print.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000100">/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/misc" javascript_name="ips.misc.print.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -574,7 +574,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/notifications" javascript_name="ips.notifications.pendingTransactions.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000100">/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/notifications" javascript_name="ips.notifications.pendingTransactions.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -654,7 +654,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productoptions.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productoptions.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -709,7 +709,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productselector.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productselector.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -769,7 +769,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.cartReview.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.cartReview.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -869,7 +869,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.category.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.category.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -977,7 +977,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.currencySelect.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.currencySelect.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1020,7 +1020,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.giftCard.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.giftCard.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1108,7 +1108,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.packagePage.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.packagePage.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1385,7 +1385,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.register.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.register.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1534,7 +1534,7 @@
|
||||
},
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/subscriptions" javascript_name="ips.subscriptions.main.js" javascript_type="controller" javascript_version="5000030" javascript_position="1000150">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/subscriptions" javascript_name="ips.subscriptions.main.js" javascript_type="controller" javascript_version="5000031" javascript_position="1000150">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1572,7 +1572,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="5000030" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.store.images', `
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="5000031" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.store.images', `
|
||||
<div class='ipsUploader__row ipsUploader__row--image ipsAttach {{#done}}ipsAttach_done{{/done}}' id='{{id}}' data-role='file' data-fileid='{{id}}' data-fullsizeurl='{{imagesrc}}' data-thumbnailurl='{{thumbnail}}' data-fileType='image'>
|
||||
<div class='ipsUploader__rowPreview' data-role='preview'>
|
||||
{{#thumb}}
|
||||
@@ -1605,12 +1605,12 @@
|
||||
ips.templates.set('nexus.store.imagesWrapper', `
|
||||
<div class='ipsUploader__container ipsUploader__container--images'>{{{content}}}</div>
|
||||
`);]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="5000030" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.store.productImage', " \
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="5000031" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.store.productImage', " \
|
||||
<a href='{{fullURL}}' data-fullURL='{{fullURL}}' class='cNexusProduct_primaryImage' data-ipsLightbox data-ipsLightbox-group='product' style='background-image:url({{thumbURL}})'>\
|
||||
<img src='{{thumbURL}}' alt=''>\
|
||||
</a>\
|
||||
");]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="templates" javascript_name="ips.templates.gateways.js" javascript_type="template" javascript_version="5000030" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.gateway.vaultAccount', " \
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="templates" javascript_name="ips.templates.gateways.js" javascript_type="template" javascript_version="5000031" javascript_position="1000050"><![CDATA[ips.templates.set('nexus.gateway.vaultAccount', " \
|
||||
<li>\
|
||||
<input type='radio' name='{{fieldName}}[stored]' value='{{value}}' id='{{fieldName}}_stored{{random}}' data-control='toggle' data-toggles='{{fieldName}}_existing' class='ipsInput ipsInput--toggle'>\
|
||||
<div class='ipsFieldList__content'>\
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="nexus" version="5000030">
|
||||
<app key="nexus" version="5000031">
|
||||
<word key="__app_nexus" js="0">Commerce</word>
|
||||
<word key="menutab__nexus" js="0">Commerce</word>
|
||||
<word key="menutab__nexus_icon" js="0">usd</word>
|
||||
|
||||
@@ -1846,21 +1846,19 @@
|
||||
</div>
|
||||
|
||||
<div class='ipsBox'>
|
||||
<div class='ipsTabs ipsTabs--stretch' id='elCustomerTabs' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_elCustomerTabs'>
|
||||
<ul role='tablist'>
|
||||
<i-tabs class='ipsTabs ipsTabs--stretch ipsTabs--customerTabs' id='ipsTabs_customer' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_customer_content'>
|
||||
<div role='tablist'>
|
||||
{{foreach $tabs as $k => $tab}}
|
||||
<li>
|
||||
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_AccountInformation', 'block[nexus_AccountInformation]' => $k ) )}' class='ipsTabs__tab i-text-align_center {{if $activeTabKey == $k}}ipsTabs__tab--active{{endif}}' id='customer_tab_{$k}' data-ipsTooltip title='{lang="customer_tab_{$k}"}'>
|
||||
<i class='fa-solid fa-{$tab['icon']}'></i> <span class='ipsResponsive_showPhone'> {lang="customer_tab_{$k}"}</span>
|
||||
{{if $tab['count']}}<span class='ipsNotification'>{$tab['count']}</span>{{endif}}
|
||||
</a>
|
||||
</li>
|
||||
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_AccountInformation', 'block[nexus_AccountInformation]' => $k ) )}' class='ipsTabs__tab' id='ipsTabs_customer_{$k}' role="tab" aria-controls="ipsTabs_customer_{$k}_panel" aria-selected="{{if $activeTabKey == $k}}true{{else}}{{endif}}" data-ipsTooltip title='{lang="customer_tab_{$k}"}'>
|
||||
<i class='fa-solid fa-{$tab['icon']}'></i> <span class='ipsResponsive_showPhone'> {lang="customer_tab_{$k}"}</span>
|
||||
{{if $tab['count']}}<span class='ipsNotification'>{$tab['count']}</span>{{endif}}
|
||||
</a>
|
||||
{{endforeach}}
|
||||
</ul>
|
||||
</div>
|
||||
{template="tabScrollers" app="core" group="global" location="global"}
|
||||
</div>
|
||||
<div id='ipsTabs_content_elCustomerTabs' class='ipsTabs__panels acpFormTabContent'>
|
||||
<div id='ipsTabs_elCustomerTabs_customer_tab_{$activeTabKey}_panel' class='ipsTabs__panel' aria-labelledby='customer_tab_{$activeTabKey}' aria-hidden='false'>
|
||||
</i-tabs>
|
||||
<div id='ipsTabs_customer_content' class='ipsTabs__panels acpFormTabContent'>
|
||||
<div id='ipsTabs_customer_{$activeTabKey}_panel' class='ipsTabs__panel' role="tabpanel" aria-labelledby='ipsTabs_customer_{$activeTabKey}'>
|
||||
{$activeTabContents|raw}
|
||||
</div>
|
||||
</div>
|
||||
@@ -2279,21 +2277,19 @@
|
||||
</div>]]></template>
|
||||
<template template_group="customers" template_name="purchases" template_data="$customer, $tabs, $activeTabKey, $activeTabContents" template_location="admin" template_app="nexus"><![CDATA[<div class='ipsBox' data-ips-template="purchases">
|
||||
<h2 class="ipsBox__header">{lang="purchases"}</h2>
|
||||
<div class='ipsTabs ipsTabs--stretch' id='elPurchasesTabs' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_elPurchasesTabs'>
|
||||
<ul role='tablist'>
|
||||
<i-tabs class='ipsTabs ipsTabs--stretch' id='ipsTabs_purchases' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_purchases_content'>
|
||||
<div role='tablist'>
|
||||
{{foreach $tabs as $k => $tab}}
|
||||
<li>
|
||||
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_Purchases', 'block[nexus_Purchases]' => $k ) )}' class='ipsTabs__tab i-text-align_center {{if $activeTabKey == $k}}ipsTabs__tab--active{{endif}}' id='purchase_tab_{$k}'>
|
||||
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_Purchases', 'block[nexus_Purchases]' => $k ) )}' class='ipsTabs__tab' role="tab" id='ipsTabs_purchases_{$k}' aria-controls="ipsTabs_purchases_{$k}_panel" aria-selected="{{if $activeTabKey == $k}}true{{else}}false{{endif}}">
|
||||
{lang="purchase_tab_{$k}"}
|
||||
({$tab['count']})
|
||||
</a>
|
||||
</li>
|
||||
{{endforeach}}
|
||||
</ul>
|
||||
</div>
|
||||
{template="tabScrollers" app="core" group="global" location="global"}
|
||||
</div>
|
||||
<div id='ipsTabs_content_elPurchasesTabs' class='ipsTabs__panels acpFormTabContent'>
|
||||
<div id='ipsTabs_elPurchasesTabs_purchase_tab_{$activeTabKey}_panel' class='ipsTabs__panel' aria-labelledby='purchase_tab_{$activeTabKey}' aria-hidden='false'>
|
||||
</i-tabs>
|
||||
<div id='ipsTabs_purchases_content' class='ipsTabs__panels acpFormTabContent'>
|
||||
<div id='ipsTabs_purchases_{$activeTabKey}_panel' class='ipsTabs__panel' role="tabpanel" aria-labelledby='ipsTabs_purchases_{$activeTabKey}'>
|
||||
{$activeTabContents|raw}
|
||||
</div>
|
||||
</div>
|
||||
@@ -3730,7 +3726,7 @@
|
||||
{{$customer = \IPS\nexus\Customer::load( $recipient );}}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<div class='ipsPhotoPanel ipsPhotoPanel_tiny'>
|
||||
<div class='ipsPhotoPanel ipsPhotoPanel--tiny'>
|
||||
<a href="{$customer->acpUrl()}"><img src='{$customer->photo}' class='ipsUserPhoto ipsUserPhoto--tiny' loading="lazy" alt=""></a>
|
||||
<div>
|
||||
<a href="{$customer->acpUrl()}" class="i-link-color_inherit"><strong>{lang="invoice_amount_recipient" sprintf="\IPS\Member::load( $recipient )->name"}</strong></a>
|
||||
@@ -3745,7 +3741,7 @@
|
||||
{{$totalForSite = $totalForSite->subtract( $commission['amount']->amount );}}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<div class='ipsPhotoPanel ipsPhotoPanel_tiny'>
|
||||
<div class='ipsPhotoPanel ipsPhotoPanel--tiny'>
|
||||
<a href="{$commission['referrer']->acpUrl()}"><img src='{$commission['referrer']->photo}' class='ipsUserPhoto ipsUserPhoto--tiny' loading='lazy' alt=''></a>
|
||||
<div>
|
||||
<a href="{$commission['referrer']->acpUrl()}"><strong>{lang="invoice_amount_commission" sprintf="$commission['referrer']->name"}</strong></a>
|
||||
@@ -4049,21 +4045,19 @@
|
||||
{{$link = \IPS\Http\Url::external( $advertisement->link );}}
|
||||
|
||||
{{if \count( $images ) > 1}}
|
||||
<div class='ipsTabs acpFormTabBar' id='elTabs_adView' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_adView' data-ipsTabBar-updateURL='false'>
|
||||
<ul role='tablist'
|
||||
<i-tabs class='ipsTabs acpFormTabBar' id='ipsTabs_adView' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_adView_content' data-ipsTabBar-updateURL='false'>
|
||||
<div role='tablist'>
|
||||
{{foreach $images as $key => $image}}
|
||||
<li>
|
||||
<a href='#ipsTabs_elTabs_adView_adView_tab_{$key}_panel' id='adView_tab_{$key}' class="ipsTabs__tab {{if $key == "large"}}ipsTabs__tab--active{{endif}}" title='{$key}' role="tab" aria-selected="{{if $key == "large"}}true{{else}}false{{endif}}">
|
||||
{{if $key === 'large'}}{lang="ad_image"}{{else}}{lang="ad_image_{$key}"}{{endif}}
|
||||
</a>
|
||||
</li>
|
||||
<button type="button" id='ipsTabs_adView_{$key}' class="ipsTabs__tab" title='{$key}' role="tab" aria-controls='ipsTabs_adView_{$key}_panel' aria-selected="{{if $key == "large"}}true{{else}}false{{endif}}">
|
||||
{{if $key === 'large'}}{lang="ad_image"}{{else}}{lang="ad_image_{$key}"}{{endif}}
|
||||
</button>
|
||||
{{endforeach}}
|
||||
</ul>
|
||||
</div>
|
||||
{template="tabScrollers" app="core" group="global" location="global"}
|
||||
</div>
|
||||
<section id='ipsTabs_content_adView' class='acpFormTabContent'>
|
||||
</i-tabs>
|
||||
<section id='ipsTabs_adView_content' class='acpFormTabContent'>
|
||||
{{foreach $images as $key => $image}}
|
||||
<div id='ipsTabs_elTabs_adView_adView_tab_{$key}_panel' class="ipsTabs__panel" aria-labelledby="adView_tab_{$key}" aria-hidden="false">
|
||||
<div id='ipsTabs_adView_{$key}_panel' class="ipsTabs__panel" role="tabpanel" aria-labelledby="ipsTabs_adView_{$key}" {{if $key != "large"}}hidden{{endif}}>
|
||||
<div class="i-padding_3">
|
||||
<a href="{$link}" target='_blank' rel='nofollow noreferrer'><img src="{file="$image" extension="$advertisement->storageExtension()"}" class="ipsImage"></a>
|
||||
</div>
|
||||
@@ -4078,7 +4072,6 @@
|
||||
</div>
|
||||
{{endif}}
|
||||
<div class="i-font-size_-1"><a href="{$link}" rel="noreferrer">{$advertisement->link}</a></div>
|
||||
|
||||
</div>]]></template>
|
||||
<template template_group="purchases" template_name="advertisement" template_data="$purchase, $advertisement" template_location="front" template_app="nexus"><![CDATA[{{if $advertisement->active == -1}}
|
||||
<p class="ipsMessage ipsMessage--info">{lang="advertisement_pending_approval"}</p>
|
||||
@@ -8266,7 +8259,7 @@ input[type="text"][name="cm_checkout_vat_number"] {
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.cCustomerOther .ipsPhotoPanel.ipsPhotoPanel_tiny > div {
|
||||
.cCustomerOther .ipsPhotoPanel.ipsPhotoPanel--tiny > div {
|
||||
margin-inline-start: 30px !important;
|
||||
}
|
||||
|
||||
@@ -8297,11 +8290,11 @@ input[type="text"][name="cm_checkout_vat_number"] {
|
||||
}
|
||||
|
||||
/* Customer info tabs */
|
||||
#elCustomerTabs .ipsTabs__tab {
|
||||
.ipsTabs--customerTabs .ipsTabs__tab {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#elCustomerTabs .ipsTabs__tab .ipsNotification {
|
||||
.ipsTabs--customerTabs .ipsTabs__tab .ipsNotification {
|
||||
inset-inline-end: auto;
|
||||
inset-inline-start: 50%;
|
||||
top: 0;
|
||||
@@ -8310,7 +8303,7 @@ input[type="text"][name="cm_checkout_vat_number"] {
|
||||
|
||||
/* PHONES */
|
||||
@media screen and (max-width: 767px) {
|
||||
html[dir] #elCustomerTabs .ipsTabs__tab .ipsNotification {
|
||||
html[dir] .ipsTabs--customerTabs .ipsTabs__tab .ipsNotification {
|
||||
position: relative;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
@@ -279,5 +279,6 @@
|
||||
"5000027": "5.0.0 Beta 2",
|
||||
"5000028": "5.0.0 Beta 2",
|
||||
"5000029": "5.0.0 Beta 3",
|
||||
"5000030": "5.0.0 Beta 4"
|
||||
"5000030": "5.0.0 Beta 4",
|
||||
"5000031": "5.0.0 Beta 5"
|
||||
}
|
||||
@@ -35,7 +35,7 @@ class Store extends MenuExtension
|
||||
public function accountMenu( string $position = 'content' ): array
|
||||
{
|
||||
$return = [];
|
||||
if( $position == 'settings' )
|
||||
if( $position == 'content' )
|
||||
{
|
||||
if( Settings::i()->nexus_subs_enabled )
|
||||
{
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"id": 5000031,
|
||||
"name": "5.0.0 Beta 5",
|
||||
"steps": {
|
||||
"queries": false,
|
||||
"lang": false,
|
||||
"theme": true,
|
||||
"themeeditor": true,
|
||||
"javascript": false,
|
||||
"emailTemplates": false,
|
||||
"acpSearchKeywords": false,
|
||||
"settings": false,
|
||||
"tasks": false,
|
||||
"modules": false,
|
||||
"widgets": false,
|
||||
"customOptions": false,
|
||||
"customRoutines": false
|
||||
},
|
||||
"forceMainUpgrader": false,
|
||||
"forceManualDownloadNoCiC": false,
|
||||
"forceManualDownloadCiC": false
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"html": {
|
||||
"added": [],
|
||||
"edited": [
|
||||
"admin\/customers\/accountInformation",
|
||||
"admin\/customers\/purchases",
|
||||
"admin\/invoices\/view",
|
||||
"admin\/purchases\/advertisement"
|
||||
],
|
||||
"removed": []
|
||||
},
|
||||
"css": {
|
||||
"added": [],
|
||||
"edited": [
|
||||
"admin\/customer.css"
|
||||
],
|
||||
"removed": []
|
||||
},
|
||||
"resources": {
|
||||
"added": [],
|
||||
"edited": [],
|
||||
"removed": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"categories": {
|
||||
"added": [],
|
||||
"edited": [],
|
||||
"removed": []
|
||||
},
|
||||
"settings": {
|
||||
"added": [],
|
||||
"edited": [
|
||||
"layout_store_view"
|
||||
],
|
||||
"removed": []
|
||||
}
|
||||
}
|
||||
@@ -41,6 +41,7 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
|
||||
/**
|
||||
* Invoice Abstract Item Interface
|
||||
*
|
||||
*/
|
||||
abstract class Item
|
||||
{
|
||||
@@ -115,6 +116,11 @@ abstract class Item
|
||||
* @brief Application
|
||||
*/
|
||||
public static string $application = '';
|
||||
|
||||
/**
|
||||
* @brief Type
|
||||
*/
|
||||
public static string $type = '';
|
||||
|
||||
/**
|
||||
* @brief Commission percentage
|
||||
|
||||
@@ -85,14 +85,14 @@ class Renewal extends Item
|
||||
$obj->tax = $purchase->renewals->tax;
|
||||
$obj->quantity = $cycles;
|
||||
$obj::$application = $purchase->app;
|
||||
$obj->type = $purchase->type;
|
||||
$obj::$type = $purchase->type;
|
||||
$obj->id = $purchase->id;
|
||||
|
||||
if ( $purchase->pay_to )
|
||||
{
|
||||
$obj->payTo = $purchase->pay_to;
|
||||
$obj->commission = $purchase->commission;
|
||||
$obj->fee = $purchase->fee;
|
||||
$obj->commission = $purchase->commission ?? 0;
|
||||
$obj->fee = $purchase->fee ?? 0;
|
||||
}
|
||||
|
||||
if ( $renewalPaymentMethodIds = $purchase->renewalPaymentMethodIds() )
|
||||
|
||||
@@ -396,19 +396,6 @@ class Item extends ContentItem implements Embeddable
|
||||
return array( 'p_id', 'p_base_price', 'p_reviews', 'p_discounts', 'p_renew_options', 'p_tax', 'p_stock', 'p_initial_term' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Get URL from index data
|
||||
*
|
||||
* @param array $indexData Data from the search index
|
||||
* @param array $itemData Basic data about the item. Only includes columns returned by item::basicDataColumns()
|
||||
* @param string|NULL $action Action
|
||||
* @return Url
|
||||
*/
|
||||
public static function urlFromIndexData( array $indexData, array $itemData, ?string $action = NULL ) : Url
|
||||
{
|
||||
return Url::internal( "app=nexus&module=store&controller=product&id={$indexData['index_item_id']}", 'front', 'store_product', Member::loggedIn()->language()->addToStack( 'nexus_package_' . $indexData['index_item_id'], FALSE, array( 'seotitle' => TRUE ) ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Query to get additional data for search result / stream view
|
||||
|
||||
Reference in new issue
Block a user