first commit

This commit is contained in:
2024-10-25 14:16:28 +02:00
commit 925276dbb2
33795 changed files with 4780077 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
{extends file="helpers/form/form.tpl"}
{block name="input"}
{if $input.name == 'name'}
{$smarty.block.parent}
{if $fields_value.id_product}
{if version_compare($smarty.const._PS_VERSION_, '1.7.0.0', '<')}
{capture name='product_link'}{$link->getAdminLink('AdminProducts')}&updateproduct&id_product={$fields_value.id_product}{/capture}
{else}
{capture name='product_link'}{$link->getAdminLink('AdminProducts', true, ['id_product' => {$fields_value.id_product}])}{/capture}
{/if}
<br />
<a href="{$smarty.capture.product_link}" target="_blank" class="btn btn-default button bt-icon">
<i class="icon-edit"></i> <span>{l s='Edytuj produkt' mod='x13allegro'}</span>
</a>
<a href="{$link->getProductLink($fields_value.id_product, null, null, null, 1, 1, $fields_value.id_product_attribute)}" target="_blank" class="btn btn-default button bt-icon">
<i class="icon-search"></i> <span>{l s='Zobacz produkt w sklepie' mod='x13allegro'}</span>
</a>
{/if}
{elseif $input.name == 'title'}
{$smarty.block.parent}
<br />
{foreach $offerMarketplaces as $marketplace}
<a href="{$marketplace.offerUrl}" target="_blank" title="{l s='Zobacz na' mod='x13allegro'} {$marketplace.name}" class="btn btn-default button bt-icon">
<img src="../modules/x13allegro/img/AdminXAllegroMain.png" width="14px" height="14px" alt="{l s='Zobacz na' mod='x13allegro'} {$marketplace.name}"> {$marketplace.name}
</a>
{/foreach}
{else}
{$smarty.block.parent}
{if isset($input.auctionDbInfo) && $input.auctionDbInfo}
<div class="alert alert-info" style="margin: 10px 0 0;">
{$input.auctionDbInfo}
</div>
{/if}
{/if}
{/block}
{block name="script"}
var token = '{$token}';
var XAllegro = new X13Allegro();
XAllegro.auctionBind();
{/block}

View File

@@ -0,0 +1,11 @@
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../../../');
exit;

View File

