first commit
This commit is contained in:
@@ -0,0 +1,174 @@
|
||||
{*
|
||||
* 2007-2021 ETS-Soft
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
|
||||
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
|
||||
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
|
||||
*
|
||||
* 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 contact us for extra customization service at an affordable price
|
||||
*
|
||||
* @author ETS-Soft <etssoft.jsc@gmail.com>
|
||||
* @copyright 2007-2021 ETS-Soft
|
||||
* @license Valid for 1 website (or project) for each purchase of license
|
||||
* International Registered Trademark & Property of ETS-Soft
|
||||
*}
|
||||
{extends file="helpers/form/form.tpl"}
|
||||
{block name="label"}
|
||||
{if isset($input.showRequired) && $input.showRequired}
|
||||
<label class="control-label col-lg-3 required">{$input.label|escape:'html':'UTF-8'}</label>
|
||||
{else}
|
||||
{$smarty.block.parent}
|
||||
{/if}
|
||||
{/block}
|
||||
{block name="input"}
|
||||
{if $input.type == 'checkbox'}
|
||||
{if isset($input.values.query) && $input.values.query}
|
||||
{assign var=id_checkbox value=$input.name|cat:'_'|cat:'all'}
|
||||
{assign var=checkall value=true}
|
||||
{foreach $input.values.query as $value}
|
||||
{if !(isset($fields_value[$input.name]) && is_array($fields_value[$input.name]) && $fields_value[$input.name] && in_array($value.value,$fields_value[$input.name]))}
|
||||
{assign var=checkall value=false}
|
||||
{/if}
|
||||
{/foreach}
|
||||
<div class="checkbox_all checkbox">
|
||||
{strip}
|
||||
<label for="{$id_checkbox|escape:'html':'UTF-8'}">
|
||||
<input type="checkbox" name="{$input.name|escape:'html':'UTF-8'}[]" id="{$id_checkbox|escape:'html':'UTF-8'}" {if isset($value.value)} value="0"{/if}{if $checkall} checked="checked"{/if} />
|
||||
{l s='Select/Unselect all' mod='ets_megamenu'}
|
||||
</label>
|
||||
{/strip}
|
||||
</div>
|
||||
{foreach $input.values.query as $value}
|
||||
{assign var=id_checkbox value=$input.name|cat:'_'|cat:$value[$input.values.id]|escape:'html':'UTF-8'}
|
||||
<div class="checkbox{if isset($input.expand) && strtolower($input.expand.default) == 'show'} hidden{/if}">
|
||||
{strip}
|
||||
<label for="{$id_checkbox|escape:'html':'UTF-8'}">
|
||||
<input type="checkbox" name="{$input.name|escape:'html':'UTF-8'}[]" id="{$id_checkbox|escape:'html':'UTF-8'}" {if isset($value.value)} value="{$value.value|escape:'html':'UTF-8'}"{/if}{if isset($fields_value[$input.name]) && is_array($fields_value[$input.name]) && $fields_value[$input.name] && in_array($value.value,$fields_value[$input.name])} checked="checked"{/if} />
|
||||
{$value[$input.values.name]|escape:'html':'UTF-8'}
|
||||
</label>
|
||||
{/strip}
|
||||
</div>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{elseif $input.type == 'search'}
|
||||
<div class="mm_search_product_form">
|
||||
<input class="mm_search_product" name="mm_search_product" {if isset($input.placeholder)}placeholder="{$input.placeholder|escape:'html':'utf-8'}"{/if} autocomplete="off" type="text" />
|
||||
<input class="mm_product_ids" name="id_products" value="{$fields_value[$input.name]|escape:'html':'utf-8'}" type="hidden" />
|
||||
<ul class="mm_products">
|
||||
{hook h='displayMMProductList' ids = $fields_value[$input.name]}
|
||||
<li class="mm_product_loading"></li>
|
||||
</ul>
|
||||
</div>
|
||||
{elseif $input.type == 'radios'}
|
||||
{if isset($input.values) && $input.values}
|
||||
<ul class="mm_product_type">
|
||||
{foreach $input.values as $value}
|
||||
{assign var=id_radio value=$input.name|cat:'_'|cat:$value.value|escape:'html':'UTF-8'}
|
||||
<li class="mm_type_item {$value.value|escape:'html':'UTF-8'}">
|
||||
<label for="{$id_radio|escape:'html':'UTF-8'}">
|
||||
<input type="radio" name="{$input.name|escape:'html':'UTF-8'}" id="{$id_radio|escape:'html':'UTF-8'}" {if isset($value.value)} value="{$value.value|escape:'html':'UTF-8'}"{/if}{if isset($fields_value[$input.name]) && $fields_value[$input.name] && ($value.value == $fields_value[$input.name])} checked="checked"{/if} />
|
||||
{$value.label|escape:'html':'UTF-8'}
|
||||
</label>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
{/if}
|
||||
{elseif $input.class == 'mm_browse_icon' && $input.type == 'text'}
|
||||
<div class="dummyfile input-group">
|
||||
{$smarty.block.parent}
|
||||
<span class="input-group-btn mm_browse_icon">
|
||||
<button type="button" name="submitAddBrowseIcon" class="btn btn-default">
|
||||
<i class="icon-search"></i> {l s='Browse icon' mod='ets_megamenu'}
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
{else}
|
||||
{$smarty.block.parent}
|
||||
{if $input.name=='ETS_MM_CACHE_LIFE_TIME'}
|
||||
<a class="mm_clear_cache" href="{$mm_clear_cache_url|escape:'html':'UTF-8'}">{l s='Clear menu cache' mod='ets_megamenu'}</a>
|
||||
{/if}
|
||||
{/if}
|
||||
{/block}
|
||||
{block name="field"}
|
||||
{if $input.name}
|
||||
{$smarty.block.parent}
|
||||
{if $input.type == 'file' && isset($input.display_img) && $input.display_img}
|
||||
<label class="control-label col-lg-3 uploaded_image_label" style="font-style: italic;">{l s='Uploaded image: ' mod='ets_megamenu'}</label>
|
||||
<div class="col-lg-9 uploaded_img_wrapper">
|
||||
<a class="ets_mm_fancy" href="{$input.display_img|escape:'html':'UTF-8'}"><img title="{l s='Click to see full size image' mod='ets_megamenu'}" style="display: inline-block; max-width: 200px;" src="{$input.display_img|escape:'html':'UTF-8'}" /></a>
|
||||
{if (!isset($input.hide_delete) || isset($input.hide_delete) && !$input.hide_delete) && isset($input.img_del_link) && $input.img_del_link && !(isset($input.required) && $input.required)}
|
||||
<a class="delete_url" style="display: inline-block; text-decoration: none!important;" href="{$input.img_del_link|escape:'html':'UTF-8'}"><span style="color: #666"><i style="font-size: 20px;" class="process-icon-delete"></i></span></a>
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
{/block}
|
||||
|
||||
{block name="footer"}
|
||||
{capture name='form_submit_btn'}{counter name='form_submit_btn'}{/capture}
|
||||
{if isset($fieldset['form']['submit']) || isset($fieldset['form']['buttons'])}
|
||||
<div class="panel-footer">
|
||||
{if isset($reset_default) && $reset_default}
|
||||
<span class="btn btn-default mm_reset_default" title="{l s='Only reset configuration to default. Menu data won\'t be lost' mod='ets_megamenu'}">
|
||||
<img src="{$image_baseurl|escape:'html':'UTF-8'}loader.gif" />
|
||||
<i class="process-icon-refresh"></i>
|
||||
{l s='Reset' mod='ets_megamenu'}
|
||||
</span>
|
||||
{/if}
|
||||
{if isset($fieldset['form']['submit']) && !empty($fieldset['form']['submit'])}
|
||||
<div class="img_loading_wrapper hidden">
|
||||
<img src="{$image_baseurl|escape:'html':'UTF-8'}ajax-loader.gif" title="{l s='Loading' mod='ets_megamenu'}" class="ets_megamenu_loading" />
|
||||
</div>
|
||||
<input type="hidden" name="mm_object" value="{$mm_object|escape:'html':'UTF-8'}" />
|
||||
{if isset($list_item) && $list_item}
|
||||
<input type="hidden" name="itemId" value="{$item_id|intval}" />
|
||||
<input type="hidden" name="mm_form_submitted" value="1" />
|
||||
{else}
|
||||
<input type="hidden" name="mm_config_submitted" value="1" />
|
||||
{/if}
|
||||
<div class="mm_save_wrapper">
|
||||
<button type="submit" value="1" class="mm_save_button {if isset($list_item) && $list_item}mm_save{else}mm_config_save{/if} {if isset($fieldset['form']['submit']['class'])}{$fieldset['form']['submit']['class']|escape:'html':'UTF-8'}{else}btn btn-default pull-right{/if}">
|
||||
<i class="{if isset($fieldset['form']['submit']['icon'])}{$fieldset['form']['submit']['icon']|escape:'html':'UTF-8'}{else}process-icon-save{/if}"></i> {$fieldset['form']['submit']['title']|escape:'html':'UTF-8'}
|
||||
</button>
|
||||
<div class="mm_saving">
|
||||
<img src="{$image_baseurl|escape:'html':'UTF-8'}loader.gif" /><br />
|
||||
{l s='Saving' mod='ets_megamenu'}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
{/block}
|
||||
{block name="input_row"}
|
||||
{if $input.name=='ETS_MM_HOOK_TO'}
|
||||
<div class="mm_config_form_tab_div">
|
||||
<ul class="mm_config_form_tab">
|
||||
<li class="mm_config_genneral active" data-tab="general">{l s='General' mod='ets_megamenu'}</li>
|
||||
<li class="mm_config_design" data-tab="design">{l s='Design' mod='ets_megamenu'}</li>
|
||||
<li class="mm_config_extra_features" data-tab="extra_features">{l s='Extra features' mod='ets_megamenu'}</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="mm_config_forms">
|
||||
<div class="mm_config_general active">
|
||||
{/if}
|
||||
{if $input.name=='ETS_MM_LAYOUT'}
|
||||
</div>
|
||||
<div class="mm_config_design">
|
||||
{/if}
|
||||
{if $input.name=='ETS_MM_DISPLAY_SHOPPING_CART'}
|
||||
</div>
|
||||
<div class="mm_config_extra_features">
|
||||
{/if}
|
||||
<div class="form-group-wrapper row_{strtolower($input.name)|escape:'html':'UTF-8'}">{$smarty.block.parent}</div>
|
||||
{if $input.name=='ETS_MM_CUSTOM_HTML_TEXT'}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/block}
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* 2007-2021 ETS-Soft
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
|
||||
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
|
||||
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
|
||||
*
|
||||
* 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 contact us for extra customization service at an affordable price
|
||||
*
|
||||
* @author ETS-Soft <etssoft.jsc@gmail.com>
|
||||
* @copyright 2007-2021 ETS-Soft
|
||||
* @license Valid for 1 website (or project) for each purchase of license
|
||||
* International Registered Trademark & Property of ETS-Soft
|
||||
*/
|
||||
|
||||
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;
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* 2007-2021 ETS-Soft
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
|
||||
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
|
||||
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
|
||||
*
|
||||
* 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 contact us for extra customization service at an affordable price
|
||||
*
|
||||
* @author ETS-Soft <etssoft.jsc@gmail.com>
|
||||
* @copyright 2007-2021 ETS-Soft
|
||||
* @license Valid for 1 website (or project) for each purchase of license
|
||||
* International Registered Trademark & Property of ETS-Soft
|
||||
*/
|
||||
|
||||
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;
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* 2007-2021 ETS-Soft
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
|
||||
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
|
||||
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
|
||||
*
|
||||
* 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 contact us for extra customization service at an affordable price
|
||||
*
|
||||
* @author ETS-Soft <etssoft.jsc@gmail.com>
|
||||
* @copyright 2007-2021 ETS-Soft
|
||||
* @license Valid for 1 website (or project) for each purchase of license
|
||||
* International Registered Trademark & Property of ETS-Soft
|
||||
*/
|
||||
|
||||
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;
|
||||
31
modules/ets_megamenu/views/templates/admin/index.php
Normal file
31
modules/ets_megamenu/views/templates/admin/index.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* 2007-2021 ETS-Soft
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
|
||||
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
|
||||
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
|
||||
*
|
||||
* 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 contact us for extra customization service at an affordable price
|
||||
*
|
||||
* @author ETS-Soft <etssoft.jsc@gmail.com>
|
||||
* @copyright 2007-2021 ETS-Soft
|
||||
* @license Valid for 1 website (or project) for each purchase of license
|
||||
* International Registered Trademark & Property of ETS-Soft
|
||||
*/
|
||||
|
||||
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;
|
||||
Reference in New Issue
Block a user