first commit

This commit is contained in:
2025-01-06 20:47:25 +01:00
commit 3bdbd78c2f
25591 changed files with 3586440 additions and 0 deletions

View File

@@ -0,0 +1,135 @@
<form method="post" enctype="multipart/form-data" class="defaultForm form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Dodaj nową naklejkę
</div>
<div class="form-wrapper">
{foreach from=$languages item=language}
<div class="form-group">
<label class="control-label col-lg-3">Zdjęcie naklejki ({$language.iso_code}): </label>
<div class="col-lg-9">
<div class="form-group">
<div class="col-lg-6">
<input id="sticker_{$language.id_lang}" type="file" name="sticker[{$language.id_lang}]" class="hide">
<div class="dummyfile input-group">
<span class="input-group-addon"><i class="icon-file"></i></span>
<input id="sticker_{$language.id_lang}-name" type="text" class="disabled" name="filename[{$language.id_lang}]" readonly="">
<span class="input-group-btn">
<button id="sticker_{$language.id_lang}-selectbutton" type="button" name="submitAddAttachments" class="btn btn-default">
<i class="icon-folder-open"></i> Wybierz plik
</button>
</span>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#sticker_{$language.id_lang}-selectbutton').click(function(e){
$('#sticker_{$language.id_lang}').trigger('click');
});
$('#sticker_{$language.id_lang}').change(function(e){
var val = $(this).val();
var file = val.split(/[\\/]/);
$('#sticker_{$language.id_lang}-name').val(file[file.length-1]);
});
});
</script>
{/foreach}
<div class="form-group">
<label class="control-label col-lg-3"></label>
<div class="col-sm-6">
<div class="alert alert-info">Możesz ograniczyć wyświetlanie naklejki do przedziału cenowego.<br />Jesli pozostawisz 0 - 0 to naklejka pojawi się w każdym produkcie spełniającym warunek dodania.</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Sprawdzanie cen:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="price_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="price_on" value="1" type="radio" />
<label class="radioCheck" for="price_on">TAK</label>
<input id="price_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="price_on" value="0" type="radio" checked="checked" />
<label class="radioCheck" for="price_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Cena minimalna (netto):</label>
<div class="col-sm-2">
<input type="text" name="price_min" class="form-control priceMin" value="0.000000" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Cena maksymalna (netto):</label>
<div class="col-sm-2">
<input type="text" name="price_max" class="form-control priceMax" value="0.000000" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3"></label>
<div class="col-sm-6">
<div class="alert alert-info">Możesz ograniczyć wyświetlanie naklejki do przedziału ilości produktu.</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Sprawdzanie ilości:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="qty_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="qty_on" value="1" type="radio" />
<label class="radioCheck" for="qty_on">TAK</label>
<input id="qty_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="qty_on" value="0" type="radio" checked="checked" />
<label class="radioCheck" for="qty_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Ilość minimalna:</label>
<div class="col-sm-2">
<input type="text" name="qty_min" class="form-control qtyMin" value="0" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Ilość maksymalna:</label>
<div class="col-sm-2">
<input type="text" name="qty_max" class="form-control qtyMax" value="0" />
</div>
</div>
{if !empty($manufacturer)}
<hr />
<div class="form-group">
<label class="control-label col-lg-3">Dodaj do producenta:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="manu_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="manu_on" value="1" type="radio" />
<label class="radioCheck" for="manu_on">TAK</label>
<input id="manu_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="manu_on" value="0" type="radio" checked="checked" />
<label class="radioCheck" for="manu_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Producent:</label>
<div class="col-sm-2">
<select name="id_manufacturer">
<option value=""> - wybierz producenta - </option>
{foreach $manufacturer as $m}
<option value="{$m.id_manufacturer}"> {$m.name} </option>
{/foreach}
</select>
</div>
</div>
{/if}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitAddProcess"><i class="process-icon-save"></i> {l s='Save' mod='phstickers'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,68 @@
<form method="post" enctype="multipart/form-data" class="defaultForm form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Dodaj naklejkę do kategorii
</div>
<div class="form-wrapper">
<div class="row">
<div class="col-lg-4">
<p class='alert alert-info'>Możesz wybrać maksymalnie <b>{$PHSTICKERS_PRODUCT_MAX}</b> naklejki.</p>
<div class="form-group">
<label class="control-label col-lg-3">Naklejki:</label>
<div class="col-lg-9">
{foreach $list as $l}
<div class="row">
<div class="checkbox col-sm-3">
<label>
<input type="checkbox" name="stickers[]" value="{$l.id_sticker}" class="stickerChbox" />
<img src="{$imageStickerDir}{$l.file_name}" alt="" style="max-width:60px;max-height: 60px;vertical-align: middle;" />
</label>
</div>
<div class="col-sm-6">
<select name="position[{$l.id_sticker}]">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}">{$p}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
</div>
</div>
</div>
<div class="col-lg-8">
<div class="form-group">
<label class="control-label col-lg-3">Kategorie:</label>
<div class="col-lg-9">
{$helper_category_ceneo}
</div>
</div>
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitAddCategoryProcess"><i class="process-icon-save"></i> {l s='Save' mod='phstickers'}</button>
</div>
</div>
</form>
<script type="text/javascript">
var max = '{$PHSTICKERS_PRODUCT_MAX}';
$(document).ready(function() {
$('.stickerChbox').on('click', function() {
var stickers = 0;
$('.stickerChbox').each(function() {
if ($(this).is(':checked')) {
stickers += 1;
}
});
if ($(this).is(':checked')) {
if (stickers > max) {
alert('Nie możesz zaznaczyć więcej niż '+max+' naklejek!');
return false;
}
}
});
});
</script>