@@ -0,0 +1,11 @@
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../../../');
exit;

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}">
<i class="{$icon}"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" target="_blank">
<i class="icon-pencil"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" x-name="action_finish" data-id="{$data_id}" data-title="{$data_title}">
<i class="icon-flag-checkered"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}">
<i class="icon-gavel"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" x-name="action_redo" data-id="{$data_id}" data-title="{$data_title}">
<i class="icon-repeat"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" x-name="action_unbind" data-id="{$data_id}" data-title="{$data_title}">
<i class="icon-unlink"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,4 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" x-name="action_update" data-id="{$data_id}" data-title="{$data_title}">
<i class="icon-cogs"></i>&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,3 @@
<a href="{$href|escape:'html':'UTF-8'}" title="{$title|escape:'html':'UTF-8'}" target="_blank">
<img src="../modules/x13allegro/img/AdminXAllegroMain.png" width="14px" height="14px" alt="{$title|escape:'html':'UTF-8'}">&nbsp;&nbsp;{$action|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,184 @@
<div class="modal-dialog {if $formAction == 'update'}modal-lg{/if}" role="document">
<form action="#" method="post">
<input type="hidden" name="action" value="auction{$formAction|ucfirst}">
<input type="hidden" name="id_xallegro_account" value="{$allegroAccountId}">
<div class="modal-content">
<div class="modal-header x13allegro-modal-header">
<button type="button" class="close x13allegro-modal-close" data-dismiss="modal"><span>&times;</span></button>
<h4 class="x13allegro-modal-title">
{if $formAction == 'finish'}
{l s='Zakończ oferty' mod='x13allegro'}
{elseif $formAction == 'redo'}
{l s='Wznów oferty' mod='x13allegro'}
{elseif $formAction == 'auto_renew'}
{l s='Ustaw opcje auto wznawiania' mod='x13allegro'}
{elseif $formAction == 'update'}
{l s='Masowa aktualizacja ofert' mod='x13allegro'}
{/if}
</h4>
{if $formAction == 'update'}
<h6 class="x13allegro-modal-title-small">{l s='Wybranych ofert do aktualizacji' mod='x13allegro'}: <span class="badge">{$auctions|count}</span></h6>
{/if}
</div>
<div class="modal-body x13allegro-modal-body">
<table class="table x-auction-form-list{if $formAction != 'redo'} x-auction-form-list-hidden{/if}" {if $formAction == 'update' && $auctions|count > 5}style="display: none;"{/if}>
<colgroup>
<col>
{if $formAction == 'redo'}
<col width="120px">
<col width="140px">
{/if}
<col width="25px">
</colgroup>
<thead>
<tr>
<th></th>
{if $formAction == 'redo'}
<th>{l s='Wznawianie' mod='x13allegro'}</th>
<th>{l s='Ilość po wznowieniu' mod='x13allegro'}</th>
{/if}
<th></th>
</tr>
</thead>
<tbody>
{foreach $auctions as $auction}
<tr data-id="{$auction.id_auction}" {if $formAction == 'redo' && isset($auction.redoData.auctionDisabled) && $auction.redoData.auctionDisabled} class="x-auction-form-list-disabled"{/if}>
<td>
<input type="hidden" name="xallegro_auction_id[{$auction.id_auction}]" data-name="xAllegroAuctionId" value="1" {if $formAction == 'redo' && isset($auction.redoData.auctionDisabled) && $auction.redoData.auctionDisabled}disabled="disabled"{/if}>
{if $formAction == 'redo' && isset($auction.redoData.auctionDisabled) && $auction.redoData.auctionDisabled}
<span class="icon-warning text-danger label-tooltip" data-toggle="tooltip" data-original-title="{l s='Brak odpowiedniej ilości produktu w sklepie, lub produkt jest nieaktywny' mod='x13allegro'}"></span>
{/if}
<strong>{$auction.title}</strong>&nbsp;
<small><i><a href="{$auction.href}" target="_blank" rel="nofollow">{$auction.id_auction}</a></i></small>
{if isset($auction.redoData.status) && $auction.redoData.status}
{if $auction.redoData.status == 1}
{$activeOffersTxt = 'aktywną ofertę'}
{elseif $auction.redoData.status < 5}
{$activeOffersTxt = 'aktywne oferty'}
{else}
{$activeOffersTxt = 'aktywnych ofert'}
{/if}
<span class="badge badge-warning label-tooltip" data-toggle="tooltip" data-original-title="Powiązany produkt/kombinacja ma już {$auction.redoData.status} {$activeOffersTxt}">
<span style="cursor: default"><i class="icon-warning"></i> {$auction.redoData.status}</span>
</span>
{/if}
</td>
{if $formAction == 'redo' && isset($auction.redoData)}
<td>
<select name="xallegro_auction_auto_renew[{$auction.id_auction}]" data-name="xAllegroAuctionAutoRenew" {if $auction.redoData.auctionDisabled}disabled="disabled"{/if}>
<option value="">{{l s='domyślnie' mod='x13allegro'}}</option>
<option value="1">{{l s='tak' mod='x13allegro'}}</option>
<option value="0">{{l s='nie' mod='x13allegro'}}</option>
</select>
</td>
<td>
<input type="text" name="xallegro_auction_quantity[{$auction.id_auction}]" data-name="xAllegroAuctionQuantity" value="{$auction.redoData.auctionQuantity}" data-max="{$auction.redoData.auctionQuantityMax}" data-oos="{$auction.redoData.productOOS}" data-cast="integer" {if $auction.redoData.auctionDisabled}disabled="disabled"{/if}>
<small>/ {$auction.redoData.productQuantity}</small>
</td>
{/if}
<td style="text-align: right;">
{if $formAction != 'update'}<a class="x-auction-form-list-delete"><i class="icon-times"></i></a>{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
<div class="x-updater-progress">
<div class="clearfix">
<h4 class="x-updater-start-title pull-left">{l s='Trwa aktualizacja' mod='x13allegro'}...</h4>
<h4 class="x-updater-end-title pull-left">{l s='Aktualizacja zakończona' mod='x13allegro'}</h4>
<a class="btn btn-success pull-right x-updater-redo-btn" href="#">{l s='Aktualizuj inną opcję' mod='x13allegro'}</a>
</div>
<div class="x-updater-progress-bar">
<span class="x-updater-progress-bar-fill"></span>
</div>
<p class="x-updater-progress-bar-data">
{l s='Zaktualizowano' mod='x13allegro'}
<span class="x-updater-progress-from">0</span> z <span class="x-updater-progress-to">0</span>
</p>
</div>
<div class="x-updater-finish-message alert alert-success"></div>
<div class="x-updater-error-message alert alert-danger"></div>
<div class="x-updater-logger">
<hr>
<div class="clearfix">
<h4 class="pull-left">{l s='Dziennik zdarzeń' mod='x13allegro'}</h4>
<a class="btn btn-danger pull-right x-updater-logger-with-errors" href="#">{l s='Pokaż błędy' mod='x13allegro'}</a>
<a class="btn btn-warning pull-right x-updater-logger-with-warnings" href="#">{l s='Pokaż ostrzeżenia' mod='x13allegro'}</a>
<a class="btn btn-default pull-right x-updater-logger-all" href="#">{l s='Pokaż wszystko' mod='x13allegro'}</a>
</div>
<ul class="x-updater-logger-content"></ul>
</div>
{if $formAction == 'auto_renew'}
<div class="form-group row">
<label class="control-label col-lg-3">
{l s='Auto wznawianie' mod='x13allegro'}
</label>
<div class="col-lg-9">
<select name="allegro_auto_renew">
<option value="">{l s='domyślnie' mod='x13allegro'}</option>
<option value="1">{l s='tak' mod='x13allegro'}</option>
<option value="0">{l s='nie' mod='x13allegro'}</option>
</select>
</div>
</div>
{elseif $formAction == 'update'}
<div class="x-updater-methods">
<h4>{l s='Wybierz akcje' mod='x13allegro'}</h4>
<div class="form-group">
<select x-name="update-auction-entity" class="form-control">
<option value="0"> -- wybierz --</option>
{foreach $availableUpdateEntities as $entity}
<option value="{$entity.name}">{$entity.desc}</option>
{/foreach}
</select>
</div>
<div class="x-updater-extra-settings">
{foreach $availableUpdateEntities as $entity}
<div id="updater_entity_{$entity.name}" class="x-updater-entity">
{$entity.additional_settings}
</div>
{/foreach}
</div>
</div>
{/if}
</div>
<div class="modal-footer x13allegro-modal-footer">
{if $formAction == 'update'}
<p class="x13allegro-modal-footer-left text-muted">
Jak korzystac z aktualizacji ofert? <a href="https://x13.pl/doc/dokumentacja-integracja-allegro-z-prestashop#aktualizacja-aukcji" target="_blank">Zobacz tutaj.</a><br/>
Pierwszą aktualizację prosimy przeprowadzić na mniejszej ilości ofert.
</p>
{/if}
<button type="button" class="btn btn-primary x-auction-form-submit">
{if $formAction == 'finish'}
{l s='Zakończ wybrane oferty' mod='x13allegro'}
{elseif $formAction == 'redo'}
{l s='Wznów wybrane oferty' mod='x13allegro'}
{elseif $formAction == 'auto_renew'}
{l s='Ustaw' mod='x13allegro'}
{elseif $formAction == 'update'}
{l s='Aktualizuj oferty' mod='x13allegro'}
{/if}
</button>
<button class="btn btn-default x-updater-action-close-popup" type="button">{l s='Zamknij' mod='x13allegro'}</button>
</div>
</div>
</form>
</div>

View File

@@ -0,0 +1,11 @@
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../../../');
exit;

View File

@@ -0,0 +1,175 @@
{extends file="helpers/list/list_content.tpl"}
{$has_bulk_actions = true}
{$bulk_actions = true}
{block name="td_content"}
{if $key == 'image'}
{if $tr.image}
<img width="50" src="{$tr.image}" alt="{$tr.name}" class="label-tooltip" data-toggle="tooltip" data-html="true" data-placement="right" data-animation="true" data-original-title="&lt;img src=&quot;{$tr.image_large}&quot; &gt;">
{else}
<i class="icon-picture-o fa fa-picture-o" style="font-size: 50px; color: lightgrey"></i>
{/if}
{elseif $key == 'auto_renew'}
{if $tr.id_product}
<select name="auto_renew[{$tr.id_auction}]" data-id="{$tr.id_auction}" style="padding-left: 4px; padding-right: 4px;">
<option value="" {if !is_numeric($tr.auto_renew)}selected="selected"{/if}>{l s='domyślnie' mod='x13allegro'}</option>
<option value="1" {if is_numeric($tr.auto_renew) && $tr.auto_renew == 1}selected="selected"{/if}>{l s='tak' mod='x13allegro'}</option>
<option value="0" {if is_numeric($tr.auto_renew) && ($tr.auto_renew == 0 || $tr.auto_renew == -1)}selected="selected"{/if}>{l s='nie' mod='x13allegro'}</option>
</select>
{if is_numeric($tr.auto_renew) && $tr.auto_renew == -1}
<div class="label-tooltip auction-auto-renew-error" data-toggle="tooltip" data-placement="left" data-animation="true" data-original-title="Wystąpił błąd podczas automatycznego wznowienia, popraw błędy oferty i włącz automatyczne wznawianie ponownie.">
<i class="icon-exclamation-triangle"></i>&nbsp;{l s='błąd wznawiania' mod='x13allegro'}
</div>
{/if}
{else}
--
{/if}
{elseif $key == 'price'}
{if $tr.format == 'AUCTION'}
{if $tr.price_current > $tr.price_starting}
{l s='aktualna' mod='x13allegro'}: {$tr.price_current|string_format:"%.2f"}
{else}
{l s='wywoławcza' mod='x13allegro'}: {$tr.price_starting|string_format:"%.2f"}
{/if}
{if $tr.price_minimal}<br>{l s='minimalna' mod='x13allegro'}: {$tr.price_minimal|string_format:"%.2f"}{/if}
{if $tr.price}<br>{l s='kup teraz' mod='x13allegro'}: {$tr.price|string_format:"%.2f"}{/if}
{else}
{if $xallegroFilterMarketplace == 'all'}
{$tr.marketplaces[$tr.base_marketplace].priceBuyNow} {$tr.marketplaces[$tr.base_marketplace].currencySign}
{if !empty($tr.marketplaces)}
{foreach $tr.marketplaces as $marketplaceId => $marketplace}
{if $marketplaceId == $tr.base_marketplace}
{continue}
{/if}
<hr>{if $marketplace.priceBuyNow !== null}{$marketplace.priceBuyNow}{else}--{/if} {$marketplace.currencySign}
{/foreach}
{/if}
{else}
{if $tr.marketplaces[$xallegroFilterMarketplace].priceBuyNow !== null}{$tr.marketplaces[$xallegroFilterMarketplace].priceBuyNow}{else}--{/if} {$tr.marketplaces[$xallegroFilterMarketplace].currencySign}
{$priceTooltipContent = []}
{if $tr.marketplaces|count > 1}
{$priceTooltipContent[] = "{$tr.marketplaces[$xallegroFilterMarketplace]['name']}: <b>{if $tr.marketplaces[$xallegroFilterMarketplace].priceBuyNow !== null}{$tr.marketplaces[$xallegroFilterMarketplace].priceBuyNow}{else}--{/if} {$tr.marketplaces[$xallegroFilterMarketplace].currencySign}</b>"}
{foreach $tr.marketplaces as $marketplaceId => $marketplace}
{if $marketplaceId == $xallegroFilterMarketplace}
{continue}
{/if}
{$priceTooltipContent[] = "{$marketplace.name}: <b>{if $marketplace.priceBuyNow !== null}{$marketplace.priceBuyNow}{else}--{/if} {$marketplace.currencySign}</b>"}
{/foreach}
{/if}
{if !empty($priceTooltipContent)}
<i class="icon-globe label-tooltip auction-marketplace-label" data-toggle="tooltip" data-html="true" data-original-title="{'<br>'|implode:$priceTooltipContent}"></i>
{/if}
{/if}
{/if}
{elseif $key == 'status' && $tr.marketplaces[$tr.base_marketplace]['status'] == 'ENDED'}
{$tr.marketplaces[$tr.base_marketplace]['statusTranslated']}
{elseif $key == 'sold' || $key == 'visits' || $key == 'status' || $key == 'marketplace'}
{if $key == 'status'}
{$columnKeyView = "statusTranslated"}
{elseif $key == 'marketplace'}
{$columnKeyView = "name"}
{else}
{$columnKeyView = $key}
{/if}
{if $xallegroFilterMarketplace == 'all'}
{$tr.marketplaces[$tr.base_marketplace][$columnKeyView]}
{if !empty($tr.marketplaces)}
{foreach $tr.marketplaces as $marketplaceId => $marketplace}
{if $marketplaceId == $tr.base_marketplace}
{continue}
{/if}
{if $key == 'status' && $marketplace['status'] != 'APPROVED' && !empty($marketplace['statusDetails'])}
{call printTooltipStatusContent statusDetails=$marketplace['statusDetails'] assign='tooltipStatusContent'}
{else}
{$tooltipStatusContent = ""}
{/if}
<hr><span {if !empty($tooltipStatusContent)}class="badge badge-warning label-tooltip auction-marketplace-status-label" data-toggle="tooltip" data-html="true" data-original-title="{$tooltipStatusContent}"{/if}>{$marketplace[$columnKeyView]}</span>
{/foreach}
{/if}
{else}
{if $key == 'status' && $tr.marketplaces[$xallegroFilterMarketplace]['status'] != 'APPROVED' && !empty($tr.marketplaces[$xallegroFilterMarketplace]['statusDetails'])}
{call printTooltipStatusContent statusDetails=$tr.marketplaces[$xallegroFilterMarketplace]['statusDetails'] assign='tooltipStatusContent'}
{else}
{$tooltipStatusContent = ""}
{/if}
<span {if !empty($tooltipStatusContent)}class="badge badge-warning label-tooltip auction-marketplace-status-label" data-toggle="tooltip" data-html="true" data-original-title="{$tooltipStatusContent}"{/if}>{$tr.marketplaces[$xallegroFilterMarketplace][$columnKeyView]}</span>
{$tooltipContent = []}
{if $tr.marketplaces|count > 1}
{if $key == 'marketplace'}
{$tooltipContent[] = "{$tr.marketplaces[$xallegroFilterMarketplace][$columnKeyView]}"}
{else}
{$tooltipContent[] = "{$tr.marketplaces[$xallegroFilterMarketplace]['name']}: <b>{$tr.marketplaces[$xallegroFilterMarketplace][$columnKeyView]}</b>"}
{/if}
{foreach $tr.marketplaces as $marketplaceId => $marketplace}
{if $marketplaceId == $xallegroFilterMarketplace}
{continue}
{/if}
{if $key == 'marketplace'}
{$tooltipContent[] = "{$marketplace[$columnKeyView]}"}
{else}
{$tooltipContent[] = "{$marketplace.name}: <b>{$marketplace[$columnKeyView]}</b>"}
{/if}
{/foreach}
{/if}
{if !empty($tooltipContent)}
<i class="icon-globe label-tooltip auction-marketplace-label" data-toggle="tooltip" data-html="true" data-original-title="{'<br>'|implode:$tooltipContent}"></i>
{/if}
{/if}
{elseif $key == 'status_cz'}
{if $tr.$key}
{if $tr.marketplaces['allegro-cz']['status'] != 'APPROVED' && !empty($tr.marketplaces['allegro-cz']['statusDetails'])}
{call printTooltipStatusContent statusDetails=$tr.marketplaces['allegro-cz']['statusDetails'] assign='tooltipStatusContent'}
{else}
{$tooltipStatusContent = ""}
{/if}
<span {if !empty($tooltipStatusContent)}class="badge badge-warning label-tooltip auction-marketplace-status-label" data-toggle="tooltip" data-html="true" data-original-title="{$tooltipStatusContent}"{/if}>{$tr.$key}</span>
{else}
--
{/if}
{elseif $key == 'status_sk'}
{if $tr.$key}
{if $tr.marketplaces['allegro-sk']['status'] != 'APPROVED' && !empty($tr.marketplaces['allegro-sk']['statusDetails'])}
{call printTooltipStatusContent statusDetails=$tr.marketplaces['allegro-sk']['statusDetails'] assign='tooltipStatusContent'}
{else}
{$tooltipStatusContent = ""}
{/if}
<span {if !empty($tooltipStatusContent)}class="badge badge-warning label-tooltip auction-marketplace-status-label" data-toggle="tooltip" data-html="true" data-original-title="{$tooltipStatusContent}"{/if}>{$tr.$key}</span>
{else}
--
{/if}
{else}
{$smarty.block.parent}
{/if}
{/block}
{function name=printTooltipStatusContent}
{$content = "Ostatni odczytany status: <b>{$statusDetails['status']}</b> {if $statusDetails['statusDate']}<i>({$statusDetails['statusDate']})</i>{/if}"}
{if !empty($statusDetails['statusRefusalReasons'])}
{$content = $content|cat:"<br><br>Dodatkowe informacje:"}
{foreach $statusDetails['statusRefusalReasons'] as $reason}
{$content = $content|cat:"<br>$reason"}
{/foreach}
{/if}
{$content}
{/function}

View File

@@ -0,0 +1,76 @@
{extends file="helpers/list/list_footer.tpl"}
{block name="after"}
<div class="modal" id="xallegro_auction_form_modal" data-backdrop="static" data-keyboard="false"></div>
<div class="modal" id="xallegro_auction_list_settings" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header x13allegro-modal-header">
<button type="button" class="close x13allegro-modal-close" data-dismiss="modal"><span>&times;</span></button>
<h4 class="x13allegro-modal-title">{l s='Ustawienia listy' mod='x13allegro'}</h4>
</div>
<div class="modal-body x13allegro-modal-body">
<div class="alert alert-info">
{l s='Nowo dodane kolumny w aktualizacji modułu będą zawsze domyślnie widoczne. Zapisz wybrane ustawienie aby to zmienić.' mod='x13allegro'}
</div>
<table class="auction-fields-list-table table">
<colgroup>
<col width="30px">
<col width="30px">
<col>
</colgroup>
<thead>
<tr>
<th></th>
<th class="text-center"><i class="icon-sort"></i></th>
<th>{l s='Kolumna' mod='x13allegro'}</th>
</tr>
</thead>
<tbody>
{if !isset($auctionFieldsListSettings.default)}
{$fieldsListProfile = $auctionFieldsList}
{else}
{$fieldsListProfile = $auctionFieldsListSettings.default}
{/if}
{foreach $fieldsListProfile as $fieldId => $enabled}
<tr>
<td class="text-center"><input type="checkbox" value="{$fieldId}" class="auction-fields-list-check" {if $enabled}checked="checked"{/if} {if isset($auctionFieldsList[$fieldId].settings.readonly)}disabled="disabled"{/if}></td>
<td class="auction-fields-list-sort text-center"><i class="icon-bars"></i></td>
<td>
{if isset($auctionFieldsList[$fieldId].settings.title)}{$auctionFieldsList[$fieldId].settings.title}{else}{$auctionFieldsList[$fieldId].title}{/if}
{if isset($auctionFieldsList[$fieldId].settings.desc)}<small><i>({$auctionFieldsList[$fieldId].settings.desc})</i></small>{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
<div class="modal-footer x13allegro-modal-footer">
<button type="button" name="saveAuctionListSettings" class="btn btn-primary">{l s='Zapisz' mod='x13allegro'}</button>
</div>
</div>
</div>
</div>
<div class="modal_alert xallegro_modal_alert" id="offer_unbind_modal_alert">
<div class="modal_alert-content">
<div class="modal_alert-message">
<h2>{l s='Czy na pewno chcesz usunąć wybrane powiązania ofert?' mod='x13allegro'}</h2>
</div>
<div class="modal_alert-buttons">
<button type="button" class="btn btn-default modal_alert-cancel">{l s='Nie' mod='x13allegro'}</button>
<button type="button" class="btn btn-primary modal_alert-confirm">{l s='Tak' mod='x13allegro'}</button>
</div>
</div>
</div>
<script>
$(function() {
var XAllegro = new X13Allegro();
XAllegro.auctionList();
});
</script>
{/block}

View File

@@ -0,0 +1,76 @@
{extends file="helpers/list/list_header.tpl"}
{$has_bulk_actions = true}
{$bulk_actions = true}
{block name=leadin}
{if isset($accountSwitch)}{$accountSwitch}{/if}
{/block}
{block name="startForm"}
<form method="post" action="{$override_action}" class="clearfix" id="form-{$list_id}">
{/block}
{block name="preTable"}
<div class="row">
<div class="col-sm-6">
<div class="xallegro-helper-filters">
<div class="form-group">
<label for="xallegroFilterStatus" class="control-label">{l s='Status oferty' mod='x13allegro'}</label>
<select id="xallegroFilterStatus" class="fixed-width-xl" name="xallegroFilterStatus">
<option value="all" {if $xallegroFilterStatus == 'all'}selected="selected"{/if}>{l s='wszystkie' mod='x13allegro'}</option>
<option value="inactive" {if $xallegroFilterStatus == 'inactive'}selected="selected"{/if}>{l s='szkic' mod='x13allegro'}</option>
<option value="active" {if $xallegroFilterStatus == 'active'}selected="selected"{/if}>{l s='aktywna' mod='x13allegro'}</option>
<option value="ended" {if $xallegroFilterStatus == 'ended'}selected="selected"{/if}>{l s='zakończona' mod='x13allegro'}</option>
<option value="activating" {if $xallegroFilterStatus == 'activating'}selected="selected"{/if}>{l s='zaplanowana' mod='x13allegro'}</option>
</select>
</div>
<div class="form-group">
<label for="xallegroFilterMarketplace" class="control-label">{l s='Rynek' mod='x13allegro'}</label>
<select id="xallegroFilterMarketplace" class="fixed-width-xl" name="xallegroFilterMarketplace">
<option value="all" {if $xallegroFilterMarketplace == 'all'}selected="selected"{/if}>{l s='wszystkie' mod='x13allegro'}</option>
{foreach $marketplaceFilters as $marketplace}
<option value="{$marketplace.id}" {if $xallegroFilterMarketplace == $marketplace.id}selected="selected"{/if}>{$marketplace.name}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="col-sm-6 text-right">
<div class="xallegro-helper-buttons">
<a class="btn btn-info" href="#" id="showProductizationTools">
<i class="icon-cogs"></i> {l s='Produktyzacja' mod='x13allegro'}
</a>
<a class="btn btn-warning" id="bulkUpdateAuctionsTrigger">
<i class="icon-cogs"></i> {l s='Aktualizuj zaznaczone' mod='x13allegro'}
</a>
<a class="btn btn-default" id="auctionListSettings">
<i class="icon-cogs"></i> {l s='Ustawienia listy' mod='x13allegro'}
</a>
</div>
</div>
</div>
<div class="row" id="productizationTools" {if $filterByProductization eq false}style="display: none;"{/if}>
<div class="col-sm-6">
<h4>{l s='Katalog Allegro (produktyzacja)' mod='x13allegro'}</h4>
<div class="alert alert-info">
{l s='W celu ułatwienia spełnienia wymogów Allegro w ramach połączenia Państwa ofert z ich Katalogiem Allegro, umożliwiamy pokazanie tych ofert, które znajdują się w kategoriach gdzie jest to wymagane, a jeszcze nie są z nim połączone. Więcej informacji:' mod='x13allegro'} <a href="https://allegro.pl/dla-sprzedajacych/kategoria/produktyzacja">https://allegro.pl/dla-sprzedajacych/kategoria/produktyzacja</a>
</div>
<div>
{if $filterByProductization eq false}
<a class="btn btn-primary" href="{$currentIndex}&filterByProductization=1">
{l s='Pokaż oferty, które mogą wymagać powiązania z Katalogiem Allegro' mod='x13allegro'}
</a>
{else}
<a class="btn btn-warning" href="{$currentIndex}&resetFilterByProductization=1">
<i class="icon-eraser"></i> {l s='Wyczyść filtrowanie dotyczące Katalogu Allegro' mod='x13allegro'}
</a>
{/if}
</div>
<hr>
</div>
</div>
{/block}

View File

@@ -0,0 +1,11 @@
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../../../');
exit;