Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/j3/components/com_sppagebuilder/addons/pricelist/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* @package SP Page Builder
* @author JoomShaper https: //www.joomshaper.com
* @copyright Copyright (c) 2010 - 2023 JoomShaper
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct access
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Language\Text;
SpAddonsConfig::addonConfig([
'type' => 'content',
'addon_name' => 'pricelist',
'title' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_DESC'),
'category' => 'Content',
'icon' => '<svg viewBox="0 0 32 32"
xmlns="http://www.w3.org/2000/svg"><path d="M5.379
6.36c-.53-.304-1.094-.535-1.652-.775a3.674 3.674 0
01-.907-.527c-.538-.445-.435-1.168.196-1.454.178-.08.365-.107.555-.119a4.088
4.088 0
012.087.428c.33.165.438.113.55-.242.117-.376.214-.758.323-1.137.073-.254-.017-.422-.248-.529a5.168
5.168 0
00-1.317-.408c-.597-.095-.597-.098-.6-.72-.003-.876-.003-.876-.851-.876-.123
0-.246-.003-.368 0-.396.012-.463.084-.475.498-.005.185 0
.37-.002.558-.003.549-.006.54-.514.731C.93 2.251.17 3.118.09 4.506c-.073
1.23.547 2.059 1.52 2.663.6.373 1.264.593
1.9.885.249.113.486.243.692.422.611.524.5 1.394-.226
1.723-.387.177-.798.22-1.219.165A5.302 5.302 0 01.898
9.79c-.343-.185-.444-.136-.561.249-.1.332-.19.668-.279
1.003-.12.451-.075.558.34.769.53.266 1.097.402
1.674.497.453.075.466.096.472.582.003.22.003.442.006.662.002.277.13.44.407.445.312.006.628.006.94-.003.257-.006.388-.15.388-.42
0-.3.014-.604.003-.904-.014-.307.114-.463.399-.544a3.144 3.144 0
001.643-1.093c1.194-1.503.74-3.704-.951-4.672z"
fill="currentColor"/><path opacity=".5"
fill-rule="evenodd" clip-rule="evenodd" d="M32 5c0
.552-.428 1-.956 1H10.956C10.428 6 10 5.552 10 5s.428-1 .957-1h20.087c.528
0 .956.448.956 1zM21 10a1 1 0 01-1 1h-9a1 1 0 110-2h9a1 1 0 011 1z"
fill="currentColor"/><path d="M5.379
24.36c-.53-.304-1.094-.535-1.652-.775a3.675 3.675 0
01-.907-.527c-.538-.445-.435-1.168.196-1.454.178-.08.365-.107.555-.119a4.088
4.088 0
012.087.428c.33.165.438.113.55-.242.117-.376.214-.758.323-1.137.073-.254-.017-.422-.248-.529a5.166
5.166 0
00-1.317-.408c-.597-.095-.597-.098-.6-.72-.003-.876-.003-.876-.851-.876-.123
0-.246-.003-.368 0-.396.012-.463.084-.475.498-.005.185 0
.37-.002.558-.003.549-.006.54-.514.731C.93 20.251.17 21.118.09 22.506c-.073
1.23.547 2.059 1.52 2.663.6.373 1.264.593
1.9.885.249.113.486.243.692.422.611.524.5 1.394-.226
1.724-.387.176-.798.22-1.219.164a5.302 5.302 0
01-1.858-.575c-.343-.185-.444-.136-.561.249-.1.332-.19.668-.279
1.003-.12.451-.075.558.34.769.53.266 1.097.402
1.674.497.453.076.466.096.472.582.003.22.003.442.006.662.002.277.13.44.407.445.312.006.628.006.94-.003.257-.006.388-.15.388-.42
0-.3.014-.604.003-.904-.014-.307.114-.463.399-.544a3.144 3.144 0
001.643-1.093c1.194-1.503.74-3.704-.951-4.672z"
fill="currentColor"/><path opacity=".5"
fill-rule="evenodd" clip-rule="evenodd" d="M32
23c0 .552-.428 1-.956 1H10.956c-.528 0-.956-.448-.956-1s.428-1
.957-1h20.087c.528 0 .956.448.956 1zM21 28a1 1 0 01-1 1h-9a1 1 0 110-2h9a1
1 0 011 1z" fill="currentColor"/></svg>',
'settings' => [
'title' => [
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'),
'fields' => [
'title' => [
'type' => 'textarea',
'std' => 'Grilled Peach & Summer Berries'
],
'title_typography' => [
'type' => 'typography',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'),
'fallbacks' => [
'font' => 'font_family',
'size' => 'title_fontsize',
'line_height' => 'title_lineheight',
'letter_spacing' => 'title_letterspace',
'uppercase' =>
'title_font_style.uppercase',
'italic' => 'title_font_style.italic',
'underline' =>
'title_font_style.underline',
'weight' => 'title_font_style.weight',
],
],
'title_text_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
],
'title_margin_separator' => [
'type' => 'separator',
],
'title_margin_top' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'),
'max' => 400,
'responsive' => true
],
'title_margin_bottom' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'),
'max' => 400,
'responsive' => true
],
],
],
'price' => [
'title' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_PRICE'),
'fields' => [
'price' => [
'type' => 'text',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_DESC'),
'placeholder' => '$20.00',
'std' => '$20.00',
],
'price_typography' => [
'type' => 'typography',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'),
'fallbacks' => [
'font' => 'price_font_family',
'size' => 'price_fontsize',
'weight' => 'price_fontweight',
],
],
'price_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
],
'price_position' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_POSITION_DESC'),
'values' => [
'with-title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_WITH_TITLE'),
'right-to-title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_RIGHT_TITLE'),
'content-bottom' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_CONTENT_BOTTOM'),
],
'std' => 'right-to-title',
],
'price_top_gap' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'),
],
'price_bottom_gap' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'),
],
// rename to decimal alignment
'zero_position' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_ZERO_POSITION'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_ZERO_POSITION_DESC'),
'values' => [
'top' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_POSITION_TOP'),
'baseline' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'),
],
'std' => 'baseline',
],
// add separator
'discount_price_separator' => [
'type' => 'separator',
],
'discount_price' => [
'type' => 'text',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_DISCOUNT'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_PRICE_DISCOUNT_DESC'),
'placeholder' => '$15.00',
],
'discount_price_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
],
'discount_price_position' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'),
'values' => [
'top' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_POSITION_TOP'),
'baseline' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'),
],
'std' => 'baseline',
],
// Line
'line_separator' => [
'type' => 'separator',
'depends' => [['price_position',
'!=', 'content-bottom']],
],
'add_line' => [
'type' => 'checkbox',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_DIVIDER'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_DESC'),
'std' => 1,
'depends' => [['price_position',
'!=', 'content-bottom']],
],
'line_style' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_STYLE'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_STYLE_DESC'),
'values' => [
'solid' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LINE_SOLID'),
'dotted' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LINE_DOTTED'),
'dashed' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LINE_DASHED'),
'double' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LINE_DOUBLE'),
],
'std' => 'dotted',
'depends' => [['price_position',
'!=', 'content-bottom'], ['add_line',
'!=', 0]],
],
'line_size' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_SIZE'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_SIZE_DESC'),
'max' => 20,
'depends' => [['price_position',
'!=', 'content-bottom'], ['add_line',
'!=', 0]],
],
'line_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
'depends' => [['price_position',
'!=', 'content-bottom'], ['add_line',
'!=', 0]],
],
'line_position' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_DESC'),
'values' => [
'center' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_CENTER'),
'flex-end' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_BOTTOM'),
'title-bottom' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_TITLE_BOTTOM'),
],
'std' => 'center',
'depends' => [['price_position',
'!=', 'content-bottom'], ['add_line',
'!=', 0]],
],
'line_top_gap' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'),
'std' => 0,
'max' => 100,
'depends' => [
['line_position', '!=', 'center'],
['line_position', '!=', 'flex-end'],
['price_position', '!=',
'content-bottom'],
['add_line', '!=', 0]
],
],
'line_bottom_gap' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'),
'std' => 0,
'max' => 100,
'depends' => [
['line_position', '!=', 'center'],
['line_position', '!=', 'flex-end'],
['price_position', '!=',
'content-bottom'],
['add_line', '!=', 0]
],
],
],
],
'image_number' => [
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_MEDIA'),
'fields' => [
'add_number_or_image' => [
'type' => 'checkbox',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_MEDIA'),
'std' => 1,
'is_header' => 1,
],
'number_or_image_left' => [
'type' => 'select',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_MEDIA_TYPE'),
'values' => [
'image' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LEFT_IMAGE'),
'number' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_LEFT_NUMBER'),
],
'std' => 'image',
'depends' => [['add_number_or_image',
'!=', 0]],
],
'image' => [
'type' => 'media',
'title' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_IMG'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_IMG_DESC'),
'show_input' => true,
'std' => [
'src' =>
'http://demo.joomshaper.com/2015/cuisine/images/frying-pank.jpg',
],
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'image_width' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'),
'responsive' => true,
'std' => 15,
'max' => 100,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'image_gutter' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_GUTTER_DESC'),
'max' => 100,
'responsive' => true,
'std' => 15,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'image_border_radius' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_BORDER_RADIUS_DESC'),
'std' => '',
'max' => 100,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'separator_image_tag' => [
'type' => 'separator',
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'image_tag' => [
'type' => 'checkbox',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_DESC'),
'std' => 0,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
],
],
'image_tag_text' => [
'type' => 'text',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TEXT'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TEXT_DESC'),
'placeholder' => 'HOT',
'std' => 'HOT',
'inline' => true,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
['image_tag', '!=', 0],
],
],
'image_tag_bg' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_BG'),
'std' => '#FA0606',
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
['image_tag', '!=', 0],
],
],
'image_tag_radius' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_RADIUS'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_RADIUS_DESC'),
'max' => 100,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
['image_tag', '!=', 0],
],
],
'image_tag_top_margin' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TOP_MARGIN'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TOP_MARGIN_DESC'),
'std' => 0,
'max' => 500,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
['image_tag', '!=', 0],
],
],
'image_tag_left_margin' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_LEFT_MARGIN'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_LEFT_MARGIN_DESC'),
'std' => 0,
'max' => 500,
'depends' => [
['add_number_or_image', '!=', 0],
['number_or_image_left', '=', 'image'],
['image_tag', '!=', 0],
],
],
// Number
'number_text' => [
'type' => 'text',
'title' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER'),
'desc' =>
Text::_('COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_DESC'),
'std' => '01',
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_typography' => [
'type' => 'typography',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'),
'fallbacks' => [
'font' => 'number_font_family',
'size' => 'number_fontsize',
'italic' => 'number_fontstyle',
'weight' => 'number_fontweight',
],
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_bg_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'),
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_spacing_separator' => [
'type' => 'separator',
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_top_padding' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_TOP'),
'max' => 200,
'std' => '',
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
'number_bottom_padding' => [
'type' => 'slider',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_BOTTOM'),
'max' => 200,
'std' => '',
'depends' => [
['number_or_image_left', '!=',
'image'],
['add_number_or_image', '!=', 0]
],
],
],
],
'content' => [
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'),
'fields' => [
'text' => [
'type' => 'editor',
'std' => 'Mixed greens, fresh pulled mozzarella,
garden basil, Hawaiian sea salt,extra virgin olive oil'
],
'content_typography' => [
'type' => 'typography',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'),
'fallbacks' => [
'font' => 'text_font_family',
'size' => 'text_fontsize',
'line_height' => 'text_lineheight',
'weight' => 'text_fontweight',
],
],
'global_text_color' => [
'type' => 'color',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
],
'content_position_separator' => [
'type' => 'separator',
],
'content_position' => [
'type' => 'alignment',
'title' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'),
'available_options' => ['left',
'center', 'right'],
'responsive' => true,
],
],
],
],
]);