first commit
This commit is contained in:
97
modules/ps_linklist/views/templates/admin/fields.html.twig
Normal file
97
modules/ps_linklist/views/templates/admin/fields.html.twig
Normal file
@@ -0,0 +1,97 @@
|
||||
{#**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*#}
|
||||
|
||||
{%- block choice_widget_expanded -%}
|
||||
<div {{ block('widget_container_attributes') }}>
|
||||
{% for name, choices in form.vars.choices %}
|
||||
{% if choices is iterable %}
|
||||
|
||||
<label class="choice_category">
|
||||
<strong>
|
||||
{{ choice_translation_domain is same as(false) ? name : name|trans({}, choice_translation_domain) }}
|
||||
</strong>
|
||||
</label>
|
||||
<div>
|
||||
{% for key,choice in choices %}
|
||||
{{ form_widget(form[key]) }}
|
||||
{{ form_label(form[key]) }}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{% else %}
|
||||
|
||||
{{- form_widget(form[name]) -}}
|
||||
{{- form_label(form[name], null, {translation_domain: choice_translation_domain}) -}}
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{%- endblock choice_widget_expanded -%}
|
||||
|
||||
{% block checkbox_widget -%}
|
||||
{% set parent_label_class = parent_label_class|default('') -%}
|
||||
{% set switch = switch|default('') -%}
|
||||
{% set checkbox_input %}
|
||||
<input type="checkbox" class="js-bulk-action-checkbox"
|
||||
{% if switch %}data-toggle="switch"{% endif %} {% if switch %}class="{{ switch }}"{% endif %} {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} />
|
||||
<i class="md-checkbox-control"></i>
|
||||
{% endset %}
|
||||
|
||||
{% if 'checkbox-inline' in parent_label_class %}
|
||||
<div class="md-checkbox md-checkbox-inline">
|
||||
{{- form_label(form, null, { widget: checkbox_input }) -}}
|
||||
</div>
|
||||
{% else -%}
|
||||
<div class="md-checkbox my-1">
|
||||
{{- form_label(form, null, { widget: checkbox_input }) -}}
|
||||
</div>
|
||||
{%- endif %}
|
||||
{%- endblock checkbox_widget %}
|
||||
|
||||
{% block form_row -%}
|
||||
{% apply spaceless %}
|
||||
<div class="{{ block('form_row_class') }} {% if (not compound or force_error|default(false)) and not valid %} has-error{% endif %}">
|
||||
{% if form.vars.label is not same as(false) %}
|
||||
{{ form_label(form) }}
|
||||
{% set formGroupClasses = block('form_group_class') %}
|
||||
{% else %}
|
||||
{% set formGroupClasses = block('unlabeled_form_group_class') %}
|
||||
{% endif %}
|
||||
<div class="{{ formGroupClasses }}">
|
||||
{{ form_widget(form) }}
|
||||
{{ form_errors(form) }}
|
||||
</div>
|
||||
</div>
|
||||
{% endapply %}
|
||||
{%- endblock form_row %}
|
||||
|
||||
{% block form_row_class -%}
|
||||
form-group row
|
||||
{%- endblock form_row_class %}
|
||||
|
||||
{% block unlabeled_form_group_class -%}
|
||||
col-sm-12
|
||||
{%- endblock unlabeled_form_group_class %}
|
||||
|
||||
{%- block custom_url_widget -%}
|
||||
<div class="form-control {{ attr.class }}">
|
||||
{{ form_row(form.title) }}
|
||||
{{ form_row(form.url) }}
|
||||
</div>
|
||||
{%- endblock custom_url_widget -%}
|
||||
28
modules/ps_linklist/views/templates/admin/index.php
Normal file
28
modules/ps_linklist/views/templates/admin/index.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*/
|
||||
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,81 @@
|
||||
{#**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*#}
|
||||
{% extends '@PrestaShop/Admin/layout.html.twig' %}
|
||||
{% trans_default_domain "Admin.Design.Feature" %}
|
||||
{% form_theme linkBlockForm '@Modules/ps_linklist/views/templates/admin/fields.html.twig' %}
|
||||
|
||||
{% block content %}
|
||||
{% if linkBlockForm.vars.data.link_block.id_link_block is defined and linkBlockForm.vars.data.link_block.id_link_block is not null %}
|
||||
{% set formAction = url('admin_link_block_edit_process', {'linkBlockId': linkBlockForm.vars.data.link_block.id_link_block}) %}
|
||||
{% else %}
|
||||
{% set formAction = url('admin_link_block_create_process') %}
|
||||
{% endif %}
|
||||
{{ form_start(linkBlockForm, {'action': formAction, 'attr': {'class': 'form', 'id': 'link_block_form'}}) }}
|
||||
<div class="row justify-content-center">
|
||||
{% block link_block_form %}
|
||||
<div class="col-xl-10">
|
||||
<div class="card">
|
||||
<h3 class="card-header">
|
||||
<i class="material-icons">mode_edit</i>
|
||||
{% if linkBlockForm.vars.data.link_block.id_link_block is defined %}
|
||||
{{ 'Edit the link block.'|trans({}, 'Modules.Linklist.Admin') }}
|
||||
{% else %}
|
||||
{{ 'New link block'|trans({}, 'Modules.Linklist.Admin') }}
|
||||
{% endif %}
|
||||
</h3>
|
||||
<div class="card-block row">
|
||||
<div class="card-text">
|
||||
{{ form_row(linkBlockForm.link_block.block_name) }}
|
||||
{{ form_row(linkBlockForm.link_block.id_hook) }}
|
||||
{{ form_row(linkBlockForm.link_block.cms) }}
|
||||
{{ form_row(linkBlockForm.link_block.product) }}
|
||||
{{ form_row(linkBlockForm.link_block.category) }}
|
||||
{{ form_row(linkBlockForm.link_block.static) }}
|
||||
{% if linkBlockForm.link_block.shop_association is defined %}
|
||||
{{ form_row(linkBlockForm.link_block.shop_association) }}
|
||||
{% endif %}
|
||||
<div class="form-group">
|
||||
{{ form_row(linkBlockForm.link_block.custom) }}
|
||||
<div class="d-flex justify-content-end">
|
||||
<button data-collection-id="{{ linkBlockForm.link_block.custom.vars.id }}" class="btn btn-primary add-collection-btn">{{ 'Add'|trans({}, 'Admin.Actions') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
{{ form_rest(linkBlockForm.link_block) }}
|
||||
{% do linkBlockForm.link_block.setRendered %}
|
||||
{{ form_rest(linkBlockForm) }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="d-flex justify-content-between">
|
||||
<a href="{{ url('admin_link_block_list') }}" class="btn btn-secondary">{{ 'Cancel'|trans({}, 'Admin.Actions') }}</a>
|
||||
<button class="btn btn-primary">{{ 'Save'|trans({}, 'Admin.Actions') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
</div>
|
||||
{{ form_end(linkBlockForm) }}
|
||||
{% endblock %}
|
||||
|
||||
{% block javascripts %}
|
||||
{{ parent() }}
|
||||
|
||||
<script src="{{ asset('../modules/ps_linklist/views/public/form.bundle.js') }}"></script>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*/
|
||||
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,36 @@
|
||||
{#**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*#}
|
||||
{% extends '@PrestaShop/Admin/layout.html.twig' %}
|
||||
{% trans_default_domain "Admin.Design.Feature" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
{% for grid in grids %}
|
||||
<div class="col-sm-6">
|
||||
{{ include('@PrestaShop/Admin/Common/Grid/grid_panel.html.twig', {'grid': grid }) }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block javascripts %}
|
||||
{{ parent() }}
|
||||
|
||||
<script src="{{ asset('../modules/ps_linklist/views/public/grid.bundle.js') }}"></script>
|
||||
{% endblock %}
|
||||
28
modules/ps_linklist/views/templates/hook/index.php
Normal file
28
modules/ps_linklist/views/templates/hook/index.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*/
|
||||
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,37 @@
|
||||
{**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*}
|
||||
|
||||
{foreach $linkBlocks as $linkBlock}
|
||||
<h3>{$linkBlock.title|escape:'html':'UTF-8'}</h3>
|
||||
<ul>
|
||||
{foreach $linkBlock.links as $link}
|
||||
<li>
|
||||
<a
|
||||
id="{$link.id}-{$linkBlock.id}"
|
||||
class="{$link.class}"
|
||||
href="{$link.url|escape:'html':'UTF-8'}"
|
||||
title="{$link.description|escape:'html':'UTF-8'}"
|
||||
{if !empty($link.target)} target="{$link.target|escape:'html':'UTF-8'}" {/if}
|
||||
>
|
||||
{$link.title|escape:'html':'UTF-8'}
|
||||
</a>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
{/foreach}
|
||||
37
modules/ps_linklist/views/templates/hook/linkblock.tpl
Normal file
37
modules/ps_linklist/views/templates/hook/linkblock.tpl
Normal file
@@ -0,0 +1,37 @@
|
||||
{**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*}
|
||||
|
||||
{foreach $linkBlocks as $linkBlock}
|
||||
<h3>{$linkBlock.title|escape:'html':'UTF-8'}</h3>
|
||||
<ul>
|
||||
{foreach $linkBlock.links as $link}
|
||||
<li>
|
||||
<a
|
||||
id="{$link.id}-{$linkBlock.id}"
|
||||
class="{$link.class}"
|
||||
href="{$link.url|escape:'html':'UTF-8'}"
|
||||
title="{$link.description|escape:'html':'UTF-8'}"
|
||||
{if !empty($link.target)} target="{$link.target|escape:'html':'UTF-8'}" {/if}
|
||||
>
|
||||
{$link.title|escape:'html':'UTF-8'}
|
||||
</a>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
{/foreach}
|
||||
28
modules/ps_linklist/views/templates/index.php
Normal file
28
modules/ps_linklist/views/templates/index.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright since 2007 PrestaShop SA and Contributors
|
||||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License version 3.0
|
||||
* that is bundled with this package in the file LICENSE.md.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* https://opensource.org/licenses/AFL-3.0
|
||||
* 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.
|
||||
*
|
||||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||||
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
|
||||
*/
|
||||
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