View File

@@ -0,0 +1,209 @@
<form method="post" enctype="multipart/form-data" class="defaultForm form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Edytuj naklejkę
</div>
<div class="form-wrapper">
{foreach from=$languages item=language}
<div class="form-group">
<label class="control-label col-lg-3">Zdjęcie naklejki ({$language.iso_code}): </label>
<div class="col-lg-9">
<div class="form-group">
<div class="col-lg-6">
<input id="sticker_{$language.id_lang}" type="file" name="sticker[{$language.id_lang}]" class="hide">
<div class="dummyfile input-group">
<span class="input-group-addon"><i class="icon-file"></i></span>
<input id="sticker_{$language.id_lang}-name" type="text" class="disabled" name="filename[{$language.id_lang}]" readonly="">
<span class="input-group-btn">
<button id="sticker_{$language.id_lang}-selectbutton" type="button" name="submitAddAttachments" class="btn btn-default">
<i class="icon-folder-open"></i> Wybierz plik
</button>
</span>
</div>
</div>
</div>
<div class="col-lg-5">
<img src="{$sticker.stickerDir}/{$language.id_lang}/{$sticker.lng[$language.id_lang].file_name}" alt="" data-lang="{$language.id_lang}" />
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#sticker_{$language.id_lang}-selectbutton').click(function(e){
$('#sticker_{$language.id_lang}').trigger('click');
});
$('#sticker_{$language.id_lang}').change(function(e){
var val = $(this).val();
var file = val.split(/[\\/]/);
$('#sticker_{$language.id_lang}-name').val(file[file.length-1]);
});
});
</script>
{/foreach}
<div class="form-group">
<label class="control-label col-lg-3"></label>
<div class="col-sm-6">
<div class="alert alert-info">
Możesz ograniczyć wyświetlanie naklejki do przedziału cenowego.<br />
Jeśli pozostawisz 0 - 0 to naklejka pojawi się w każdym produkcie spełniającym warunek dodania.<br />
Cena netto uwzględnia też promocje przypisane do produktu.
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Sprawdzanie cen:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="price_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="price_on" value="1" type="radio" {if $sticker.price_on == 1}checked="checked"{/if} />
<label class="radioCheck" for="price_on">TAK</label>
<input id="price_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="price_on" value="0" type="radio" {if $sticker.price_on == 0}checked="checked"{/if} />
<label class="radioCheck" for="price_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Cena minimalna (netto):</label>
<div class="col-sm-2">
<input type="text" name="price_min" class="form-control priceMin" value="{$sticker.price_min}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Cena maksymalna (netto):</label>
<div class="col-sm-2">
<input type="text" name="price_max" class="form-control priceMax" value="{$sticker.price_max}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Pozycja:</label>
<div class="col-sm-2">
<select name="position_price">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if $key == $sticker.position_price} selected="selected"{/if}>{$p}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3"></label>
<div class="col-sm-6">
<div class="alert alert-info">Możesz ograniczyć wyświetlanie naklejki do przedziału ilości produktu.</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Sprawdzanie ilości:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="qty_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="qty_on" value="1" type="radio" {if $sticker.qty_on == 1}checked="checked"{/if} />
<label class="radioCheck" for="qty_on">TAK</label>
<input id="qty_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="qty_on" value="0" type="radio" {if $sticker.qty_on == 0}checked="checked"{/if} />
<label class="radioCheck" for="qty_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Ilość minimalna:</label>
<div class="col-sm-2">
<input type="text" name="qty_min" class="form-control qtyMin" value="{$sticker.qty_min}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Ilość maksymalna:</label>
<div class="col-sm-2">
<input type="text" name="qty_max" class="form-control qtyMax" value="{$sticker.qty_max}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Pozycja:</label>
<div class="col-sm-2">
<select name="position_qty">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if $key == $sticker.position_qty} selected="selected"{/if}>{$p}</option>
{/foreach}
</select>
</div>
</div>
{if !empty($manufacturer)}
<hr />
<div class="form-group">
<label class="control-label col-lg-3">Dodaj do producenta:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="manu_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="manu_on" value="1" type="radio" {if $sticker.manu_on == 1}checked="checked"{/if} />
<label class="radioCheck" for="manu_on">TAK</label>
<input id="manu_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="manu_on" value="0" type="radio" {if $sticker.manu_on == 0}checked="checked"{/if} />
<label class="radioCheck" for="manu_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Producent:</label>
<div class="col-sm-2">
<select name="id_manufacturer" class="form-control">
<option value=""> - wybierz producenta - </option>
{foreach $manufacturer as $m}
<option value="{$m.id_manufacturer}"{if $sticker.id_manufacturer == $m.id_manufacturer} selected="selected"{/if} > {$m.name} </option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Pozycja:</label>
<div class="col-sm-2">
<select name="position_manu">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if $key == $sticker.position_manu} selected="selected"{/if}>{$p}</option>
{/foreach}
</select>
</div>
</div>
{/if}
<hr />
<div class="form-group">
<label class="control-label col-lg-3"></label>
<div class="col-sm-6">
<div class="alert alert-info">Możesz ograniczyć wyświetlanie naklejki do nowych produktów.</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Dodaj do nowych produktów:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="show_new_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="show_new" value="1" type="radio" {if $sticker.show_new == 1}checked="checked"{/if} />
<label class="radioCheck" for="show_new_on">TAK</label>
<input id="show_new_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="show_new" value="0" type="radio" {if $sticker.show_new == 0}checked="checked"{/if} />
<label class="radioCheck" for="show_new_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Pozycja:</label>
<div class="col-sm-2">
<select name="position_new">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if $key == $sticker.position_new} selected="selected"{/if}>{$p}</option>
{/foreach}
</select>
</div>
</div>
<input type="hidden" name="id_sticker" value="{$sticker.id_sticker}" />
</div>
<div class="panel-footer">
<a href="{$adminListDir}" class="btn btn-default" onclick="window.history.back();">
<i class="process-icon-cancel"></i> {l s='Cancel' mod='phstickers'}
</a>
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitEditProcess"><i class="process-icon-save"></i> {l s='Save' mod='phstickers'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,66 @@
<form method="post" enctype="multipart/form-data" class="defaultForm form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Edytuj naklejki dla kategorii: <b>{$category_name}</b>
</div>
<div class="form-wrapper">
<div class="row">
<div class="col-lg-4">
<p class='alert alert-info'>Możesz wybrać maksymalnie <b>{$PHSTICKERS_PRODUCT_MAX}</b> naklejki.</p>
<div class="form-group">
<label class="control-label col-lg-3">Naklejki:</label>
<div class="col-lg-9">
<table class="table">
<tbody>
{foreach $list as $l}
<tr>
<td>
<div class="checkbox">
<label>
<input type="checkbox" name="stickers[]" class="stickerChbox" value="{$l.id_sticker}"{if $l.id_sticker|in_array:$stickers} checked="checked"{/if} />
<img src="{$imageStickerDir}{$l.file_name}" alt="" style="max-width:60px;max-height: 60px;vertical-align: middle;" />
</label>
</div>
</td>
<td>
<select name="position[{$l.id_sticker}]">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if isset($stickerPosition[$l.id_sticker]) && $stickerPosition[$l.id_sticker] == $key} selected="selected" {/if}>{$p}</option>
{/foreach}
</select>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<input type="hidden" name="id_category" value="{$id_category}">
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitEditCategoryProcess"><i class="process-icon-save"></i> {l s='Save' mod='phstickers'}</button>
</div>
</div>
</form>
<script type="text/javascript">
var max = '{$PHSTICKERS_PRODUCT_MAX}';
$(document).ready(function() {
$('.stickerChbox').on('click', function() {
var stickers = 0;
$('.stickerChbox').each(function() {
if ($(this).is(':checked')) {
stickers += 1;
}
});
if ($(this).is(':checked')) {
if (stickers > max) {
alert('Nie możesz zaznaczyć więcej niż '+max+' naklejek!');
return false;
}
}
});
});
</script>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,497 @@
{include file=$phelpTop}
<br />
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Naklejki</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Kategorie</a></li>
<li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Ustawienia</a></li>
{if $update}
<li role="presentation" class="alert-danger"><a href="#upgrade" aria-controls="upgrade" role="tab" data-toggle="tab">Aktualizacja</a></li>
{/if}
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home" style="background-color: #fff;padding: 15px;">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Lista naklejek dla produktów <span class="badge">{$stickerList|count}</span>
<span class="panel-heading-action">
<a id="desc-new" class="list-toolbar-btn" href="{$adminAddLink}">
<span title="" data-toggle="tooltip" class="label-tooltip" data-original-title="Dodaj nowy" data-html="true" data-placement="top">
<i class="process-icon-new"></i>
</span>
</a>
</span>
</div>
<div class="form-wrapper">
{if $stickerList}
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Naklejka</th>
<th class="text-center">Po cenach</th>
<th class="text-center">Po cenach przedział</th>
<th class="text-center">Po ilości</th>
<th class="text-center">Po ilości przedział</th>
<th class="text-center">Do producenta</th>
<th class="text-center">Producent</th>
<th class="text-center">Nowości</th>
<th class="text-right">Akcje</th>
</tr>
</thead>
<tbody>
{foreach $stickerList as $naklejka}
<tr>
<td>{$naklejka.id_sticker}</td>
<td><img src="{$stickerDir}{$naklejka.file_name}" alt="" style="max-width: 60px;max-height: 60px;" /></td>
<td class="text-center {if $naklejka.price_on == 1}success{else}{/if}">
{if $psVersion < '1.7.0.0'}
<i class="icon-{if $naklejka.price_on == 1}check{else}remove{/if}"></i>
{else}
<i class="material-icons">{if $naklejka.price_on == 1}check{else}clear{/if}</i>
{/if}
</td>
<td class="text-center {if $naklejka.price_on == 1}success{else}{/if}">
{if $naklejka.price_on == 1}{$naklejka.price_min|number_format:2} - {$naklejka.price_max|number_format:2}{else} -- {/if}
</td>
<td class="text-center {if $naklejka.qty_on == 1}success{else}{/if}">
{if $psVersion < '1.7.0.0'}
<i class="icon-{if $naklejka.qty_on == 1}check{else}remove{/if}"></i>
{else}
<i class="material-icons">{if $naklejka.qty_on == 1}check{else}clear{/if}</i>
{/if}
</td>
<td class="text-center {if $naklejka.qty_on == 1}success{else}{/if}">
{if $naklejka.qty_on == 1}{$naklejka.qty_min} - {$naklejka.qty_max}{else} -- {/if}
</td>
<td class="text-center {if $naklejka.manu_on == 1}success{else}{/if}">
{if $psVersion < '1.7.0.0'}
<i class="icon-{if $naklejka.manu_on == 1}check{else}remove{/if}"></i>
{else}
<i class="material-icons">{if $naklejka.manu_on == 1}check{else}clear{/if}</i>
{/if}
</td>
<td class="text-center {if $naklejka.manu_on == 1}success{else}{/if}">
{if $naklejka.manu_on == 1}{$naklejka.manufacturer_name}{else} -- {/if}
</td>
<td class="text-center {if $naklejka.show_new == 1}success{else}{/if}">
{if $psVersion < '1.7.0.0'}
<i class="icon-{if $naklejka.show_new == 1}check{else}remove{/if}"></i>
{else}
<i class="material-icons">{if $naklejka.show_new == 1}check{else}clear{/if}</i>
{/if}
</td>
<td>
<div class="btn-group-action">
<div class="btn-group pull-right">
<a href="{$adminEditLink}{$naklejka.id_sticker}" title="Edytuj" class="edit btn btn-default">
<i class="icon-pencil"></i> Edytuj
</a>
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="icon-caret-down"></i>&nbsp;
</button>
<ul class="dropdown-menu">
<li>
<a href="{$adminDeleteLink}{$naklejka.id_sticker}" onclick="return confirm('Czy na pewno chcesz usunąć tę naklejkę?');" title="Usuń" class="delete">
<i class="icon-trash"></i> Usuń
</a>
</li>
</ul>
</div>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
{else}
<div class="alert alert-warning">Brak naklejek.</div>
{/if}
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="profile" style="background-color: #fff;padding: 15px;">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Lista naklejek w kategoriach <span class="badge">{$stickerCategoryList|count}</span>
<span class="panel-heading-action">
<a id="desc-new" class="list-toolbar-btn" href="{$adminAddCategoryLink}">
<span title="" data-toggle="tooltip" class="label-tooltip" data-original-title="Dodaj nowy" data-html="true" data-placement="top">
<i class="process-icon-new"></i>
</span>
</a>
</span>
</div>
<div class="form-wrapper">
{if $stickerCategoryList}
<form method="post">
<table class="table">
<thead>
<tr>
<th><input type="checkbox" class="selectAll" /></th>
<th>ID</th>
<th>Kategoria</th>
<th>Naklejka</th>
<th>Pozycja</th>
<th></th>
</tr>
</thead>
<tbody>
{foreach $stickerCategoryList as $s}
<tr>
<td><input type="checkbox" class="selectItem" name="deletItem[]" value="{$s.id_sticker_category}" /></td>
<td>{$s@iteration}.</td>
<td>{$s.category_name}</td>
<td><img src="{$stickerDir}{$s.file_name}" alt="" style="max-width: 70px;max-height: 70px;" /></td>
<td>
{$s.pos}
</td>
<td>
<div class="btn-group-action">
<div class="btn-group pull-right">
<a href="{$adminEditCategoryLink}{$s.id_sticker_category}" title="Edytuj" class="edit btn btn-default">
<i class="icon-pencil"></i> Edytuj
</a>
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="icon-caret-down"></i>&nbsp;
</button>
<ul class="dropdown-menu">
<li>
<a href="{$adminDeleteCategoryLink}{$s.id_sticker_category}" onclick="return confirm('Czy na pewno chcesz usunąć tę naklejkę?');" title="Usuń" class="delete">
<i class="icon-trash"></i> Usuń
</a>
</li>
</ul>
</div>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
<button type="submit" name="deleteCategoryMass" class="btn btn-danger deleteCategoryMass" onclick="return confirm('Czy na pewno chcesz usunąć te kategorie?');"><i class="icon-trash"></i> Usuń</button>
</form>
{else}
<div class="alert alert-warning">Brak przypisanych naklejek do kategorii.</div>
{/if}
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="settings" style="background-color: #fff;padding: 15px;">
<form method="post" class="form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Ustawienia
</div>
<div class="form-wrapper">
<div class="form-group">
<label class="control-label col-lg-3">Maksymalna ilość naklejek dla 1 produktu: </label>
<div class="col-lg-9">
<input type="text" name="PHSTICKERS_PRODUCT_MAX" value="{$PHSTICKERS_PRODUCT_MAX}" />
</div>
</div>
<hr />
<div class="form-group">
<label class="control-label col-lg-3">Maksymalna szerokość naklejki na produkcie: </label>
<div class="col-lg-9">
<input type="text" name="PHSTICKERS_PRODUCT_STICKER_WIDTH" value="{$PHSTICKERS_PRODUCT_STICKER_WIDTH}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Maksymalna wysokość naklejki na produkcie: </label>
<div class="col-lg-9">
<input type="text" name="PHSTICKERS_PRODUCT_STICKER_HEIGHT" value="{$PHSTICKERS_PRODUCT_STICKER_HEIGHT}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Maksymalna szerokość naklejki na liście produktów: </label>
<div class="col-lg-9">
<input type="text" name="PHSTICKERS_PRODUCTLIST_STICKER_WIDTH" value="{$PHSTICKERS_PRODUCTLIST_STICKER_WIDTH}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Maksymalna szerokość naklejki na liście produktów: </label>
<div class="col-lg-9">
<input type="text" name="PHSTICKERS_PRODUCTLIST_STICKER_HEIGHT" value="{$PHSTICKERS_PRODUCTLIST_STICKER_HEIGHT}" />
</div>
</div>
<hr />
<div class="form-group">
<label class="control-label col-lg-3">Ukryj na urządzeniach mobilnych: </label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="mobile_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="PHSTICKERS_HIDE_MOBILE" value="1" type="radio" {if $PHSTICKERS_HIDE_MOBILE == 1}checked="checked"{/if} />
<label class="radioCheck" for="mobile_on">{l s='TAK' mod='phstickers'}</label>
<input id="mobile_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="PHSTICKERS_HIDE_MOBILE" value="0" type="radio" {if $PHSTICKERS_HIDE_MOBILE == 0}checked="checked"{/if} />
<label class="radioCheck" for="mobile_off">{l s='NIE' mod='phstickers'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Wyświetl naklejki na stronie promocji: </label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="promo_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="PHSTICKERS_PROMOTION_SHOW" value="1" type="radio" {if $PHSTICKERS_PROMOTION_SHOW == 1}checked="checked"{/if} />
<label class="radioCheck" for="promo_on">{l s='TAK' mod='phstickers'}</label>
<input id="promo_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="PHSTICKERS_PROMOTION_SHOW" value="0" type="radio" {if $PHSTICKERS_PROMOTION_SHOW == 0}checked="checked"{/if} />
<label class="radioCheck" for="promo_off">{l s='NIE' mod='phstickers'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Wyświetl naklejki na stronie nowości: </label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="news_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="PHSTICKERS_NEWPRODUCT_SHOW" value="1" type="radio" {if $PHSTICKERS_NEWPRODUCT_SHOW == 1}checked="checked"{/if} />
<label class="radioCheck" for="news_on">{l s='TAK' mod='phstickers'}</label>
<input id="news_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="PHSTICKERS_NEWPRODUCT_SHOW" value="0" type="radio" {if $PHSTICKERS_NEWPRODUCT_SHOW == 0}checked="checked"{/if} />
<label class="radioCheck" for="news_off">{l s='NIE' mod='phstickers'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Wyświetl naklejki na stronie bestsellery: </label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="best_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="PHSTICKERS_BESTSELLER_SHOW" value="1" type="radio" {if $PHSTICKERS_BESTSELLER_SHOW == 1}checked="checked"{/if} />
<label class="radioCheck" for="best_on">{l s='TAK' mod='phstickers'}</label>
<input id="best_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="PHSTICKERS_BESTSELLER_SHOW" value="0" type="radio" {if $PHSTICKERS_BESTSELLER_SHOW == 0}checked="checked"{/if} />
<label class="radioCheck" for="best_off">{l s='NIE' mod='phstickers'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSettingsProcess"><i class="process-icon-save"></i> {l s='Save' mod='phstickers'}</button>
</div>
</div>
</form>
</div>
{if $update}
<div role="tabpanel" class="tab-pane" id="upgrade" style="background-color: #fff;padding: 15px;">
<form method="post" class="form-horizontal">
<div class="panel">
<div class="panel-heading">
<i class="icon-cogs"></i> Aktualizacja do najnowszej wersji tabel w bazie danych
</div>
<div class="form-wrapper">
{if isset($updateList[0])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>price_min</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPriceMinProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[1])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>price_max</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPriceMaxProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[2])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>inherit</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addInheritProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[3])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>qty_min</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addQtyMinProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[4])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>qty_max</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addQtyMaxProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[5])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>price_on</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPriceOnProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[6])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>qty_on</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addQtyOnProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[7])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>manu_on</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addManuOnProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[8])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>id_manufacturer</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addIdManuProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[9])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>position_price</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPosPriceProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[10])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>position_qty</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPosQtyProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[11])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>position_manu</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPosManuProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[12]) && !empty($updateList[12])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj {$updateList[12]|count} nowe naklejki</label>
<div class="col-lg-9">
<input type="hidden" name="manyImage" value="{$updateList[12][0]}|{$updateList[12][1]}" />
<button type="submit" name="addImage105Process" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[13])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>position_new</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addPosNewProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
{if isset($updateList[14])}
<div class="form-group">
<label class="control-label col-lg-3">Dodaj kolumnę <b>show_new</b> do tabeli</label>
<div class="col-lg-9">
<button type="submit" name="addShowNewProcess" class="btn btn-primary">Dodaj</button>
</div>
</div>
{/if}
</div>
</div>
</form>
</div>
{/if}
</div>
<div class="panel" style="margin-top: 25px;">
<div class="panel-heading">
Jak użyć naklejek?
</div>
<div class="panel-wraper">
{if $psVersion < '1.7.0.0'}
<p>
1. Aby wyświetlić naklejki dodaj znacznik do pliku w szablonie w <b>themes/{$themeName}/product.tpl</b>:
</p>
<input type="text" value="&#123;hook h='displayProductStickers'&#125;" readonly style="background: none;border: none;cursor: text;" />
<p></p>
<p class="alert-{if $ready1}success{else}danger{/if}" style="display: inline-block;padding: 5px 10px;">
umieść go około linii 68 po &lt;div id="image-block" class="clearfix"&gt;
</p>
<p><br />
2. Aby wyświetlić naklejki dodaj znacznik do pliku w szablonie <b>themes/{$themeName}/product-list.tpl</b>:
</p>
<input type="text" value="&#123;hook h='displayProductListStickers' pro=$product&#125;" readonly style="background: none;border: none;cursor: text;" />
<p></p>
<p class="alert-{if $ready2}success{else}danger{/if}" style="display: inline-block;padding: 5px 10px;">
umieść go około linii 54 po &lt;a class="product_img_link" href="" title="" itemprop="url"&gt;
</p>
{else}
<p>
1. Aby wyświetlić naklejki dodaj znacznik do pliku w szablonie w <b>themes/{$themeName}/templates/catalog/_partials/product-cover-thumbnails.tpl</b>:
</p>
<input type="text" value="&#123;hook h='displayProductStickers'&#125;" readonly style="background: none;border: none;cursor: text;" />
<p></p>
<p class="alert-{if $ready1}success{else}danger{/if}" style="display: inline-block;padding: 5px 10px;">
umieść go około linii 28 po &lt;div class="product-cover"&gt;
</p>
<p><br />
2. Aby wyświetlić naklejki dodaj znacznik do pliku w szablonie <b>themes/{$themeName}/templates/catalog/_partials/miniatures/product.tpl</b>:
</p>
<input type="text" value="&#123;hook h='displayProductListStickers' pro=$product&#125;" readonly style="background: none;border: none;cursor: text;" />
<p></p>
<p class="alert-{if $ready2}success{else}danger{/if}" style="display: inline-block;padding: 5px 10px;">
umieść go około linii 31 po &lt;a href="$product.url" class="thumbnail product-thumbnail"&gt;
</p>
{/if}
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('.selectAll').on('click', function() {
if ($(this).is(':checked') === true) {
$('.selectItem').each(function() {
$(this).attr('checked', 'checked');
});
} else {
$('.selectItem').each(function() {
$(this).removeAttr('checked')
});
}
});
$('.deleteCategoryMass').on('click', function(){
var ile = 0;
$('.selectItem').each(function() {
if ($(this).is(':checked')) {
ile++;
}
});
console.log(ile)
if (ile == 0) {
return false;
}
});
});
</script>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,36 @@
<div class="">
<p class="alert alert-danger">
Licencja na moduł{if isset($moduleDomain)} dla domeny <b>{$moduleDomain}</b>{/if} wygasła lub brak jest jej w systemie.<br />
Skontaktuj się z naszym sklepem na <a href="https://prestahelp.com" target="_blank">prestahelp.com</a> aby móc dalej korzystać z tego modułu.<br />
Pamiętaj aby podać nazwę domeny oraz nazwę modułu, z którego korzystasz.
</p>
</div>
{if isset($modConf) && $modConf == 1}
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Wprowadź kod licencji' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kod licencji' mod='inpostship'}:</label>
<div class="col-lg-5">
<input type="text" name="INPOSTSHIP_LICENCE" value="{$licenceCode}" />
</div>
</div>
{if $showLicence == 1}
<p>
{$licenceCode}<br />
{$licenceCodeGen}<br />
{$licGenData}
</p>
{/if}
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveLicenceCode"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>
{/if}

View File

@@ -0,0 +1,73 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<div class="view-rest">
<div class="box-auto small">
<a name="changelog-btn"></a>
<div id="changelog-shops" class="container-auto">
<div class="header">
<span>
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"
id="Capa_1" x="0px" y="0px" width="10px" height="10px" viewBox="0 0 369.793 369.792"
style="enable-background:new 0 0 369.793 369.792;" xml:space="preserve">
<g>
<g>
<g>
<g>
<path
d="M320.83,140.434l-1.759-0.627l-6.87-16.399l0.745-1.685c20.812-47.201,19.377-48.609,15.925-52.031L301.11,42.61 c-1.135-1.126-3.128-1.918-4.846-1.918c-1.562,0-6.293,0-47.294,18.57L247.326,60l-16.916-6.812l-0.679-1.684 C210.45,3.762,208.475,3.762,203.677,3.762h-39.205c-4.78,0-6.957,0-24.836,47.825l-0.673,1.741l-16.828,6.86l-1.609-0.669 C92.774,47.819,76.57,41.886,72.346,41.886c-1.714,0-3.714,0.769-4.854,1.892l-27.787,27.16 c-3.525,3.477-4.987,4.933,16.915,51.149l0.805,1.714l-6.881,16.381l-1.684,0.651C0,159.715,0,161.556,0,166.474v38.418 c0,4.931,0,6.979,48.957,24.524l1.75,0.618l6.882,16.333l-0.739,1.669c-20.812,47.223-19.492,48.501-15.949,52.025L68.62,327.18 c1.162,1.117,3.173,1.915,4.888,1.915c1.552,0,6.272,0,47.3-18.561l1.643-0.769l16.927,6.846l0.658,1.693 c19.293,47.726,21.275,47.726,26.076,47.726h39.217c4.924,0,6.966,0,24.859-47.857l0.667-1.742l16.855-6.814l1.604,0.654 c27.729,11.733,43.925,17.654,48.122,17.654c1.699,0,3.717-0.745,4.876-1.893l27.832-27.219 c3.501-3.495,4.96-4.924-16.981-51.096l-0.816-1.734l6.869-16.31l1.64-0.643c48.938-18.981,48.938-20.831,48.938-25.755v-38.395 C369.793,159.95,369.793,157.914,320.83,140.434z M184.896,247.203c-35.038,0-63.542-27.959-63.542-62.3 c0-34.342,28.505-62.264,63.542-62.264c35.023,0,63.522,27.928,63.522,62.264C248.419,219.238,219.92,247.203,184.896,247.203z"
data-original="#000000" class="active-path" data-old_color="#000000"
fill="#29262E" />
</g>
</g>
</g>
</g>
</svg>
Changelog</span>
</div>
<div class="shops">
<div class="changelog-info changelog-current">
<div class="changelog-row">
<h5><b>{$moduleName}</b> aktualna wersja <b>{$chlogInfo.module_version}</b> - {$chlogInfo.date_add}</h5>
</div>
<div class="shop-boxs">
{if !empty($chlogInfo.details)}
{foreach $chlogInfo.details as $detail}
<span class="label-{$detail->chlog_type}"><i class="fas fa-{if $detail->chlog_type == 1}plus-square{elseif $detail->chlog_type == 2}bug{elseif $detail->chlog_type == 3}minus-square{else}angle-right{/if}"></i> {$detail->chlog_description}</span>
{/foreach}
{/if}
</div>
</div>
{if $chlogInfoOther}
{foreach $chlogInfoOther as $item}
<div class="chlog-item changelog-info">
<div class="changelog-row">
<h5><b>{$moduleName}</b> wersja <b>{$item->module_version}</b> - {$item->date_add}</h5>
</div>
<div class="shop-boxs">
{if !empty($item->details)}
{foreach $item->details as $detail}
<span class="label-{$detail->chlog_type}"><i class="fas fa-{if $detail->chlog_type == 1}plus-square{elseif $detail->chlog_type == 2}bug{elseif $detail->chlog_type == 3}minus-square{else}angle-right{/if}"></i> {$detail->chlog_description}</span>
{/foreach}
{/if}
</div>
</div>
{/foreach}
{/if}
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,88 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<div class="view">
<div class="box-auto">
<div class="container-auto">
<div class="container-row">
<div class="branding">
<img src="{$moduleAssets}img/Branding.png" alt="Prestahelp Branding">
</div>
<div class="inclusion">
<span class="inclusion-paczkomaty">{$moduleName}</span>
<span class="inclusion-inpost">({$moduleNameInfo}, v {$moduleVersion})</span>
</div>
<div class="buttons">
{if $lastestVersion}
<div class="btn-prestahelp green--bg">
<img src="{$moduleAssets}img/arrow_down.png" alt="Prestahelp Arrow">Twój moduł jest aktualny.
<a href="https://www.prestahelp.com/pl/ulatwiajace-wysylke/151-paczkomaty-24-7.html" target="_blank">zostaw opinię <img src="{$moduleAssets}img/arrow_right.png" alt="Prestahelp Arrow"></a>
</div>
{else}
<div class="btn-prestahelp red--bg">
<img src="{$moduleAssets}img/close.png" alt="Prestahelp Close">Twój moduł jest nieaktualny.
(aktualna wersja {$currentModuleVersion})
<a href="{$updateLink}" target="_blank">Aktualizuj moduł <img src="{$moduleAssets}img/arrow_right-red.png" alt="Prestahelp Arrow"></a>
</div>
{/if}
<a id="chengelog-btn" href="#changelog-btn" class="chengelog-btn">changelog <img src="{$moduleAssets}img/chengelog_down.png" alt="Prestahelp Arrow"></a>
</div>
<div class="description">
{if $licence->time == 10}
<span class="successed">Licencja na moduł jest dożywotnia</span>
{else}
<span class="successes">Licencja{if $licence->time == 1} <b>(testowa)</b>{elseif $licence->time == 3} <b>(TMP)</b>{/if} na moduł ważna do: <b>{$licence_date}</b> (Wygasa za {$licence->date_expire_left->left})</span>
{/if}
{if $licence->time != 3 && $licence->time != 1}
{if $activeted.active.licence->licence_update == 1}
{if $licence->time_upd == 10}
<span class="successed">Aktualizacje modułu są dożywotnie</span>
{else}
<span class="successed">Aktualizacje modułu ważne do: <b>{$updated_date}</b> (Wygasa za {$licence->date_expire_update_left->left})</span>
{/if}
{else}
<span class="dangered">Licencja na aktualizacje modułu wygasła.</span>
{/if}
{if $activeted.active.licence->licence_support == 1}
{if $licence->time_sup == 10}
<span class="successed">Support jest dożywotni.</span>
{else}
<span class="successed">Support ważny do: <b>{$support_date}</b> (Wygasa za {$licence->date_expire_support_left->left})</span>
{/if}
{else}
<span class="dangered">Licencja na support modułu wygasła.</span>
{/if}
{/if}
</div>
</div>
<div class="container-row middle">
<div class="buttons">
<div class="support-btn">
<a href="http://helpdesk.prestahelp.com/client.php" target="_blank">
<div class="support-row img-row"><img src="{$moduleAssets}img/help.png" alt="Prestahelp Help"></div>
<div class="support-row">
<span>Masz problem <grey-color>z modułem?</grey-color></span>
<span class="light">Zgłoś go nam na <pom-color>HELP</pom-color>
<grey-color>DESK</grey-color>!
</span>
<p>Wszystkie problemy prosimy zgłaszać tylko i wyłącznie przez system HelpDesk, nie
rozwiązujemy problemów telefonicznie.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,99 @@
<div class="panel product-tab" id="product-informations">
<h3>Dodaj naklejki do produktu</h3>
{if !empty($list)}
<p class='alert alert-info'>Możesz wybrać maksymalnie <b>{$PHSTICKERS_PRODUCT_MAX}</b> naklejki.</p>
<div class="row">
<div class="col-lg-4">
<div class="form-group">
<label class="control-label col-lg-12">Wybierz naklejkę:</label>
<div class="col-lg-12">
<table class="table">
<tbody>
<tr>
<td>
<div class="checkbox">
<label>
{assign var=brak value=0}
<input type="checkbox" name="stickers[]" value="0"{if $brak|in_array:$stickers || empty($stickers)} checked="checked"{/if} />
BRAK
</label>
</div>
</td>
<td></td>
</tr>
{foreach $list as $l}
<tr>
<td>
<div class="checkbox">
<label>
<input type="checkbox" class="stickerChbox" name="stickers[]" value="{$l.id_sticker}"{if $l.id_sticker|in_array:$stickers} checked="checked"{/if} />
<img src="{$imageStickerDir}{$l.file_name}" alt="" style="max-width:60px;max-height: 60px;vertical-align: middle;" />
</label>
</div>
</td>
<td>
<select name="position[{$l.id_sticker}]">
<option value="">wybierz pozycję</option>
{foreach $positions as $key => $p}
<option value="{$key}"{if isset($stickerPosition[$l.id_sticker]) && $stickerPosition[$l.id_sticker] == $key} selected="selected" {/if}>{$p}</option>
{/foreach}
</select>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
<div class="col-lg-8">
<div class="form-group">
<label class="control-label col-lg-6 text-right" style="display: inline-block;">Czy naklejki mają być dziedziczone po kategorii?</label>
<div class="col-lg-4" style="display: inline-block;">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sandbox_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="stickerInherit" value="1" type="radio" {if $si == 1}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_on">TAK</label>
<input id="sandbox_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="stickerInherit" value="0" type="radio" {if $si == 0}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_off">NIE</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
</div>
</div>
{if $ps16}
<div class="panel-footer">
<a class="btn btn-default">
<i class="process-icon-cancel"></i> Cancel
</a>
<button class="btn btn-default pull-right" name="submitAddproduct" type="submit">
<i class="process-icon-save"></i> Zapisz
</button>
<button class="btn btn-default pull-right" name="submitAddproductAndStay" type="submit">
<i class="process-icon-save"></i> Zapisz i zostań
</button>
</div>
{/if}
{else}
<div class="alert alert-warning">Brak dodanych naklejek.</div>
{/if}
</div>
<script type="text/javascript">
var max = '{$PHSTICKERS_PRODUCT_MAX}';
$(document).ready(function() {
$('.stickerChbox').on('click', function() {
var stickers = 0;
$('.stickerChbox').each(function() {
if ($(this).is(':checked')) {
stickers += 1;
}
});
if ($(this).is(':checked')) {
if (stickers > max) {
alert('Nie możesz zaznaczyć więcej niż '+max+' naklejek!');
return false;
}
}
});
});
</script>