Merge branch 'master' into frontend
This commit is contained in:
808
templates/admin/default/I18n/en_US.php
Executable file
808
templates/admin/default/I18n/en_US.php
Executable file
@@ -0,0 +1,808 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'Lire la suite' => 'Lire la suite',
|
||||
'Back-office home' => 'Back-office home',
|
||||
'Thelia Back Office' => 'Thelia Back Office',
|
||||
'Version %ver' => 'Version %ver',
|
||||
'View site' => 'View site',
|
||||
'View shop' => 'View shop',
|
||||
'Profil' => 'Profil',
|
||||
'Close administation session' => 'Close administation session',
|
||||
'Logout' => 'Logout',
|
||||
'Home' => 'Home',
|
||||
'Customers' => 'Customers',
|
||||
'Orders' => 'Orders',
|
||||
'All orders' => 'All orders',
|
||||
'Catalog' => 'Catalog',
|
||||
'Folders' => 'Folders',
|
||||
'Coupons' => 'Coupons',
|
||||
'Configuration' => 'Configuration',
|
||||
'Modules' => 'Modules',
|
||||
'Search' => 'Search',
|
||||
'Thelia, solution e-commerce libre' => 'Thelia, solution e-commerce libre',
|
||||
'Dashboard' => 'Dashboard',
|
||||
'Sales' => 'Sales',
|
||||
'New customers' => 'New customers',
|
||||
'First orders' => 'First orders',
|
||||
'Aborted orders' => 'Aborted orders',
|
||||
'Shop Informations' => 'Shop Informations',
|
||||
'Categories' => 'Categories',
|
||||
'Products' => 'Products',
|
||||
'Online products' => 'Online products',
|
||||
'Offline products' => 'Offline products',
|
||||
'Pending orders' => 'Pending orders',
|
||||
'In process orderst' => 'In process orderst',
|
||||
'Shipped orders' => 'Shipped orders',
|
||||
'Canceled orders' => 'Canceled orders',
|
||||
'Sales statistics' => 'Sales statistics',
|
||||
'Today' => 'Today',
|
||||
'This month' => 'This month',
|
||||
'This year' => 'This year',
|
||||
'Overall sales' => 'Overall sales',
|
||||
'Sales excluding shipping' => 'Sales excluding shipping',
|
||||
'Yesterday sales' => 'Yesterday sales',
|
||||
'Waiting orders' => 'Waiting orders',
|
||||
'In process orders' => 'In process orders',
|
||||
'Average cart' => 'Average cart',
|
||||
'Previous month sales' => 'Previous month sales',
|
||||
'Previous year sales' => 'Previous year sales',
|
||||
'Thelia informations' => 'Thelia informations',
|
||||
'Current version' => 'Current version',
|
||||
'Latest version available' => 'Latest version available',
|
||||
'News' => 'News',
|
||||
'Click here' => 'Click here',
|
||||
'© Thelia 2013' => '© Thelia 2013',
|
||||
'Édité par OpenStudio' => 'Édité par OpenStudio',
|
||||
'Forum Thelia' => 'Forum Thelia',
|
||||
'Contributions Thelia' => 'Contributions Thelia',
|
||||
'Customer' => 'Customer',
|
||||
'Customers list' => 'Customers list',
|
||||
'Add a new Customer' => 'Add a new Customer',
|
||||
'customer ref' => 'customer ref',
|
||||
'firstname & lastname' => 'firstname & lastname',
|
||||
'last order' => 'last order',
|
||||
'order amount' => 'order amount',
|
||||
'Actions' => 'Actions',
|
||||
'Edit this customer' => 'Edit this customer',
|
||||
'Send a mail to this customer' => 'Send a mail to this customer',
|
||||
'Delete this customer and all his orders' => 'Delete this customer and all his orders',
|
||||
'Company Name' => 'Company Name',
|
||||
'Company' => 'Company',
|
||||
'Title' => 'Title',
|
||||
'First Name' => 'First Name',
|
||||
'Firstname' => 'Firstname',
|
||||
'Last Name' => 'Last Name',
|
||||
'Lastname' => 'Lastname',
|
||||
'Street Address' => 'Street Address',
|
||||
'Address' => 'Address',
|
||||
'Address Line 2' => 'Address Line 2',
|
||||
'Additional address' => 'Additional address',
|
||||
'Address Line 3' => 'Address Line 3',
|
||||
'Zip code' => 'Zip code',
|
||||
'City' => 'City',
|
||||
'Country' => 'Country',
|
||||
'Email Address' => 'Email Address',
|
||||
'Email address' => 'Email address',
|
||||
'Create a new customer' => 'Create a new customer',
|
||||
'Create this customer' => 'Create this customer',
|
||||
'Cancel' => 'Cancel',
|
||||
'OK' => 'OK',
|
||||
'Delete customer' => 'Delete customer',
|
||||
'Do you really want to delete this customer ?' => 'Do you really want to delete this customer ?',
|
||||
'No' => 'No',
|
||||
'Yes' => 'Yes',
|
||||
'Thelia configuration' => 'Thelia configuration',
|
||||
'Product catalog configuration' => 'Product catalog configuration',
|
||||
'Product templates' => 'Product templates',
|
||||
'Product attributes' => 'Product attributes',
|
||||
'Product features' => 'Product features',
|
||||
'Mailing templates' => 'Mailing templates',
|
||||
'Currencies' => 'Currencies',
|
||||
'Taxes rules' => 'Taxes rules',
|
||||
'Shipping configuration' => 'Shipping configuration',
|
||||
'Countries' => 'Countries',
|
||||
'Shipping zones' => 'Shipping zones',
|
||||
'System parameters' => 'System parameters',
|
||||
'Modules activation' => 'Modules activation',
|
||||
'System variables' => 'System variables',
|
||||
'Administration profiles' => 'Administration profiles',
|
||||
'Administrators' => 'Administrators',
|
||||
'Languages & URLs' => 'Languages & URLs',
|
||||
'Mailing system' => 'Mailing system',
|
||||
'Administration logs' => 'Administration logs',
|
||||
'System logs' => 'System logs',
|
||||
'Thelia System Variables' => 'Thelia System Variables',
|
||||
'Thelia system variables' => 'Thelia system variables',
|
||||
'Add a new variable' => 'Add a new variable',
|
||||
'Save chages' => 'Save chages',
|
||||
'Save changes' => 'Save changes',
|
||||
'Purpose' => 'Purpose',
|
||||
'Name' => 'Name',
|
||||
'Value' => 'Value',
|
||||
'Action' => 'Action',
|
||||
'Change this variable' => 'Change this variable',
|
||||
'Cancel changes and revert to original value' => 'Cancel changes and revert to original value',
|
||||
'Delete this variable' => 'Delete this variable',
|
||||
'Name *' => 'Name *',
|
||||
'Variable name' => 'Variable name',
|
||||
'Value *' => 'Value *',
|
||||
'Variable value' => 'Variable value',
|
||||
'Purpose *' => 'Purpose *',
|
||||
'Variable purpose' => 'Variable purpose',
|
||||
'English' => 'English',
|
||||
'Enter here the category name in the default language (%title)' => 'Enter here the category name in the default language (%title)',
|
||||
'Create a new variable' => 'Create a new variable',
|
||||
'Create this variable' => 'Create this variable',
|
||||
'Delete a variable' => 'Delete a variable',
|
||||
'Do you really want to delete this variable ?' => 'Do you really want to delete this variable ?',
|
||||
'Coupon' => 'Coupon',
|
||||
'Browse' => 'Browse',
|
||||
'Coupons : ' => 'Coupons : ',
|
||||
'List' => 'List',
|
||||
'Create a new coupon' => 'Create a new coupon',
|
||||
'Enabled coupons' => 'Enabled coupons',
|
||||
'Code' => 'Code',
|
||||
'Days before expiration' => 'Days before expiration',
|
||||
'Usage left' => 'Usage left',
|
||||
'Edit' => 'Edit',
|
||||
'Unlimited' => 'Unlimited',
|
||||
'Disabled coupons' => 'Disabled coupons',
|
||||
'Expiration date' => 'Expiration date',
|
||||
'Update coupon' => 'Update coupon',
|
||||
'Update' => 'Update',
|
||||
'Code :' => 'Code :',
|
||||
'code' => 'code',
|
||||
'Title :' => 'Title :',
|
||||
'title' => 'title',
|
||||
'Is enabled' => 'Is enabled',
|
||||
'Is available on special offers' => 'Is available on special offers',
|
||||
'Is cumulative' => 'Is cumulative',
|
||||
'Is removing postage' => 'Is removing postage',
|
||||
'Expiration date :' => 'Expiration date :',
|
||||
'yyyy-mm-dd' => 'yyyy-mm-dd',
|
||||
'Is unlimited' => 'Is unlimited',
|
||||
'Max usage :' => 'Max usage :',
|
||||
'max usage' => 'max usage',
|
||||
'Type :' => 'Type :',
|
||||
'Please select a coupon type' => 'Please select a coupon type',
|
||||
'Amount :' => 'Amount :',
|
||||
'14.50' => '14.50',
|
||||
'Short description :' => 'Short description :',
|
||||
'short description' => 'short description',
|
||||
'Long description :' => 'Long description :',
|
||||
'long description' => 'long description',
|
||||
'Save your modifications' => 'Save your modifications',
|
||||
'Conditions' => 'Conditions',
|
||||
'Delete' => 'Delete',
|
||||
'And' => 'And',
|
||||
'Save this condition' => 'Save this condition',
|
||||
'Condition\'s category :' => 'Condition\'s category :',
|
||||
'Please select a condition category' => 'Please select a condition category',
|
||||
'Files manager' => 'Files manager',
|
||||
'Please retry' => 'Please retry',
|
||||
'Please select another condition' => 'Please select another condition',
|
||||
'Edit a customer' => 'Edit a customer',
|
||||
'Editing customer "%name"' => 'Editing customer "%name"',
|
||||
'Edit customer thelia thelia' => 'Edit customer thelia thelia',
|
||||
'Save' => 'Save',
|
||||
'Save and close' => 'Save and close',
|
||||
'Customer informations' => 'Customer informations',
|
||||
'Default address' => 'Default address',
|
||||
'Other addresses' => 'Other addresses',
|
||||
'Add a new address' => 'Add a new address',
|
||||
'Phone' => 'Phone',
|
||||
'cell phone' => 'cell phone',
|
||||
'Edit this address' => 'Edit this address',
|
||||
'Use this address by default' => 'Use this address by default',
|
||||
'orders for this customer' => 'orders for this customer',
|
||||
'Order n°' => 'Order n°',
|
||||
'Date & Hour' => 'Date & Hour',
|
||||
'Amount' => 'Amount',
|
||||
'Status' => 'Status',
|
||||
'Sorry, customer ID=1 was not found.' => 'Sorry, customer ID=1 was not found.',
|
||||
'Address label' => 'Address label',
|
||||
'Label' => 'Label',
|
||||
'Create an address' => 'Create an address',
|
||||
'Create this address' => 'Create this address',
|
||||
'Use address by default' => 'Use address by default',
|
||||
'Do you really want to use this address by default ?' => 'Do you really want to use this address by default ?',
|
||||
'Delete address' => 'Delete address',
|
||||
'Do you really want to delete this address ?' => 'Do you really want to delete this address ?',
|
||||
'Edit an address' => 'Edit an address',
|
||||
'Edit this order' => 'Edit this order',
|
||||
'Cancel this order' => 'Cancel this order',
|
||||
'Delete an order' => 'Delete an order',
|
||||
'Do you really want to cancel this order ?' => 'Do you really want to cancel this order ?',
|
||||
'Edit an order' => 'Edit an order',
|
||||
'Ordered products' => 'Ordered products',
|
||||
'Invoice and Delivery' => 'Invoice and Delivery',
|
||||
'Cart' => 'Cart',
|
||||
'Product' => 'Product',
|
||||
'Unit. price' => 'Unit. price',
|
||||
'Tax' => 'Tax',
|
||||
'Unit taxed price' => 'Unit taxed price',
|
||||
'Quantity' => 'Quantity',
|
||||
'Taxed total' => 'Taxed total',
|
||||
'Total without discount' => 'Total without discount',
|
||||
'Discount' => 'Discount',
|
||||
'Coupon code' => 'Coupon code',
|
||||
'Total including discount' => 'Total including discount',
|
||||
'Postage' => 'Postage',
|
||||
'Total' => 'Total',
|
||||
'Payment information' => 'Payment information',
|
||||
'Payment module' => 'Payment module',
|
||||
'Transaction reference' => 'Transaction reference',
|
||||
'Delivery module' => 'Delivery module',
|
||||
'tracking reference' => 'tracking reference',
|
||||
'Description' => 'Description',
|
||||
'Invoice informations' => 'Invoice informations',
|
||||
'Download invoice as PDF' => 'Download invoice as PDF',
|
||||
'PDF | Invoice' => 'PDF | Invoice',
|
||||
'Edit invoice address' => 'Edit invoice address',
|
||||
'Invoice reference' => 'Invoice reference',
|
||||
'Invoice date' => 'Invoice date',
|
||||
'Street address' => 'Street address',
|
||||
'Delivery address' => 'Delivery address',
|
||||
'Download purchase order as PDF' => 'Download purchase order as PDF',
|
||||
'PDF | Purchase order' => 'PDF | Purchase order',
|
||||
'Edit delivery address' => 'Edit delivery address',
|
||||
'Compagny' => 'Compagny',
|
||||
'Edit order address' => 'Edit order address',
|
||||
'Confirm changes' => 'Confirm changes',
|
||||
'Top level categories' => 'Top level categories',
|
||||
'Add a new category' => 'Add a new category',
|
||||
'ID' => 'ID',
|
||||
'Category title' => 'Category title',
|
||||
'Online' => 'Online',
|
||||
'Position' => 'Position',
|
||||
'Browse this category' => 'Browse this category',
|
||||
'Edit this category' => 'Edit this category',
|
||||
'Delete this category and all its contents' => 'Delete this category and all its contents',
|
||||
'This category has no sub-categories. To create a new one, click the + button above.' => 'This category has no sub-categories. To create a new one, click the + button above.',
|
||||
'This category has no sub-categories.' => 'This category has no sub-categories.',
|
||||
'Top level Products' => 'Top level Products',
|
||||
'Add a new product' => 'Add a new product',
|
||||
'Reference' => 'Reference',
|
||||
'Product title' => 'Product title',
|
||||
'This category doesn\'t contains any products. To add a new product, <strong>click the + button</strong> above.' => 'This category doesn\'t contains any products. To add a new product, <strong>click the + button</strong> above.',
|
||||
'Create a new category' => 'Create a new category',
|
||||
'Create this category' => 'Create this category',
|
||||
'Enter here the product reference' => 'Enter here the product reference',
|
||||
'Enter here the product name in the default language (%title)' => 'Enter here the product name in the default language (%title)',
|
||||
'Product price' => 'Product price',
|
||||
'Enter here the product price in the default currency (%title)' => 'Enter here the product price in the default currency (%title)',
|
||||
'Select a tax tule' => 'Select a tax tule',
|
||||
'Select here the tax applicable to this product' => 'Select here the tax applicable to this product',
|
||||
'Product weight' => 'Product weight',
|
||||
'Kg' => 'Kg',
|
||||
'Enter here the product weight, in Kilogrammes' => 'Enter here the product weight, in Kilogrammes',
|
||||
'Create a new product' => 'Create a new product',
|
||||
'Create this product' => 'Create this product',
|
||||
'Delete category' => 'Delete category',
|
||||
'Do you really want to delete this category and all its content ?' => 'Do you really want to delete this category and all its content ?',
|
||||
'Delete product' => 'Delete product',
|
||||
'Do you really want to delete this product ?' => 'Do you really want to delete this product ?',
|
||||
'Enter new category position' => 'Enter new category position',
|
||||
'Enter new product position' => 'Enter new product position',
|
||||
'Edit category' => 'Edit category',
|
||||
'Editing %cat' => 'Editing %cat',
|
||||
'Edit category %title' => 'Edit category %title',
|
||||
'Preview category page' => 'Preview category page',
|
||||
'Edit next category' => 'Edit next category',
|
||||
'General description' => 'General description',
|
||||
'Associations' => 'Associations',
|
||||
'Images' => 'Images',
|
||||
'Documents' => 'Documents',
|
||||
'Edit information in %lng' => 'Edit information in %lng',
|
||||
'Français' => 'Français',
|
||||
'castellano' => 'castellano',
|
||||
'Italiano' => 'Italiano',
|
||||
'Close' => 'Close',
|
||||
'Category title *' => 'Category title *',
|
||||
'Summary' => 'Summary',
|
||||
'A short description, used when a summary or an introduction is required' => 'A short description, used when a summary or an introduction is required',
|
||||
'Short description' => 'Short description',
|
||||
'Detailed description' => 'Detailed description',
|
||||
'The detailed description.' => 'The detailed description.',
|
||||
'Conclusion' => 'Conclusion',
|
||||
'A short post-description information' => 'A short post-description information',
|
||||
'Short conclusion' => 'Short conclusion',
|
||||
'Rewriten URL *' => 'Rewriten URL *',
|
||||
'Rewritten URL' => 'Rewritten URL',
|
||||
'Rewriten URL' => 'Rewriten URL',
|
||||
'Parent category *' => 'Parent category *',
|
||||
'Top level' => 'Top level',
|
||||
'Visibility' => 'Visibility',
|
||||
'Category created on %date_create. Last modification: %date_change' => 'Category created on %date_create. Last modification: %date_change',
|
||||
'Related content' => 'Related content',
|
||||
'You can attach here some content to this category' => 'You can attach here some content to this category',
|
||||
'Select a folder...' => 'Select a folder...',
|
||||
'Select a folder to get its content' => 'Select a folder to get its content',
|
||||
'Select a folder content...' => 'Select a folder content...',
|
||||
'Select a content and click (+) to add it to this category' => 'Select a content and click (+) to add it to this category',
|
||||
'No available content in this folder' => 'No available content in this folder',
|
||||
'No folders found' => 'No folders found',
|
||||
'Content title' => 'Content title',
|
||||
'This category contains no contents' => 'This category contains no contents',
|
||||
'Send files' => 'Send files',
|
||||
'Drop files to upload' => 'Drop files to upload',
|
||||
'Browse files' => 'Browse files',
|
||||
'Update this image' => 'Update this image',
|
||||
'There is no images attached to this %type.' => 'There is no images attached to this %type.',
|
||||
'Can\'t load images, please refresh this page.' => 'Can\'t load images, please refresh this page.',
|
||||
'There is no documents attached to this %type.' => 'There is no documents attached to this %type.',
|
||||
'Can\'t load documents, please refresh this page.' => 'Can\'t load documents, please refresh this page.',
|
||||
'Remove related content' => 'Remove related content',
|
||||
'Do you really want to remove this related content ?' => 'Do you really want to remove this related content ?',
|
||||
'(edit)' => '(edit)',
|
||||
'Categories in %cat' => 'Categories in %cat',
|
||||
'Products in %cat' => 'Products in %cat',
|
||||
'Edit this product' => 'Edit this product',
|
||||
'Delete this product' => 'Delete this product',
|
||||
'Edit product' => 'Edit product',
|
||||
'Editing %title' => 'Editing %title',
|
||||
'Edit product %title' => 'Edit product %title',
|
||||
'Preview product page' => 'Preview product page',
|
||||
'General' => 'General',
|
||||
'Details' => 'Details',
|
||||
'Attributes & Features' => 'Attributes & Features',
|
||||
'Product reference' => 'Product reference',
|
||||
'Product title *' => 'Product title *',
|
||||
'Default product category *' => 'Default product category *',
|
||||
'You can attach this product to more categories in the details tab.' => 'You can attach this product to more categories in the details tab.',
|
||||
'Product created on %date_create. Last modification: %date_change' => 'Product created on %date_create. Last modification: %date_change',
|
||||
'Edit prices in %curr' => 'Edit prices in %curr',
|
||||
'Attribute Combinations' => 'Attribute Combinations',
|
||||
'Quickly create combinations using the combination builder' => 'Quickly create combinations using the combination builder',
|
||||
'Combination builder' => 'Combination builder',
|
||||
'Add a new combination' => 'Add a new combination',
|
||||
'EAN Code' => 'EAN Code',
|
||||
'Price<br />w/o taxes (%currency)' => 'Price<br />w/o taxes (%currency)',
|
||||
'Price<br />w/ taxes (%currency)' => 'Price<br />w/ taxes (%currency)',
|
||||
'Weight<br />(Kg)' => 'Weight<br />(Kg)',
|
||||
'Default' => 'Default',
|
||||
'Sale' => 'Sale',
|
||||
'New' => 'New',
|
||||
'Sale price<br />w/o taxes (%currency)' => 'Sale price<br />w/o taxes (%currency)',
|
||||
'Sale price<br />w/ taxes (%currency)' => 'Sale price<br />w/ taxes (%currency)',
|
||||
'Delete this combination' => 'Delete this combination',
|
||||
'Attribute' => 'Attribute',
|
||||
'Select an attribute...' => 'Select an attribute...',
|
||||
'Select an attribute and click (+) to view available values' => 'Select an attribute and click (+) to view available values',
|
||||
'Select an attribute value...' => 'Select an attribute value...',
|
||||
'Select a value click (+) to add it to the combination' => 'Select a value click (+) to add it to the combination',
|
||||
'No available value for this attribute' => 'No available value for this attribute',
|
||||
'To remove a value from the combination, select it and click "remove"' => 'To remove a value from the combination, select it and click "remove"',
|
||||
'Remove selected values' => 'Remove selected values',
|
||||
'Create a new combination' => 'Create a new combination',
|
||||
'Create this combination' => 'Create this combination',
|
||||
'Delete a combination' => 'Delete a combination',
|
||||
'Do you really want to delete this combination ?' => 'Do you really want to delete this combination ?',
|
||||
'Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.' => 'Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.',
|
||||
'Price excl. taxes' => 'Price excl. taxes',
|
||||
'Combination reference' => 'Combination reference',
|
||||
'Combination EAN Code' => 'Combination EAN Code',
|
||||
'Current quantity' => 'Current quantity',
|
||||
'<span id="number_of_generated_combinations">0</span> combinations' => '<span id="number_of_generated_combinations">0</span> combinations',
|
||||
'Create combinations' => 'Create combinations',
|
||||
'Please wait, loading' => 'Please wait, loading',
|
||||
'Failed to get converted prices. Please try again.' => 'Failed to get converted prices. Please try again.',
|
||||
'Failed to get prices. Please try again.' => 'Failed to get prices. Please try again.',
|
||||
'Existing combinations will be deleted. Do you want to continue ?' => 'Existing combinations will be deleted. Do you want to continue ?',
|
||||
'To use features or attributes on this product, please select a product template. You can define product templates in the <a href="%tpl_mgmt_url" target="tpl_window">configuration section</a> of the administration.' => 'To use features or attributes on this product, please select a product template. You can define product templates in the <a href="%tpl_mgmt_url" target="tpl_window">configuration section</a> of the administration.',
|
||||
'Current product template' => 'Current product template',
|
||||
'Do not use a product template' => 'Do not use a product template',
|
||||
'Apply' => 'Apply',
|
||||
'Product Attributes' => 'Product Attributes',
|
||||
'You can change template attributes and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => 'You can change template attributes and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.',
|
||||
'Attribute Name' => 'Attribute Name',
|
||||
'This product template does not contains any features' => 'This product template does not contains any features',
|
||||
'Product Features' => 'Product Features',
|
||||
'You can change templates features and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => 'You can change templates features and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.',
|
||||
'Feature Name' => 'Feature Name',
|
||||
'Feature value for this product' => 'Feature value for this product',
|
||||
'Use Ctrl+click to select more than one value. You can also <a href="#" class="clear_feature_value" data-id="%id">clear selected values</a>.' => 'Use Ctrl+click to select more than one value. You can also <a href="#" class="clear_feature_value" data-id="%id">clear selected values</a>.',
|
||||
'Enter here the feature value as free text' => 'Enter here the feature value as free text',
|
||||
'Feature value' => 'Feature value',
|
||||
'Top level folders' => 'Top level folders',
|
||||
'Add a new folder' => 'Add a new folder',
|
||||
'Folder title' => 'Folder title',
|
||||
'Browse this folder' => 'Browse this folder',
|
||||
'Edit this folder' => 'Edit this folder',
|
||||
'Delete this folder and all its contents' => 'Delete this folder and all its contents',
|
||||
'This folder has no sub-folders. To create a new one, click the + button above.' => 'This folder has no sub-folders. To create a new one, click the + button above.',
|
||||
'This folder has no sub-folders.' => 'This folder has no sub-folders.',
|
||||
'Top level Contents' => 'Top level Contents',
|
||||
'Add a new content' => 'Add a new content',
|
||||
'This folder doesn\'t contains any contents. To add a new content, <strong>click the + button</strong> above.' => 'This folder doesn\'t contains any contents. To add a new content, <strong>click the + button</strong> above.',
|
||||
'Enter here the folder name in the default language (%title)' => 'Enter here the folder name in the default language (%title)',
|
||||
'Create a new folder' => 'Create a new folder',
|
||||
'Create this folder' => 'Create this folder',
|
||||
'Enter here the content name in the default language (%title)' => 'Enter here the content name in the default language (%title)',
|
||||
'Create a new content' => 'Create a new content',
|
||||
'Create this content' => 'Create this content',
|
||||
'Delete folder' => 'Delete folder',
|
||||
'Do you really want to delete this folder and all its content ?' => 'Do you really want to delete this folder and all its content ?',
|
||||
'Delete content' => 'Delete content',
|
||||
'Do you really want to delete this content ?' => 'Do you really want to delete this content ?',
|
||||
'Enter new folder position' => 'Enter new folder position',
|
||||
'Enter new content position' => 'Enter new content position',
|
||||
'An error occured' => 'An error occured',
|
||||
'Oops! An Error Occurred' => 'Oops! An Error Occurred',
|
||||
'Go to administration home' => 'Go to administration home',
|
||||
'Folders in %fold' => 'Folders in %fold',
|
||||
'Contents in %fold' => 'Contents in %fold',
|
||||
'Edit this content' => 'Edit this content',
|
||||
'Delete this content' => 'Delete this content',
|
||||
'Edit content' => 'Edit content',
|
||||
'Edit content %title' => 'Edit content %title',
|
||||
'Preview folder page' => 'Preview folder page',
|
||||
'Content title *' => 'Content title *',
|
||||
'Default folder *' => 'Default folder *',
|
||||
'Folder created on %date_create. Last modification: %date_change' => 'Folder created on %date_create. Last modification: %date_change',
|
||||
'Additional Folders' => 'Additional Folders',
|
||||
'A content could be attached to more than one folder. Select here the additional fodlers for this content.' => 'A content could be attached to more than one folder. Select here the additional fodlers for this content.',
|
||||
'You can change the default folder (%title) in the "General" tab.' => 'You can change the default folder (%title) in the "General" tab.',
|
||||
' (default)' => ' (default)',
|
||||
'Select a folder and click (+) to add it to the additional folder list' => 'Select a folder and click (+) to add it to the additional folder list',
|
||||
'No Folders found' => 'No Folders found',
|
||||
'This product doesn\'t belong to any additional folder.' => 'This product doesn\'t belong to any additional folder.',
|
||||
'Remove associated folder' => 'Remove associated folder',
|
||||
'Do you really want to remove the content from this folder ?' => 'Do you really want to remove the content from this folder ?',
|
||||
'Remove the product from this category' => 'Remove the product from this category',
|
||||
'Coupon : ' => 'Coupon : ',
|
||||
'days left' => 'days left',
|
||||
'May be cumulative' => 'May be cumulative',
|
||||
'Won\'t remove postage' => 'Won\'t remove postage',
|
||||
'Will be available on special offers' => 'Will be available on special offers',
|
||||
'Application field' => 'Application field',
|
||||
'Do you really want to enable this element ?' => 'Do you really want to enable this element ?',
|
||||
'Confirmation' => 'Confirmation',
|
||||
'Confirm' => 'Confirm',
|
||||
'Create coupon' => 'Create coupon',
|
||||
'Create' => 'Create',
|
||||
'Please save your Coupon in oder to affect it some conditions' => 'Please save your Coupon in oder to affect it some conditions',
|
||||
'Do you really want to delete this element ?' => 'Do you really want to delete this element ?',
|
||||
'Thelia Product Templates' => 'Thelia Product Templates',
|
||||
'Thelia product templates' => 'Thelia product templates',
|
||||
'Add a new product template' => 'Add a new product template',
|
||||
'Change this template' => 'Change this template',
|
||||
'Change this product template' => 'Change this product template',
|
||||
'Delete this product template' => 'Delete this product template',
|
||||
'No product template has been created yet. Click the + button to create one.' => 'No product template has been created yet. Click the + button to create one.',
|
||||
'Template Name *' => 'Template Name *',
|
||||
'Template title' => 'Template title',
|
||||
'Enter here the template name in the default language (English)' => 'Enter here the template name in the default language (English)',
|
||||
'Create a new product template' => 'Create a new product template',
|
||||
'Create this product template' => 'Create this product template',
|
||||
'Delete template' => 'Delete template',
|
||||
'Do you really want to delete this template ? It will be removed from all products.' => 'Do you really want to delete this template ? It will be removed from all products.',
|
||||
'Select an feature...' => 'Select an feature...',
|
||||
'Select an feature and click (+) to add it to this template' => 'Select an feature and click (+) to add it to this template',
|
||||
'Feature title' => 'Feature title',
|
||||
'Delete this feature' => 'Delete this feature',
|
||||
'This template contains no features' => 'This template contains no features',
|
||||
'Remove feature' => 'Remove feature',
|
||||
'Do you really want to remove this feature from the template ?' => 'Do you really want to remove this feature from the template ?',
|
||||
'Thelia Product Attributes' => 'Thelia Product Attributes',
|
||||
'Thelia product attributes' => 'Thelia product attributes',
|
||||
'Add a new product attribute' => 'Add a new product attribute',
|
||||
'Change this attribute' => 'Change this attribute',
|
||||
'Remove this attribute from all product templates' => 'Remove this attribute from all product templates',
|
||||
'Add this attribute to all product templates' => 'Add this attribute to all product templates',
|
||||
'Change this product attribute' => 'Change this product attribute',
|
||||
'Delete this product attribute' => 'Delete this product attribute',
|
||||
'No product attribute has been created yet. Click the + button to create one.' => 'No product attribute has been created yet. Click the + button to create one.',
|
||||
'Title *' => 'Title *',
|
||||
'Attribute title' => 'Attribute title',
|
||||
'Enter here the attribute name in the default language (English)' => 'Enter here the attribute name in the default language (English)',
|
||||
'Check this box if you want to add this attributes to all product templates' => 'Check this box if you want to add this attributes to all product templates',
|
||||
'Create a new attribute' => 'Create a new attribute',
|
||||
'Create this attribute' => 'Create this attribute',
|
||||
'Delete attribute' => 'Delete attribute',
|
||||
'Do you really want to delete this attribute ? It will be removed from all product templates.' => 'Do you really want to delete this attribute ? It will be removed from all product templates.',
|
||||
'Add to all product templates' => 'Add to all product templates',
|
||||
'Do you really want to add this attribute to all product templates ?' => 'Do you really want to add this attribute to all product templates ?',
|
||||
'Remove from all product templates' => 'Remove from all product templates',
|
||||
'Do you really want to remove this attribute from all product templates ? You\'ll loose all product related data for this attribute.' => 'Do you really want to remove this attribute from all product templates ? You\'ll loose all product related data for this attribute.',
|
||||
'Enter new attribute position' => 'Enter new attribute position',
|
||||
'Edit an attribute' => 'Edit an attribute',
|
||||
'Attributes' => 'Attributes',
|
||||
'Editing attribute "%name"' => 'Editing attribute "%name"',
|
||||
'Edit attribute en_US : Officiis cumque.' => 'Edit attribute en_US : Officiis cumque.',
|
||||
'Attribute information' => 'Attribute information',
|
||||
'Attribute values' => 'Attribute values',
|
||||
'Enter here all possible attribute values.' => 'Enter here all possible attribute values.',
|
||||
'Delete this value' => 'Delete this value',
|
||||
'No value has been created yet. Click the + button to create one.' => 'No value has been created yet. Click the + button to create one.',
|
||||
'Sorry, attribute ID=1 was not found.' => 'Sorry, attribute ID=1 was not found.',
|
||||
'Enter here the value in the current edit language (English)' => 'Enter here the value in the current edit language (English)',
|
||||
'Create a new attribute value' => 'Create a new attribute value',
|
||||
'Create this value' => 'Create this value',
|
||||
'Delete attribute value' => 'Delete attribute value',
|
||||
'Do you really want to delete this attribute value ?' => 'Do you really want to delete this attribute value ?',
|
||||
'Enter new value position' => 'Enter new value position',
|
||||
'Thelia Product Features' => 'Thelia Product Features',
|
||||
'Thelia product features' => 'Thelia product features',
|
||||
'Add a new product feature' => 'Add a new product feature',
|
||||
'Change this feature' => 'Change this feature',
|
||||
'Remove this feature from all product templates' => 'Remove this feature from all product templates',
|
||||
'Add this feature to all product templates' => 'Add this feature to all product templates',
|
||||
'Change this product feature' => 'Change this product feature',
|
||||
'Delete this product feature' => 'Delete this product feature',
|
||||
'No product feature has been created yet. Click the + button to create one.' => 'No product feature has been created yet. Click the + button to create one.',
|
||||
'Enter here the feature name in the default language (English)' => 'Enter here the feature name in the default language (English)',
|
||||
'Check this box if you want to add this features to all product templates' => 'Check this box if you want to add this features to all product templates',
|
||||
'Create a new feature' => 'Create a new feature',
|
||||
'Create this feature' => 'Create this feature',
|
||||
'Delete feature' => 'Delete feature',
|
||||
'Do you really want to delete this feature ? It will be removed from all product templates.' => 'Do you really want to delete this feature ? It will be removed from all product templates.',
|
||||
'Do you really want to add this feature to all product templates ?' => 'Do you really want to add this feature to all product templates ?',
|
||||
'Do you really want to remove this feature from all product templates ? You\'ll loose all product related data for this feature.' => 'Do you really want to remove this feature from all product templates ? You\'ll loose all product related data for this feature.',
|
||||
'Enter new feature position' => 'Enter new feature position',
|
||||
'Edit a feature' => 'Edit a feature',
|
||||
'Features' => 'Features',
|
||||
'Editing feature "%name"' => 'Editing feature "%name"',
|
||||
'Edit feature en_US : Consectetur omnis.' => 'Edit feature en_US : Consectetur omnis.',
|
||||
'Feature information' => 'Feature information',
|
||||
'Feature values' => 'Feature values',
|
||||
'Enter here all possible feature values. To get a free text feature in product forms, don\'t add any value.' => 'Enter here all possible feature values. To get a free text feature in product forms, don\'t add any value.',
|
||||
'Sorry, feature ID=1 was not found.' => 'Sorry, feature ID=1 was not found.',
|
||||
'Create a new feature value' => 'Create a new feature value',
|
||||
'Delete feature value' => 'Delete feature value',
|
||||
'Do you really want to delete this feature value ?' => 'Do you really want to delete this feature value ?',
|
||||
'Thelia Mailing Templates' => 'Thelia Mailing Templates',
|
||||
'Thelia mailing templates' => 'Thelia mailing templates',
|
||||
'Add a new mailing template' => 'Add a new mailing template',
|
||||
'Change this mailing template' => 'Change this mailing template',
|
||||
'Delete this mailing template' => 'Delete this mailing template',
|
||||
'No mailing template has been created yet. Click the + button to create one.' => 'No mailing template has been created yet. Click the + button to create one.',
|
||||
'Mailing template name' => 'Mailing template name',
|
||||
'Mailing template purpose' => 'Mailing template purpose',
|
||||
'Enter here the mailing template purpose in the default language (English)' => 'Enter here the mailing template purpose in the default language (English)',
|
||||
'Create a new mailing template' => 'Create a new mailing template',
|
||||
'Create this mailing template' => 'Create this mailing template',
|
||||
'Delete mailing template' => 'Delete mailing template',
|
||||
'Do you really want to delete this mailing template ?' => 'Do you really want to delete this mailing template ?',
|
||||
'Edit a mailing template' => 'Edit a mailing template',
|
||||
'Editing mailing template "%name"' => 'Editing mailing template "%name"',
|
||||
'Edit mailing template order_confirmation' => 'Edit mailing template order_confirmation',
|
||||
'Prevent mailing template modification or deletion, except for super-admin' => 'Prevent mailing template modification or deletion, except for super-admin',
|
||||
'Message subject *' => 'Message subject *',
|
||||
'Subject' => 'Subject',
|
||||
'HTML Message' => 'HTML Message',
|
||||
'The mailing template in HTML format.' => 'The mailing template in HTML format.',
|
||||
'Text Message' => 'Text Message',
|
||||
'The mailing template in text-only format.' => 'The mailing template in text-only format.',
|
||||
'Message created on %date_create. Last modification: %date_change' => 'Message created on %date_create. Last modification: %date_change',
|
||||
'Sorry, message ID=1 was not found.' => 'Sorry, message ID=1 was not found.',
|
||||
'Update rates' => 'Update rates',
|
||||
'Add a new currency' => 'Add a new currency',
|
||||
'ISO 4217 Code' => 'ISO 4217 Code',
|
||||
'More information about ISO 4217' => 'More information about ISO 4217',
|
||||
'Symbol' => 'Symbol',
|
||||
'Rate in €' => 'Rate in €',
|
||||
'Change this currency' => 'Change this currency',
|
||||
'Delete this currency' => 'Delete this currency',
|
||||
'No currency has been created yet. Click the + button to create one.' => 'No currency has been created yet. Click the + button to create one.',
|
||||
'Currency name' => 'Currency name',
|
||||
'Enter here the currency name in the default language (English)' => 'Enter here the currency name in the default language (English)',
|
||||
'ISO 4217 code *' => 'ISO 4217 code *',
|
||||
'ISO 4217 code' => 'ISO 4217 code',
|
||||
'Symbol *' => 'Symbol *',
|
||||
'Currency symbol' => 'Currency symbol',
|
||||
'Rate from € *' => 'Rate from € *',
|
||||
'Currency rate' => 'Currency rate',
|
||||
'Rate' => 'Rate',
|
||||
'The rate from Euro (Price in Euro * rate = Price in this currency)' => 'The rate from Euro (Price in Euro * rate = Price in this currency)',
|
||||
'Create a new currency' => 'Create a new currency',
|
||||
'Create this currency' => 'Create this currency',
|
||||
'Delete currency' => 'Delete currency',
|
||||
'Do you really want to delete this currency ?' => 'Do you really want to delete this currency ?',
|
||||
'Enter new currency position' => 'Enter new currency position',
|
||||
'Edit a currency' => 'Edit a currency',
|
||||
'Editing currency "%name"' => 'Editing currency "%name"',
|
||||
'Edit currency Euro' => 'Edit currency Euro',
|
||||
'Currency ISO 4217 Code' => 'Currency ISO 4217 Code',
|
||||
'The symbol, such as $, £, €...' => 'The symbol, such as $, £, €...',
|
||||
'Rate from Euro' => 'Rate from Euro',
|
||||
'Sorry, currency ID=1 was not found.' => 'Sorry, currency ID=1 was not found.',
|
||||
'In order to manges your shop taxes you can manage' => 'In order to manges your shop taxes you can manage',
|
||||
'taxes' => 'taxes',
|
||||
'and' => 'and',
|
||||
'tax rules' => 'tax rules',
|
||||
'Taxes define the amount of money which is add to a bought product.' => 'Taxes define the amount of money which is add to a bought product.',
|
||||
'Example :' => 'Example :',
|
||||
'French 19.6% VAT is a tax which add a 19.6% tax to the product price.' => 'French 19.6% VAT is a tax which add a 19.6% tax to the product price.',
|
||||
'Ecotax is a tax wich add a defined amount (throug a product feature) to the product price.' => 'Ecotax is a tax wich add a defined amount (throug a product feature) to the product price.',
|
||||
'Tax rules are combination of different taxes.' => 'Tax rules are combination of different taxes.',
|
||||
'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).' => 'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).',
|
||||
'you can combine taxes in tax rules and chose if they are applied one after the other or at the same time : it allows to apply taxes on an already taxed price or not.' => 'you can combine taxes in tax rules and chose if they are applied one after the other or at the same time : it allows to apply taxes on an already taxed price or not.',
|
||||
'Taxes' => 'Taxes',
|
||||
'Create a new tax' => 'Create a new tax',
|
||||
'Change this tax' => 'Change this tax',
|
||||
'Delete this tax' => 'Delete this tax',
|
||||
'Create a new tax rule' => 'Create a new tax rule',
|
||||
'Change this tax rule' => 'Change this tax rule',
|
||||
'Set as default tax rule' => 'Set as default tax rule',
|
||||
'Delete this tax rule' => 'Delete this tax rule',
|
||||
'Type' => 'Type',
|
||||
'amount' => 'amount',
|
||||
'feature' => 'feature',
|
||||
'percent' => 'percent',
|
||||
'Delete tax' => 'Delete tax',
|
||||
'Do you really want to delete this tax ?' => 'Do you really want to delete this tax ?',
|
||||
'Delete tax rule' => 'Delete tax rule',
|
||||
'Do you really want to delete this tax rule ?' => 'Do you really want to delete this tax rule ?',
|
||||
'Edit a tax' => 'Edit a tax',
|
||||
'Editing tax' => 'Editing tax',
|
||||
'Tax created on %date_create. Last modification: %date_change' => 'Tax created on %date_create. Last modification: %date_change',
|
||||
'Edit a tax rule' => 'Edit a tax rule',
|
||||
'Editing tax rule' => 'Editing tax rule',
|
||||
'Tax rule created on %date_create. Last modification: %date_change' => 'Tax rule created on %date_create. Last modification: %date_change',
|
||||
'Manage taxes' => 'Manage taxes',
|
||||
'Choose a country' => 'Choose a country',
|
||||
'Countries that have the same tax rule' => 'Countries that have the same tax rule',
|
||||
'NONE' => 'NONE',
|
||||
'Manage the tax rule taxes appliance order' => 'Manage the tax rule taxes appliance order',
|
||||
'Add tax to this group' => 'Add tax to this group',
|
||||
'Drop tax here to create a tax group' => 'Drop tax here to create a tax group',
|
||||
'Drop tax here to delete from group' => 'Drop tax here to delete from group',
|
||||
'Tax rule taxes will be update for the following countries :' => 'Tax rule taxes will be update for the following countries :',
|
||||
'uncheck all' => 'uncheck all',
|
||||
'Update tax rule taxes' => 'Update tax rule taxes',
|
||||
'Edit tax rule taxes' => 'Edit tax rule taxes',
|
||||
'Add a new country' => 'Add a new country',
|
||||
'Shop' => 'Shop',
|
||||
'N° ISO' => 'N° ISO',
|
||||
'ISO Code' => 'ISO Code',
|
||||
'Change this country' => 'Change this country',
|
||||
'Delete this country' => 'Delete this country',
|
||||
'No country has been created yet. Click the + button to create one.' => 'No country has been created yet. Click the + button to create one.',
|
||||
'Country title *' => 'Country title *',
|
||||
'Country title' => 'Country title',
|
||||
'Country area' => 'Country area',
|
||||
'ISO Code *' => 'ISO Code *',
|
||||
'Alpha code 2 *' => 'Alpha code 2 *',
|
||||
'Alpha code 2' => 'Alpha code 2',
|
||||
'Alpha code 3 *' => 'Alpha code 3 *',
|
||||
'Alpha code 3' => 'Alpha code 3',
|
||||
'Create a new country' => 'Create a new country',
|
||||
'Create this country' => 'Create this country',
|
||||
'Delete country' => 'Delete country',
|
||||
'Do you really want to delete this country ?' => 'Do you really want to delete this country ?',
|
||||
'Error' => 'Error',
|
||||
'Impossible to change default country. Please contact your administrator or try later' => 'Impossible to change default country. Please contact your administrator or try later',
|
||||
'Edit a country' => 'Edit a country',
|
||||
'Editing country "%name"' => 'Editing country "%name"',
|
||||
'Edit country ' => 'Edit country ',
|
||||
'' => '',
|
||||
'Country short description' => 'Country short description',
|
||||
'Country description' => 'Country description',
|
||||
'Sorry, country ID=190 was not found.' => 'Sorry, country ID=190 was not found.',
|
||||
'Edit country Afghanistan' => 'Edit country Afghanistan',
|
||||
'Sorry, country ID=1 was not found.' => 'Sorry, country ID=1 was not found.',
|
||||
'Thelia Shipping zones' => 'Thelia Shipping zones',
|
||||
'Change this shipping zone' => 'Change this shipping zone',
|
||||
'Edit a shipping zone' => 'Edit a shipping zone',
|
||||
'Editing shipping zone "%name"' => 'Editing shipping zone "%name"',
|
||||
'Edit shipping zone %title' => 'Edit shipping zone %title',
|
||||
'Add' => 'Add',
|
||||
'Zones' => 'Zones',
|
||||
'Delete this zone' => 'Delete this zone',
|
||||
'Remove zone' => 'Remove zone',
|
||||
'Do you really want to remove this zone ?' => 'Do you really want to remove this zone ?',
|
||||
'Thelia Shipping configuration' => 'Thelia Shipping configuration',
|
||||
'Add a new shipping configuration' => 'Add a new shipping configuration',
|
||||
'Change this shipping configuration' => 'Change this shipping configuration',
|
||||
'Delete this shipping configuration' => 'Delete this shipping configuration',
|
||||
'Shipping configuration name' => 'Shipping configuration name',
|
||||
'Create a new shipping configuration' => 'Create a new shipping configuration',
|
||||
'Create this shipping configuration' => 'Create this shipping configuration',
|
||||
'Delete shipping configuration' => 'Delete shipping configuration',
|
||||
'Do you really want to delete this shipping configuration ?' => 'Do you really want to delete this shipping configuration ?',
|
||||
'Edit a shipping configuration' => 'Edit a shipping configuration',
|
||||
'Editing shipping configuration "%name"' => 'Editing shipping configuration "%name"',
|
||||
'Edit shipping configuration %title' => 'Edit shipping configuration %title',
|
||||
'Add this country' => 'Add this country',
|
||||
'No area defined with this id' => 'No area defined with this id',
|
||||
'Remove country' => 'Remove country',
|
||||
'Do you really want to remove this country ?' => 'Do you really want to remove this country ?',
|
||||
'Classic modules' => 'Classic modules',
|
||||
'classic modules' => 'classic modules',
|
||||
'Enable/Disable' => 'Enable/Disable',
|
||||
'Deactivate %title module' => 'Deactivate %title module',
|
||||
'deactivation' => 'deactivation',
|
||||
'Edit this module' => 'Edit this module',
|
||||
'Delete this module' => 'Delete this module',
|
||||
'Delivery modules' => 'Delivery modules',
|
||||
'Payment modules' => 'Payment modules',
|
||||
'Delete a module' => 'Delete a module',
|
||||
'Do you really want to delete this module ?' => 'Do you really want to delete this module ?',
|
||||
'Edit a system variable' => 'Edit a system variable',
|
||||
'Editing variable "%name"' => 'Editing variable "%name"',
|
||||
'Edit variable active-template' => 'Edit variable active-template',
|
||||
'Prevent variable modification or deletion, except for super-admin' => 'Prevent variable modification or deletion, except for super-admin',
|
||||
'Variable created on %date_create. Last modification: %date_change' => 'Variable created on %date_create. Last modification: %date_change',
|
||||
'Sorry, variable ID=3 was not found.' => 'Sorry, variable ID=3 was not found.',
|
||||
'Profiles' => 'Profiles',
|
||||
'Create a new profile' => 'Create a new profile',
|
||||
'Profile Code' => 'Profile Code',
|
||||
'Profile code' => 'Profile code',
|
||||
'Postscriptum' => 'Postscriptum',
|
||||
'Delete profile' => 'Delete profile',
|
||||
'Do you really want to delete this profile ?' => 'Do you really want to delete this profile ?',
|
||||
'You can\'t delete this profile' => 'You can\'t delete this profile',
|
||||
'They are some administrator which are linked to this profile. Please edit/remove them before deleting this profile.' => 'They are some administrator which are linked to this profile. Please edit/remove them before deleting this profile.',
|
||||
'Create a new administrator' => 'Create a new administrator',
|
||||
'Login' => 'Login',
|
||||
'FirstName' => 'FirstName',
|
||||
'LastName' => 'LastName',
|
||||
'Profile' => 'Profile',
|
||||
'Superadministrator' => 'Superadministrator',
|
||||
'Change this administrator' => 'Change this administrator',
|
||||
'Password' => 'Password',
|
||||
'Password confirmation' => 'Password confirmation',
|
||||
'Leave empty to keep current password' => 'Leave empty to keep current password',
|
||||
'Update a new administrator' => 'Update a new administrator',
|
||||
'Delete administrator' => 'Delete administrator',
|
||||
'Do you really want to delete this administrator ?' => 'Do you really want to delete this administrator ?',
|
||||
'You can\'t delete this administrator' => 'You can\'t delete this administrator',
|
||||
'They are some administrator which are linked to this administrator. Please edit/remove them before deleting this administrator.' => 'They are some administrator which are linked to this administrator. Please edit/remove them before deleting this administrator.',
|
||||
'Thelia Languages' => 'Thelia Languages',
|
||||
'Languages' => 'Languages',
|
||||
'Languages management' => 'Languages management',
|
||||
'Add a new language' => 'Add a new language',
|
||||
'Language name' => 'Language name',
|
||||
'ISO 639 Code' => 'ISO 639 Code',
|
||||
'Locale' => 'Locale',
|
||||
'date form' => 'date form',
|
||||
'time form' => 'time form',
|
||||
'Change this language' => 'Change this language',
|
||||
'Delete this language' => 'Delete this language',
|
||||
'Parameters' => 'Parameters',
|
||||
'If a translation is missing or incomplete :' => 'If a translation is missing or incomplete :',
|
||||
'Using a domain or subdomain for each language' => 'Using a domain or subdomain for each language',
|
||||
'activate' => 'activate',
|
||||
'Language title' => 'Language title',
|
||||
'language locale' => 'language locale',
|
||||
'en_US' => 'en_US',
|
||||
'date format' => 'date format',
|
||||
'd-m-Y' => 'd-m-Y',
|
||||
'time format' => 'time format',
|
||||
'H:i:s' => 'H:i:s',
|
||||
'Create a new language' => 'Create a new language',
|
||||
'Create this language' => 'Create this language',
|
||||
'Delete language' => 'Delete language',
|
||||
'Do you really want to delete this language ?' => 'Do you really want to delete this language ?',
|
||||
'Impossible to change default languages. Please contact your administrator or try later' => 'Impossible to change default languages. Please contact your administrator or try later',
|
||||
'Edit a language' => 'Edit a language',
|
||||
'Edit this language' => 'Edit this language',
|
||||
'deactivate' => 'deactivate',
|
||||
'Thelia Mailing System' => 'Thelia Mailing System',
|
||||
'Configuration mailing system' => 'Configuration mailing system',
|
||||
'Enable remote SMTP use : ' => 'Enable remote SMTP use : ',
|
||||
'Host :' => 'Host :',
|
||||
'Host' => 'Host',
|
||||
'Port :' => 'Port :',
|
||||
'Port' => 'Port',
|
||||
'Encryption :' => 'Encryption :',
|
||||
'Encryption' => 'Encryption',
|
||||
'Username :' => 'Username :',
|
||||
'Username' => 'Username',
|
||||
'Password :' => 'Password :',
|
||||
'Auth Mode :' => 'Auth Mode :',
|
||||
'Auth Mode' => 'Auth Mode',
|
||||
'Timeout :' => 'Timeout :',
|
||||
'Timeout' => 'Timeout',
|
||||
'Source IP :' => 'Source IP :',
|
||||
'Source IP' => 'Source IP',
|
||||
'Show logs' => 'Show logs',
|
||||
'Period' => 'Period',
|
||||
'From' => 'From',
|
||||
'To' => 'To',
|
||||
'Resources' => 'Resources',
|
||||
'company' => 'company',
|
||||
)
|
||||
;
|
||||
808
templates/admin/default/I18n/es_ES.php
Executable file
808
templates/admin/default/I18n/es_ES.php
Executable file
@@ -0,0 +1,808 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'Lire la suite' => '',
|
||||
'Back-office home' => '',
|
||||
'Thelia Back Office' => '',
|
||||
'Version %ver' => '',
|
||||
'View site' => '',
|
||||
'View shop' => '',
|
||||
'Profil' => '',
|
||||
'Close administation session' => '',
|
||||
'Logout' => '',
|
||||
'Home' => '',
|
||||
'Customers' => '',
|
||||
'Orders' => '',
|
||||
'All orders' => '',
|
||||
'Catalog' => '',
|
||||
'Folders' => '',
|
||||
'Coupons' => '',
|
||||
'Configuration' => '',
|
||||
'Modules' => '',
|
||||
'Search' => '',
|
||||
'Thelia, solution e-commerce libre' => '',
|
||||
'Dashboard' => '',
|
||||
'Sales' => '',
|
||||
'New customers' => '',
|
||||
'First orders' => '',
|
||||
'Aborted orders' => '',
|
||||
'Shop Informations' => '',
|
||||
'Categories' => '',
|
||||
'Products' => '',
|
||||
'Online products' => '',
|
||||
'Offline products' => '',
|
||||
'Pending orders' => '',
|
||||
'In process orderst' => '',
|
||||
'Shipped orders' => '',
|
||||
'Canceled orders' => '',
|
||||
'Sales statistics' => '',
|
||||
'Today' => '',
|
||||
'This month' => '',
|
||||
'This year' => '',
|
||||
'Overall sales' => '',
|
||||
'Sales excluding shipping' => '',
|
||||
'Yesterday sales' => '',
|
||||
'Waiting orders' => '',
|
||||
'In process orders' => '',
|
||||
'Average cart' => '',
|
||||
'Previous month sales' => '',
|
||||
'Previous year sales' => '',
|
||||
'Thelia informations' => '',
|
||||
'Current version' => '',
|
||||
'Latest version available' => '',
|
||||
'News' => '',
|
||||
'Click here' => '',
|
||||
'© Thelia 2013' => '',
|
||||
'Édité par OpenStudio' => '',
|
||||
'Forum Thelia' => '',
|
||||
'Contributions Thelia' => '',
|
||||
'Customer' => '',
|
||||
'Customers list' => '',
|
||||
'Add a new Customer' => '',
|
||||
'customer ref' => '',
|
||||
'firstname & lastname' => '',
|
||||
'last order' => '',
|
||||
'order amount' => '',
|
||||
'Actions' => '',
|
||||
'Edit this customer' => '',
|
||||
'Send a mail to this customer' => '',
|
||||
'Delete this customer and all his orders' => '',
|
||||
'Company Name' => '',
|
||||
'Company' => '',
|
||||
'Title' => '',
|
||||
'First Name' => '',
|
||||
'Firstname' => '',
|
||||
'Last Name' => '',
|
||||
'Lastname' => '',
|
||||
'Street Address' => '',
|
||||
'Address' => '',
|
||||
'Address Line 2' => '',
|
||||
'Additional address' => '',
|
||||
'Address Line 3' => '',
|
||||
'Zip code' => '',
|
||||
'City' => '',
|
||||
'Country' => '',
|
||||
'Email Address' => '',
|
||||
'Email address' => '',
|
||||
'Create a new customer' => '',
|
||||
'Create this customer' => '',
|
||||
'Cancel' => '',
|
||||
'OK' => '',
|
||||
'Delete customer' => '',
|
||||
'Do you really want to delete this customer ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Thelia configuration' => '',
|
||||
'Product catalog configuration' => '',
|
||||
'Product templates' => '',
|
||||
'Product attributes' => '',
|
||||
'Product features' => '',
|
||||
'Mailing templates' => '',
|
||||
'Currencies' => '',
|
||||
'Taxes rules' => '',
|
||||
'Shipping configuration' => '',
|
||||
'Countries' => '',
|
||||
'Shipping zones' => '',
|
||||
'System parameters' => '',
|
||||
'Modules activation' => '',
|
||||
'System variables' => '',
|
||||
'Administration profiles' => '',
|
||||
'Administrators' => '',
|
||||
'Languages & URLs' => '',
|
||||
'Mailing system' => '',
|
||||
'Administration logs' => '',
|
||||
'System logs' => '',
|
||||
'Thelia System Variables' => '',
|
||||
'Thelia system variables' => '',
|
||||
'Add a new variable' => '',
|
||||
'Save chages' => '',
|
||||
'Save changes' => '',
|
||||
'Purpose' => '',
|
||||
'Name' => '',
|
||||
'Value' => '',
|
||||
'Action' => '',
|
||||
'Change this variable' => '',
|
||||
'Cancel changes and revert to original value' => '',
|
||||
'Delete this variable' => '',
|
||||
'Name *' => '',
|
||||
'Variable name' => '',
|
||||
'Value *' => '',
|
||||
'Variable value' => '',
|
||||
'Purpose *' => '',
|
||||
'Variable purpose' => '',
|
||||
'English' => '',
|
||||
'Enter here the category name in the default language (%title)' => '',
|
||||
'Create a new variable' => '',
|
||||
'Create this variable' => '',
|
||||
'Delete a variable' => '',
|
||||
'Do you really want to delete this variable ?' => '',
|
||||
'Coupon' => '',
|
||||
'Browse' => '',
|
||||
'Coupons : ' => '',
|
||||
'List' => '',
|
||||
'Create a new coupon' => '',
|
||||
'Enabled coupons' => '',
|
||||
'Code' => '',
|
||||
'Days before expiration' => '',
|
||||
'Usage left' => '',
|
||||
'Edit' => '',
|
||||
'Unlimited' => '',
|
||||
'Disabled coupons' => '',
|
||||
'Expiration date' => '',
|
||||
'Update coupon' => '',
|
||||
'Update' => '',
|
||||
'Code :' => '',
|
||||
'code' => '',
|
||||
'Title :' => '',
|
||||
'title' => '',
|
||||
'Is enabled' => '',
|
||||
'Is available on special offers' => '',
|
||||
'Is cumulative' => '',
|
||||
'Is removing postage' => '',
|
||||
'Expiration date :' => '',
|
||||
'yyyy-mm-dd' => '',
|
||||
'Is unlimited' => '',
|
||||
'Max usage :' => '',
|
||||
'max usage' => '',
|
||||
'Type :' => '',
|
||||
'Please select a coupon type' => '',
|
||||
'Amount :' => '',
|
||||
'14.50' => '',
|
||||
'Short description :' => '',
|
||||
'short description' => '',
|
||||
'Long description :' => '',
|
||||
'long description' => '',
|
||||
'Save your modifications' => '',
|
||||
'Conditions' => '',
|
||||
'Delete' => '',
|
||||
'And' => '',
|
||||
'Save this condition' => '',
|
||||
'Condition\'s category :' => '',
|
||||
'Please select a condition category' => '',
|
||||
'Files manager' => '',
|
||||
'Please retry' => '',
|
||||
'Please select another condition' => '',
|
||||
'Edit a customer' => '',
|
||||
'Editing customer "%name"' => '',
|
||||
'Edit customer thelia thelia' => '',
|
||||
'Save' => '',
|
||||
'Save and close' => '',
|
||||
'Customer informations' => '',
|
||||
'Default address' => '',
|
||||
'Other addresses' => '',
|
||||
'Add a new address' => '',
|
||||
'Phone' => '',
|
||||
'cell phone' => '',
|
||||
'Edit this address' => '',
|
||||
'Use this address by default' => '',
|
||||
'orders for this customer' => '',
|
||||
'Order n°' => '',
|
||||
'Date & Hour' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'Sorry, customer ID=1 was not found.' => '',
|
||||
'Address label' => '',
|
||||
'Label' => '',
|
||||
'Create an address' => '',
|
||||
'Create this address' => '',
|
||||
'Use address by default' => '',
|
||||
'Do you really want to use this address by default ?' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'Edit an address' => '',
|
||||
'Edit this order' => '',
|
||||
'Cancel this order' => '',
|
||||
'Delete an order' => '',
|
||||
'Do you really want to cancel this order ?' => '',
|
||||
'Edit an order' => '',
|
||||
'Ordered products' => '',
|
||||
'Invoice and Delivery' => '',
|
||||
'Cart' => '',
|
||||
'Product' => '',
|
||||
'Unit. price' => '',
|
||||
'Tax' => '',
|
||||
'Unit taxed price' => '',
|
||||
'Quantity' => '',
|
||||
'Taxed total' => '',
|
||||
'Total without discount' => '',
|
||||
'Discount' => '',
|
||||
'Coupon code' => '',
|
||||
'Total including discount' => '',
|
||||
'Postage' => '',
|
||||
'Total' => '',
|
||||
'Payment information' => '',
|
||||
'Payment module' => '',
|
||||
'Transaction reference' => '',
|
||||
'Delivery module' => '',
|
||||
'tracking reference' => '',
|
||||
'Description' => '',
|
||||
'Invoice informations' => '',
|
||||
'Download invoice as PDF' => '',
|
||||
'PDF | Invoice' => '',
|
||||
'Edit invoice address' => '',
|
||||
'Invoice reference' => '',
|
||||
'Invoice date' => '',
|
||||
'Street address' => '',
|
||||
'Delivery address' => '',
|
||||
'Download purchase order as PDF' => '',
|
||||
'PDF | Purchase order' => '',
|
||||
'Edit delivery address' => '',
|
||||
'Compagny' => '',
|
||||
'Edit order address' => '',
|
||||
'Confirm changes' => '',
|
||||
'Top level categories' => '',
|
||||
'Add a new category' => '',
|
||||
'ID' => '',
|
||||
'Category title' => '',
|
||||
'Online' => '',
|
||||
'Position' => '',
|
||||
'Browse this category' => '',
|
||||
'Edit this category' => '',
|
||||
'Delete this category and all its contents' => '',
|
||||
'This category has no sub-categories. To create a new one, click the + button above.' => '',
|
||||
'This category has no sub-categories.' => '',
|
||||
'Top level Products' => '',
|
||||
'Add a new product' => '',
|
||||
'Reference' => '',
|
||||
'Product title' => '',
|
||||
'This category doesn\'t contains any products. To add a new product, <strong>click the + button</strong> above.' => '',
|
||||
'Create a new category' => '',
|
||||
'Create this category' => '',
|
||||
'Enter here the product reference' => '',
|
||||
'Enter here the product name in the default language (%title)' => '',
|
||||
'Product price' => '',
|
||||
'Enter here the product price in the default currency (%title)' => '',
|
||||
'Select a tax tule' => '',
|
||||
'Select here the tax applicable to this product' => '',
|
||||
'Product weight' => '',
|
||||
'Kg' => '',
|
||||
'Enter here the product weight, in Kilogrammes' => '',
|
||||
'Create a new product' => '',
|
||||
'Create this product' => '',
|
||||
'Delete category' => '',
|
||||
'Do you really want to delete this category and all its content ?' => '',
|
||||
'Delete product' => '',
|
||||
'Do you really want to delete this product ?' => '',
|
||||
'Enter new category position' => '',
|
||||
'Enter new product position' => '',
|
||||
'Edit category' => '',
|
||||
'Editing %cat' => '',
|
||||
'Edit category %title' => '',
|
||||
'Preview category page' => '',
|
||||
'Edit next category' => '',
|
||||
'General description' => '',
|
||||
'Associations' => '',
|
||||
'Images' => '',
|
||||
'Documents' => '',
|
||||
'Edit information in %lng' => '',
|
||||
'Français' => '',
|
||||
'castellano' => '',
|
||||
'Italiano' => '',
|
||||
'Close' => '',
|
||||
'Category title *' => '',
|
||||
'Summary' => '',
|
||||
'A short description, used when a summary or an introduction is required' => '',
|
||||
'Short description' => '',
|
||||
'Detailed description' => '',
|
||||
'The detailed description.' => '',
|
||||
'Conclusion' => '',
|
||||
'A short post-description information' => '',
|
||||
'Short conclusion' => '',
|
||||
'Rewriten URL *' => '',
|
||||
'Rewritten URL' => '',
|
||||
'Rewriten URL' => '',
|
||||
'Parent category *' => '',
|
||||
'Top level' => '',
|
||||
'Visibility' => '',
|
||||
'Category created on %date_create. Last modification: %date_change' => '',
|
||||
'Related content' => '',
|
||||
'You can attach here some content to this category' => '',
|
||||
'Select a folder...' => '',
|
||||
'Select a folder to get its content' => '',
|
||||
'Select a folder content...' => '',
|
||||
'Select a content and click (+) to add it to this category' => '',
|
||||
'No available content in this folder' => '',
|
||||
'No folders found' => '',
|
||||
'Content title' => '',
|
||||
'This category contains no contents' => '',
|
||||
'Send files' => '',
|
||||
'Drop files to upload' => '',
|
||||
'Browse files' => '',
|
||||
'Update this image' => '',
|
||||
'There is no images attached to this %type.' => '',
|
||||
'Can\'t load images, please refresh this page.' => '',
|
||||
'There is no documents attached to this %type.' => '',
|
||||
'Can\'t load documents, please refresh this page.' => '',
|
||||
'Remove related content' => '',
|
||||
'Do you really want to remove this related content ?' => '',
|
||||
'(edit)' => '',
|
||||
'Categories in %cat' => '',
|
||||
'Products in %cat' => '',
|
||||
'Edit this product' => '',
|
||||
'Delete this product' => '',
|
||||
'Edit product' => '',
|
||||
'Editing %title' => '',
|
||||
'Edit product %title' => '',
|
||||
'Preview product page' => '',
|
||||
'General' => '',
|
||||
'Details' => '',
|
||||
'Attributes & Features' => '',
|
||||
'Product reference' => '',
|
||||
'Product title *' => '',
|
||||
'Default product category *' => '',
|
||||
'You can attach this product to more categories in the details tab.' => '',
|
||||
'Product created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit prices in %curr' => '',
|
||||
'Attribute Combinations' => '',
|
||||
'Quickly create combinations using the combination builder' => '',
|
||||
'Combination builder' => '',
|
||||
'Add a new combination' => '',
|
||||
'EAN Code' => '',
|
||||
'Price<br />w/o taxes (%currency)' => '',
|
||||
'Price<br />w/ taxes (%currency)' => '',
|
||||
'Weight<br />(Kg)' => '',
|
||||
'Default' => '',
|
||||
'Sale' => '',
|
||||
'New' => '',
|
||||
'Sale price<br />w/o taxes (%currency)' => '',
|
||||
'Sale price<br />w/ taxes (%currency)' => '',
|
||||
'Delete this combination' => '',
|
||||
'Attribute' => '',
|
||||
'Select an attribute...' => '',
|
||||
'Select an attribute and click (+) to view available values' => '',
|
||||
'Select an attribute value...' => '',
|
||||
'Select a value click (+) to add it to the combination' => '',
|
||||
'No available value for this attribute' => '',
|
||||
'To remove a value from the combination, select it and click "remove"' => '',
|
||||
'Remove selected values' => '',
|
||||
'Create a new combination' => '',
|
||||
'Create this combination' => '',
|
||||
'Delete a combination' => '',
|
||||
'Do you really want to delete this combination ?' => '',
|
||||
'Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.' => '',
|
||||
'Price excl. taxes' => '',
|
||||
'Combination reference' => '',
|
||||
'Combination EAN Code' => '',
|
||||
'Current quantity' => '',
|
||||
'<span id="number_of_generated_combinations">0</span> combinations' => '',
|
||||
'Create combinations' => '',
|
||||
'Please wait, loading' => '',
|
||||
'Failed to get converted prices. Please try again.' => '',
|
||||
'Failed to get prices. Please try again.' => '',
|
||||
'Existing combinations will be deleted. Do you want to continue ?' => '',
|
||||
'To use features or attributes on this product, please select a product template. You can define product templates in the <a href="%tpl_mgmt_url" target="tpl_window">configuration section</a> of the administration.' => '',
|
||||
'Current product template' => '',
|
||||
'Do not use a product template' => '',
|
||||
'Apply' => '',
|
||||
'Product Attributes' => '',
|
||||
'You can change template attributes and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Attribute Name' => '',
|
||||
'This product template does not contains any features' => '',
|
||||
'Product Features' => '',
|
||||
'You can change templates features and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Feature Name' => '',
|
||||
'Feature value for this product' => '',
|
||||
'Use Ctrl+click to select more than one value. You can also <a href="#" class="clear_feature_value" data-id="%id">clear selected values</a>.' => '',
|
||||
'Enter here the feature value as free text' => '',
|
||||
'Feature value' => '',
|
||||
'Top level folders' => '',
|
||||
'Add a new folder' => '',
|
||||
'Folder title' => '',
|
||||
'Browse this folder' => '',
|
||||
'Edit this folder' => '',
|
||||
'Delete this folder and all its contents' => '',
|
||||
'This folder has no sub-folders. To create a new one, click the + button above.' => '',
|
||||
'This folder has no sub-folders.' => '',
|
||||
'Top level Contents' => '',
|
||||
'Add a new content' => '',
|
||||
'This folder doesn\'t contains any contents. To add a new content, <strong>click the + button</strong> above.' => '',
|
||||
'Enter here the folder name in the default language (%title)' => '',
|
||||
'Create a new folder' => '',
|
||||
'Create this folder' => '',
|
||||
'Enter here the content name in the default language (%title)' => '',
|
||||
'Create a new content' => '',
|
||||
'Create this content' => '',
|
||||
'Delete folder' => '',
|
||||
'Do you really want to delete this folder and all its content ?' => '',
|
||||
'Delete content' => '',
|
||||
'Do you really want to delete this content ?' => '',
|
||||
'Enter new folder position' => '',
|
||||
'Enter new content position' => '',
|
||||
'An error occured' => '',
|
||||
'Oops! An Error Occurred' => '',
|
||||
'Go to administration home' => '',
|
||||
'Folders in %fold' => '',
|
||||
'Contents in %fold' => '',
|
||||
'Edit this content' => '',
|
||||
'Delete this content' => '',
|
||||
'Edit content' => '',
|
||||
'Edit content %title' => '',
|
||||
'Preview folder page' => '',
|
||||
'Content title *' => '',
|
||||
'Default folder *' => '',
|
||||
'Folder created on %date_create. Last modification: %date_change' => '',
|
||||
'Additional Folders' => '',
|
||||
'A content could be attached to more than one folder. Select here the additional fodlers for this content.' => '',
|
||||
'You can change the default folder (%title) in the "General" tab.' => '',
|
||||
' (default)' => '',
|
||||
'Select a folder and click (+) to add it to the additional folder list' => '',
|
||||
'No Folders found' => '',
|
||||
'This product doesn\'t belong to any additional folder.' => '',
|
||||
'Remove associated folder' => '',
|
||||
'Do you really want to remove the content from this folder ?' => '',
|
||||
'Remove the product from this category' => '',
|
||||
'Coupon : ' => '',
|
||||
'days left' => '',
|
||||
'May be cumulative' => '',
|
||||
'Won\'t remove postage' => '',
|
||||
'Will be available on special offers' => '',
|
||||
'Application field' => '',
|
||||
'Do you really want to enable this element ?' => '',
|
||||
'Confirmation' => '',
|
||||
'Confirm' => '',
|
||||
'Create coupon' => '',
|
||||
'Create' => '',
|
||||
'Please save your Coupon in oder to affect it some conditions' => '',
|
||||
'Do you really want to delete this element ?' => '',
|
||||
'Thelia Product Templates' => '',
|
||||
'Thelia product templates' => '',
|
||||
'Add a new product template' => '',
|
||||
'Change this template' => '',
|
||||
'Change this product template' => '',
|
||||
'Delete this product template' => '',
|
||||
'No product template has been created yet. Click the + button to create one.' => '',
|
||||
'Template Name *' => '',
|
||||
'Template title' => '',
|
||||
'Enter here the template name in the default language (English)' => '',
|
||||
'Create a new product template' => '',
|
||||
'Create this product template' => '',
|
||||
'Delete template' => '',
|
||||
'Do you really want to delete this template ? It will be removed from all products.' => '',
|
||||
'Select an feature...' => '',
|
||||
'Select an feature and click (+) to add it to this template' => '',
|
||||
'Feature title' => '',
|
||||
'Delete this feature' => '',
|
||||
'This template contains no features' => '',
|
||||
'Remove feature' => '',
|
||||
'Do you really want to remove this feature from the template ?' => '',
|
||||
'Thelia Product Attributes' => '',
|
||||
'Thelia product attributes' => '',
|
||||
'Add a new product attribute' => '',
|
||||
'Change this attribute' => '',
|
||||
'Remove this attribute from all product templates' => '',
|
||||
'Add this attribute to all product templates' => '',
|
||||
'Change this product attribute' => '',
|
||||
'Delete this product attribute' => '',
|
||||
'No product attribute has been created yet. Click the + button to create one.' => '',
|
||||
'Title *' => '',
|
||||
'Attribute title' => '',
|
||||
'Enter here the attribute name in the default language (English)' => '',
|
||||
'Check this box if you want to add this attributes to all product templates' => '',
|
||||
'Create a new attribute' => '',
|
||||
'Create this attribute' => '',
|
||||
'Delete attribute' => '',
|
||||
'Do you really want to delete this attribute ? It will be removed from all product templates.' => '',
|
||||
'Add to all product templates' => '',
|
||||
'Do you really want to add this attribute to all product templates ?' => '',
|
||||
'Remove from all product templates' => '',
|
||||
'Do you really want to remove this attribute from all product templates ? You\'ll loose all product related data for this attribute.' => '',
|
||||
'Enter new attribute position' => '',
|
||||
'Edit an attribute' => '',
|
||||
'Attributes' => '',
|
||||
'Editing attribute "%name"' => '',
|
||||
'Edit attribute en_US : Officiis cumque.' => '',
|
||||
'Attribute information' => '',
|
||||
'Attribute values' => '',
|
||||
'Enter here all possible attribute values.' => '',
|
||||
'Delete this value' => '',
|
||||
'No value has been created yet. Click the + button to create one.' => '',
|
||||
'Sorry, attribute ID=1 was not found.' => '',
|
||||
'Enter here the value in the current edit language (English)' => '',
|
||||
'Create a new attribute value' => '',
|
||||
'Create this value' => '',
|
||||
'Delete attribute value' => '',
|
||||
'Do you really want to delete this attribute value ?' => '',
|
||||
'Enter new value position' => '',
|
||||
'Thelia Product Features' => '',
|
||||
'Thelia product features' => '',
|
||||
'Add a new product feature' => '',
|
||||
'Change this feature' => '',
|
||||
'Remove this feature from all product templates' => '',
|
||||
'Add this feature to all product templates' => '',
|
||||
'Change this product feature' => '',
|
||||
'Delete this product feature' => '',
|
||||
'No product feature has been created yet. Click the + button to create one.' => '',
|
||||
'Enter here the feature name in the default language (English)' => '',
|
||||
'Check this box if you want to add this features to all product templates' => '',
|
||||
'Create a new feature' => '',
|
||||
'Create this feature' => '',
|
||||
'Delete feature' => '',
|
||||
'Do you really want to delete this feature ? It will be removed from all product templates.' => '',
|
||||
'Do you really want to add this feature to all product templates ?' => '',
|
||||
'Do you really want to remove this feature from all product templates ? You\'ll loose all product related data for this feature.' => '',
|
||||
'Enter new feature position' => '',
|
||||
'Edit a feature' => '',
|
||||
'Features' => '',
|
||||
'Editing feature "%name"' => '',
|
||||
'Edit feature en_US : Consectetur omnis.' => '',
|
||||
'Feature information' => '',
|
||||
'Feature values' => '',
|
||||
'Enter here all possible feature values. To get a free text feature in product forms, don\'t add any value.' => '',
|
||||
'Sorry, feature ID=1 was not found.' => '',
|
||||
'Create a new feature value' => '',
|
||||
'Delete feature value' => '',
|
||||
'Do you really want to delete this feature value ?' => '',
|
||||
'Thelia Mailing Templates' => '',
|
||||
'Thelia mailing templates' => '',
|
||||
'Add a new mailing template' => '',
|
||||
'Change this mailing template' => '',
|
||||
'Delete this mailing template' => '',
|
||||
'No mailing template has been created yet. Click the + button to create one.' => '',
|
||||
'Mailing template name' => '',
|
||||
'Mailing template purpose' => '',
|
||||
'Enter here the mailing template purpose in the default language (English)' => '',
|
||||
'Create a new mailing template' => '',
|
||||
'Create this mailing template' => '',
|
||||
'Delete mailing template' => '',
|
||||
'Do you really want to delete this mailing template ?' => '',
|
||||
'Edit a mailing template' => '',
|
||||
'Editing mailing template "%name"' => '',
|
||||
'Edit mailing template order_confirmation' => '',
|
||||
'Prevent mailing template modification or deletion, except for super-admin' => '',
|
||||
'Message subject *' => '',
|
||||
'Subject' => '',
|
||||
'HTML Message' => '',
|
||||
'The mailing template in HTML format.' => '',
|
||||
'Text Message' => '',
|
||||
'The mailing template in text-only format.' => '',
|
||||
'Message created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, message ID=1 was not found.' => '',
|
||||
'Update rates' => '',
|
||||
'Add a new currency' => '',
|
||||
'ISO 4217 Code' => '',
|
||||
'More information about ISO 4217' => '',
|
||||
'Symbol' => '',
|
||||
'Rate in €' => '',
|
||||
'Change this currency' => '',
|
||||
'Delete this currency' => '',
|
||||
'No currency has been created yet. Click the + button to create one.' => '',
|
||||
'Currency name' => '',
|
||||
'Enter here the currency name in the default language (English)' => '',
|
||||
'ISO 4217 code *' => '',
|
||||
'ISO 4217 code' => '',
|
||||
'Symbol *' => '',
|
||||
'Currency symbol' => '',
|
||||
'Rate from € *' => '',
|
||||
'Currency rate' => '',
|
||||
'Rate' => '',
|
||||
'The rate from Euro (Price in Euro * rate = Price in this currency)' => '',
|
||||
'Create a new currency' => '',
|
||||
'Create this currency' => '',
|
||||
'Delete currency' => '',
|
||||
'Do you really want to delete this currency ?' => '',
|
||||
'Enter new currency position' => '',
|
||||
'Edit a currency' => '',
|
||||
'Editing currency "%name"' => '',
|
||||
'Edit currency Euro' => '',
|
||||
'Currency ISO 4217 Code' => '',
|
||||
'The symbol, such as $, £, €...' => '',
|
||||
'Rate from Euro' => '',
|
||||
'Sorry, currency ID=1 was not found.' => '',
|
||||
'In order to manges your shop taxes you can manage' => '',
|
||||
'taxes' => '',
|
||||
'and' => '',
|
||||
'tax rules' => '',
|
||||
'Taxes define the amount of money which is add to a bought product.' => '',
|
||||
'Example :' => '',
|
||||
'French 19.6% VAT is a tax which add a 19.6% tax to the product price.' => '',
|
||||
'Ecotax is a tax wich add a defined amount (throug a product feature) to the product price.' => '',
|
||||
'Tax rules are combination of different taxes.' => '',
|
||||
'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).' => '',
|
||||
'you can combine taxes in tax rules and chose if they are applied one after the other or at the same time : it allows to apply taxes on an already taxed price or not.' => '',
|
||||
'Taxes' => '',
|
||||
'Create a new tax' => '',
|
||||
'Change this tax' => '',
|
||||
'Delete this tax' => '',
|
||||
'Create a new tax rule' => '',
|
||||
'Change this tax rule' => '',
|
||||
'Set as default tax rule' => '',
|
||||
'Delete this tax rule' => '',
|
||||
'Type' => '',
|
||||
'amount' => '',
|
||||
'feature' => '',
|
||||
'percent' => '',
|
||||
'Delete tax' => '',
|
||||
'Do you really want to delete this tax ?' => '',
|
||||
'Delete tax rule' => '',
|
||||
'Do you really want to delete this tax rule ?' => '',
|
||||
'Edit a tax' => '',
|
||||
'Editing tax' => '',
|
||||
'Tax created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit a tax rule' => '',
|
||||
'Editing tax rule' => '',
|
||||
'Tax rule created on %date_create. Last modification: %date_change' => '',
|
||||
'Manage taxes' => '',
|
||||
'Choose a country' => '',
|
||||
'Countries that have the same tax rule' => '',
|
||||
'NONE' => '',
|
||||
'Manage the tax rule taxes appliance order' => '',
|
||||
'Add tax to this group' => '',
|
||||
'Drop tax here to create a tax group' => '',
|
||||
'Drop tax here to delete from group' => '',
|
||||
'Tax rule taxes will be update for the following countries :' => '',
|
||||
'uncheck all' => '',
|
||||
'Update tax rule taxes' => '',
|
||||
'Edit tax rule taxes' => '',
|
||||
'Add a new country' => '',
|
||||
'Shop' => '',
|
||||
'N° ISO' => '',
|
||||
'ISO Code' => '',
|
||||
'Change this country' => '',
|
||||
'Delete this country' => '',
|
||||
'No country has been created yet. Click the + button to create one.' => '',
|
||||
'Country title *' => '',
|
||||
'Country title' => '',
|
||||
'Country area' => '',
|
||||
'ISO Code *' => '',
|
||||
'Alpha code 2 *' => '',
|
||||
'Alpha code 2' => '',
|
||||
'Alpha code 3 *' => '',
|
||||
'Alpha code 3' => '',
|
||||
'Create a new country' => '',
|
||||
'Create this country' => '',
|
||||
'Delete country' => '',
|
||||
'Do you really want to delete this country ?' => '',
|
||||
'Error' => '',
|
||||
'Impossible to change default country. Please contact your administrator or try later' => '',
|
||||
'Edit a country' => '',
|
||||
'Editing country "%name"' => '',
|
||||
'Edit country ' => '',
|
||||
'' => '',
|
||||
'Country short description' => '',
|
||||
'Country description' => '',
|
||||
'Sorry, country ID=190 was not found.' => '',
|
||||
'Edit country Afghanistan' => '',
|
||||
'Sorry, country ID=1 was not found.' => '',
|
||||
'Thelia Shipping zones' => '',
|
||||
'Change this shipping zone' => '',
|
||||
'Edit a shipping zone' => '',
|
||||
'Editing shipping zone "%name"' => '',
|
||||
'Edit shipping zone %title' => '',
|
||||
'Add' => '',
|
||||
'Zones' => '',
|
||||
'Delete this zone' => '',
|
||||
'Remove zone' => '',
|
||||
'Do you really want to remove this zone ?' => '',
|
||||
'Thelia Shipping configuration' => '',
|
||||
'Add a new shipping configuration' => '',
|
||||
'Change this shipping configuration' => '',
|
||||
'Delete this shipping configuration' => '',
|
||||
'Shipping configuration name' => '',
|
||||
'Create a new shipping configuration' => '',
|
||||
'Create this shipping configuration' => '',
|
||||
'Delete shipping configuration' => '',
|
||||
'Do you really want to delete this shipping configuration ?' => '',
|
||||
'Edit a shipping configuration' => '',
|
||||
'Editing shipping configuration "%name"' => '',
|
||||
'Edit shipping configuration %title' => '',
|
||||
'Add this country' => '',
|
||||
'No area defined with this id' => '',
|
||||
'Remove country' => '',
|
||||
'Do you really want to remove this country ?' => '',
|
||||
'Classic modules' => '',
|
||||
'classic modules' => '',
|
||||
'Enable/Disable' => '',
|
||||
'Deactivate %title module' => '',
|
||||
'deactivation' => '',
|
||||
'Edit this module' => '',
|
||||
'Delete this module' => '',
|
||||
'Delivery modules' => '',
|
||||
'Payment modules' => '',
|
||||
'Delete a module' => '',
|
||||
'Do you really want to delete this module ?' => '',
|
||||
'Edit a system variable' => '',
|
||||
'Editing variable "%name"' => '',
|
||||
'Edit variable active-template' => '',
|
||||
'Prevent variable modification or deletion, except for super-admin' => '',
|
||||
'Variable created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, variable ID=3 was not found.' => '',
|
||||
'Profiles' => '',
|
||||
'Create a new profile' => '',
|
||||
'Profile Code' => '',
|
||||
'Profile code' => '',
|
||||
'Postscriptum' => '',
|
||||
'Delete profile' => '',
|
||||
'Do you really want to delete this profile ?' => '',
|
||||
'You can\'t delete this profile' => '',
|
||||
'They are some administrator which are linked to this profile. Please edit/remove them before deleting this profile.' => '',
|
||||
'Create a new administrator' => '',
|
||||
'Login' => '',
|
||||
'FirstName' => '',
|
||||
'LastName' => '',
|
||||
'Profile' => '',
|
||||
'Superadministrator' => '',
|
||||
'Change this administrator' => '',
|
||||
'Password' => '',
|
||||
'Password confirmation' => '',
|
||||
'Leave empty to keep current password' => '',
|
||||
'Update a new administrator' => '',
|
||||
'Delete administrator' => '',
|
||||
'Do you really want to delete this administrator ?' => '',
|
||||
'You can\'t delete this administrator' => '',
|
||||
'They are some administrator which are linked to this administrator. Please edit/remove them before deleting this administrator.' => '',
|
||||
'Thelia Languages' => '',
|
||||
'Languages' => '',
|
||||
'Languages management' => '',
|
||||
'Add a new language' => '',
|
||||
'Language name' => '',
|
||||
'ISO 639 Code' => '',
|
||||
'Locale' => '',
|
||||
'date form' => '',
|
||||
'time form' => '',
|
||||
'Change this language' => '',
|
||||
'Delete this language' => '',
|
||||
'Parameters' => '',
|
||||
'If a translation is missing or incomplete :' => '',
|
||||
'Using a domain or subdomain for each language' => '',
|
||||
'activate' => '',
|
||||
'Language title' => '',
|
||||
'language locale' => '',
|
||||
'en_US' => '',
|
||||
'date format' => '',
|
||||
'd-m-Y' => '',
|
||||
'time format' => '',
|
||||
'H:i:s' => '',
|
||||
'Create a new language' => '',
|
||||
'Create this language' => '',
|
||||
'Delete language' => '',
|
||||
'Do you really want to delete this language ?' => '',
|
||||
'Impossible to change default languages. Please contact your administrator or try later' => '',
|
||||
'Edit a language' => '',
|
||||
'Edit this language' => '',
|
||||
'deactivate' => '',
|
||||
'Thelia Mailing System' => '',
|
||||
'Configuration mailing system' => '',
|
||||
'Enable remote SMTP use : ' => '',
|
||||
'Host :' => '',
|
||||
'Host' => '',
|
||||
'Port :' => '',
|
||||
'Port' => '',
|
||||
'Encryption :' => '',
|
||||
'Encryption' => '',
|
||||
'Username :' => '',
|
||||
'Username' => '',
|
||||
'Password :' => '',
|
||||
'Auth Mode :' => '',
|
||||
'Auth Mode' => '',
|
||||
'Timeout :' => '',
|
||||
'Timeout' => '',
|
||||
'Source IP :' => '',
|
||||
'Source IP' => '',
|
||||
'Show logs' => '',
|
||||
'Period' => '',
|
||||
'From' => '',
|
||||
'To' => '',
|
||||
'Resources' => '',
|
||||
'company' => '',
|
||||
)
|
||||
;
|
||||
808
templates/admin/default/I18n/fr_FR.php
Executable file
808
templates/admin/default/I18n/fr_FR.php
Executable file
@@ -0,0 +1,808 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'Lire la suite' => '',
|
||||
'Back-office home' => '',
|
||||
'Thelia Back Office' => '',
|
||||
'Version %ver' => '',
|
||||
'View site' => '',
|
||||
'View shop' => '',
|
||||
'Profil' => '',
|
||||
'Close administation session' => '',
|
||||
'Logout' => '',
|
||||
'Home' => '',
|
||||
'Customers' => '',
|
||||
'Orders' => '',
|
||||
'All orders' => '',
|
||||
'Catalog' => '',
|
||||
'Folders' => '',
|
||||
'Coupons' => '',
|
||||
'Configuration' => '',
|
||||
'Modules' => '',
|
||||
'Search' => '',
|
||||
'Thelia, solution e-commerce libre' => '',
|
||||
'Dashboard' => '',
|
||||
'Sales' => '',
|
||||
'New customers' => '',
|
||||
'First orders' => '',
|
||||
'Aborted orders' => '',
|
||||
'Shop Informations' => '',
|
||||
'Categories' => '',
|
||||
'Products' => '',
|
||||
'Online products' => '',
|
||||
'Offline products' => '',
|
||||
'Pending orders' => '',
|
||||
'In process orderst' => '',
|
||||
'Shipped orders' => '',
|
||||
'Canceled orders' => '',
|
||||
'Sales statistics' => '',
|
||||
'Today' => '',
|
||||
'This month' => '',
|
||||
'This year' => '',
|
||||
'Overall sales' => '',
|
||||
'Sales excluding shipping' => '',
|
||||
'Yesterday sales' => '',
|
||||
'Waiting orders' => '',
|
||||
'In process orders' => '',
|
||||
'Average cart' => '',
|
||||
'Previous month sales' => '',
|
||||
'Previous year sales' => '',
|
||||
'Thelia informations' => '',
|
||||
'Current version' => '',
|
||||
'Latest version available' => '',
|
||||
'News' => '',
|
||||
'Click here' => '',
|
||||
'© Thelia 2013' => '',
|
||||
'Édité par OpenStudio' => '',
|
||||
'Forum Thelia' => '',
|
||||
'Contributions Thelia' => '',
|
||||
'Customer' => '',
|
||||
'Customers list' => '',
|
||||
'Add a new Customer' => '',
|
||||
'customer ref' => '',
|
||||
'firstname & lastname' => '',
|
||||
'last order' => '',
|
||||
'order amount' => '',
|
||||
'Actions' => '',
|
||||
'Edit this customer' => '',
|
||||
'Send a mail to this customer' => '',
|
||||
'Delete this customer and all his orders' => '',
|
||||
'Company Name' => '',
|
||||
'Company' => '',
|
||||
'Title' => '',
|
||||
'First Name' => '',
|
||||
'Firstname' => '',
|
||||
'Last Name' => '',
|
||||
'Lastname' => '',
|
||||
'Street Address' => '',
|
||||
'Address' => '',
|
||||
'Address Line 2' => '',
|
||||
'Additional address' => '',
|
||||
'Address Line 3' => '',
|
||||
'Zip code' => '',
|
||||
'City' => '',
|
||||
'Country' => '',
|
||||
'Email Address' => '',
|
||||
'Email address' => '',
|
||||
'Create a new customer' => '',
|
||||
'Create this customer' => '',
|
||||
'Cancel' => '',
|
||||
'OK' => '',
|
||||
'Delete customer' => '',
|
||||
'Do you really want to delete this customer ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Thelia configuration' => '',
|
||||
'Product catalog configuration' => '',
|
||||
'Product templates' => '',
|
||||
'Product attributes' => '',
|
||||
'Product features' => '',
|
||||
'Mailing templates' => '',
|
||||
'Currencies' => '',
|
||||
'Taxes rules' => '',
|
||||
'Shipping configuration' => '',
|
||||
'Countries' => '',
|
||||
'Shipping zones' => '',
|
||||
'System parameters' => '',
|
||||
'Modules activation' => '',
|
||||
'System variables' => '',
|
||||
'Administration profiles' => '',
|
||||
'Administrators' => '',
|
||||
'Languages & URLs' => '',
|
||||
'Mailing system' => '',
|
||||
'Administration logs' => '',
|
||||
'System logs' => '',
|
||||
'Thelia System Variables' => '',
|
||||
'Thelia system variables' => '',
|
||||
'Add a new variable' => '',
|
||||
'Save chages' => '',
|
||||
'Save changes' => '',
|
||||
'Purpose' => '',
|
||||
'Name' => '',
|
||||
'Value' => '',
|
||||
'Action' => '',
|
||||
'Change this variable' => '',
|
||||
'Cancel changes and revert to original value' => '',
|
||||
'Delete this variable' => '',
|
||||
'Name *' => '',
|
||||
'Variable name' => '',
|
||||
'Value *' => '',
|
||||
'Variable value' => '',
|
||||
'Purpose *' => '',
|
||||
'Variable purpose' => '',
|
||||
'English' => '',
|
||||
'Enter here the category name in the default language (%title)' => '',
|
||||
'Create a new variable' => '',
|
||||
'Create this variable' => '',
|
||||
'Delete a variable' => '',
|
||||
'Do you really want to delete this variable ?' => '',
|
||||
'Coupon' => '',
|
||||
'Browse' => '',
|
||||
'Coupons : ' => '',
|
||||
'List' => '',
|
||||
'Create a new coupon' => '',
|
||||
'Enabled coupons' => '',
|
||||
'Code' => '',
|
||||
'Days before expiration' => '',
|
||||
'Usage left' => '',
|
||||
'Edit' => '',
|
||||
'Unlimited' => '',
|
||||
'Disabled coupons' => '',
|
||||
'Expiration date' => '',
|
||||
'Update coupon' => '',
|
||||
'Update' => '',
|
||||
'Code :' => '',
|
||||
'code' => '',
|
||||
'Title :' => '',
|
||||
'title' => '',
|
||||
'Is enabled' => '',
|
||||
'Is available on special offers' => '',
|
||||
'Is cumulative' => '',
|
||||
'Is removing postage' => '',
|
||||
'Expiration date :' => '',
|
||||
'yyyy-mm-dd' => '',
|
||||
'Is unlimited' => '',
|
||||
'Max usage :' => '',
|
||||
'max usage' => '',
|
||||
'Type :' => '',
|
||||
'Please select a coupon type' => '',
|
||||
'Amount :' => '',
|
||||
'14.50' => '',
|
||||
'Short description :' => '',
|
||||
'short description' => '',
|
||||
'Long description :' => '',
|
||||
'long description' => '',
|
||||
'Save your modifications' => '',
|
||||
'Conditions' => '',
|
||||
'Delete' => '',
|
||||
'And' => '',
|
||||
'Save this condition' => '',
|
||||
'Condition\'s category :' => '',
|
||||
'Please select a condition category' => '',
|
||||
'Files manager' => '',
|
||||
'Please retry' => '',
|
||||
'Please select another condition' => '',
|
||||
'Edit a customer' => '',
|
||||
'Editing customer "%name"' => '',
|
||||
'Edit customer thelia thelia' => '',
|
||||
'Save' => '',
|
||||
'Save and close' => '',
|
||||
'Customer informations' => '',
|
||||
'Default address' => '',
|
||||
'Other addresses' => '',
|
||||
'Add a new address' => '',
|
||||
'Phone' => '',
|
||||
'cell phone' => '',
|
||||
'Edit this address' => '',
|
||||
'Use this address by default' => '',
|
||||
'orders for this customer' => '',
|
||||
'Order n°' => '',
|
||||
'Date & Hour' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'Sorry, customer ID=1 was not found.' => '',
|
||||
'Address label' => '',
|
||||
'Label' => '',
|
||||
'Create an address' => '',
|
||||
'Create this address' => '',
|
||||
'Use address by default' => '',
|
||||
'Do you really want to use this address by default ?' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'Edit an address' => '',
|
||||
'Edit this order' => '',
|
||||
'Cancel this order' => '',
|
||||
'Delete an order' => '',
|
||||
'Do you really want to cancel this order ?' => '',
|
||||
'Edit an order' => '',
|
||||
'Ordered products' => '',
|
||||
'Invoice and Delivery' => '',
|
||||
'Cart' => '',
|
||||
'Product' => '',
|
||||
'Unit. price' => '',
|
||||
'Tax' => '',
|
||||
'Unit taxed price' => '',
|
||||
'Quantity' => '',
|
||||
'Taxed total' => '',
|
||||
'Total without discount' => '',
|
||||
'Discount' => '',
|
||||
'Coupon code' => '',
|
||||
'Total including discount' => '',
|
||||
'Postage' => '',
|
||||
'Total' => '',
|
||||
'Payment information' => '',
|
||||
'Payment module' => '',
|
||||
'Transaction reference' => '',
|
||||
'Delivery module' => '',
|
||||
'tracking reference' => '',
|
||||
'Description' => '',
|
||||
'Invoice informations' => '',
|
||||
'Download invoice as PDF' => '',
|
||||
'PDF | Invoice' => '',
|
||||
'Edit invoice address' => '',
|
||||
'Invoice reference' => '',
|
||||
'Invoice date' => '',
|
||||
'Street address' => '',
|
||||
'Delivery address' => '',
|
||||
'Download purchase order as PDF' => '',
|
||||
'PDF | Purchase order' => '',
|
||||
'Edit delivery address' => '',
|
||||
'Compagny' => '',
|
||||
'Edit order address' => '',
|
||||
'Confirm changes' => '',
|
||||
'Top level categories' => '',
|
||||
'Add a new category' => '',
|
||||
'ID' => '',
|
||||
'Category title' => '',
|
||||
'Online' => '',
|
||||
'Position' => '',
|
||||
'Browse this category' => '',
|
||||
'Edit this category' => '',
|
||||
'Delete this category and all its contents' => '',
|
||||
'This category has no sub-categories. To create a new one, click the + button above.' => '',
|
||||
'This category has no sub-categories.' => '',
|
||||
'Top level Products' => '',
|
||||
'Add a new product' => '',
|
||||
'Reference' => '',
|
||||
'Product title' => '',
|
||||
'This category doesn\'t contains any products. To add a new product, <strong>click the + button</strong> above.' => '',
|
||||
'Create a new category' => '',
|
||||
'Create this category' => '',
|
||||
'Enter here the product reference' => '',
|
||||
'Enter here the product name in the default language (%title)' => '',
|
||||
'Product price' => '',
|
||||
'Enter here the product price in the default currency (%title)' => '',
|
||||
'Select a tax tule' => '',
|
||||
'Select here the tax applicable to this product' => '',
|
||||
'Product weight' => '',
|
||||
'Kg' => '',
|
||||
'Enter here the product weight, in Kilogrammes' => '',
|
||||
'Create a new product' => '',
|
||||
'Create this product' => '',
|
||||
'Delete category' => '',
|
||||
'Do you really want to delete this category and all its content ?' => '',
|
||||
'Delete product' => '',
|
||||
'Do you really want to delete this product ?' => '',
|
||||
'Enter new category position' => '',
|
||||
'Enter new product position' => '',
|
||||
'Edit category' => '',
|
||||
'Editing %cat' => '',
|
||||
'Edit category %title' => '',
|
||||
'Preview category page' => '',
|
||||
'Edit next category' => '',
|
||||
'General description' => '',
|
||||
'Associations' => '',
|
||||
'Images' => '',
|
||||
'Documents' => '',
|
||||
'Edit information in %lng' => '',
|
||||
'Français' => '',
|
||||
'castellano' => '',
|
||||
'Italiano' => '',
|
||||
'Close' => '',
|
||||
'Category title *' => '',
|
||||
'Summary' => '',
|
||||
'A short description, used when a summary or an introduction is required' => '',
|
||||
'Short description' => '',
|
||||
'Detailed description' => '',
|
||||
'The detailed description.' => '',
|
||||
'Conclusion' => '',
|
||||
'A short post-description information' => '',
|
||||
'Short conclusion' => '',
|
||||
'Rewriten URL *' => '',
|
||||
'Rewritten URL' => '',
|
||||
'Rewriten URL' => '',
|
||||
'Parent category *' => '',
|
||||
'Top level' => '',
|
||||
'Visibility' => '',
|
||||
'Category created on %date_create. Last modification: %date_change' => '',
|
||||
'Related content' => '',
|
||||
'You can attach here some content to this category' => '',
|
||||
'Select a folder...' => '',
|
||||
'Select a folder to get its content' => '',
|
||||
'Select a folder content...' => '',
|
||||
'Select a content and click (+) to add it to this category' => '',
|
||||
'No available content in this folder' => '',
|
||||
'No folders found' => '',
|
||||
'Content title' => '',
|
||||
'This category contains no contents' => '',
|
||||
'Send files' => '',
|
||||
'Drop files to upload' => '',
|
||||
'Browse files' => '',
|
||||
'Update this image' => '',
|
||||
'There is no images attached to this %type.' => '',
|
||||
'Can\'t load images, please refresh this page.' => '',
|
||||
'There is no documents attached to this %type.' => '',
|
||||
'Can\'t load documents, please refresh this page.' => '',
|
||||
'Remove related content' => '',
|
||||
'Do you really want to remove this related content ?' => '',
|
||||
'(edit)' => '',
|
||||
'Categories in %cat' => '',
|
||||
'Products in %cat' => '',
|
||||
'Edit this product' => '',
|
||||
'Delete this product' => '',
|
||||
'Edit product' => '',
|
||||
'Editing %title' => '',
|
||||
'Edit product %title' => '',
|
||||
'Preview product page' => '',
|
||||
'General' => '',
|
||||
'Details' => '',
|
||||
'Attributes & Features' => '',
|
||||
'Product reference' => '',
|
||||
'Product title *' => '',
|
||||
'Default product category *' => '',
|
||||
'You can attach this product to more categories in the details tab.' => '',
|
||||
'Product created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit prices in %curr' => '',
|
||||
'Attribute Combinations' => '',
|
||||
'Quickly create combinations using the combination builder' => '',
|
||||
'Combination builder' => '',
|
||||
'Add a new combination' => '',
|
||||
'EAN Code' => '',
|
||||
'Price<br />w/o taxes (%currency)' => '',
|
||||
'Price<br />w/ taxes (%currency)' => '',
|
||||
'Weight<br />(Kg)' => '',
|
||||
'Default' => '',
|
||||
'Sale' => '',
|
||||
'New' => '',
|
||||
'Sale price<br />w/o taxes (%currency)' => '',
|
||||
'Sale price<br />w/ taxes (%currency)' => '',
|
||||
'Delete this combination' => '',
|
||||
'Attribute' => '',
|
||||
'Select an attribute...' => '',
|
||||
'Select an attribute and click (+) to view available values' => '',
|
||||
'Select an attribute value...' => '',
|
||||
'Select a value click (+) to add it to the combination' => '',
|
||||
'No available value for this attribute' => '',
|
||||
'To remove a value from the combination, select it and click "remove"' => '',
|
||||
'Remove selected values' => '',
|
||||
'Create a new combination' => '',
|
||||
'Create this combination' => '',
|
||||
'Delete a combination' => '',
|
||||
'Do you really want to delete this combination ?' => '',
|
||||
'Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.' => '',
|
||||
'Price excl. taxes' => '',
|
||||
'Combination reference' => '',
|
||||
'Combination EAN Code' => '',
|
||||
'Current quantity' => '',
|
||||
'<span id="number_of_generated_combinations">0</span> combinations' => '',
|
||||
'Create combinations' => '',
|
||||
'Please wait, loading' => '',
|
||||
'Failed to get converted prices. Please try again.' => '',
|
||||
'Failed to get prices. Please try again.' => '',
|
||||
'Existing combinations will be deleted. Do you want to continue ?' => '',
|
||||
'To use features or attributes on this product, please select a product template. You can define product templates in the <a href="%tpl_mgmt_url" target="tpl_window">configuration section</a> of the administration.' => '',
|
||||
'Current product template' => '',
|
||||
'Do not use a product template' => '',
|
||||
'Apply' => '',
|
||||
'Product Attributes' => '',
|
||||
'You can change template attributes and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Attribute Name' => '',
|
||||
'This product template does not contains any features' => '',
|
||||
'Product Features' => '',
|
||||
'You can change templates features and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Feature Name' => '',
|
||||
'Feature value for this product' => '',
|
||||
'Use Ctrl+click to select more than one value. You can also <a href="#" class="clear_feature_value" data-id="%id">clear selected values</a>.' => '',
|
||||
'Enter here the feature value as free text' => '',
|
||||
'Feature value' => '',
|
||||
'Top level folders' => '',
|
||||
'Add a new folder' => '',
|
||||
'Folder title' => '',
|
||||
'Browse this folder' => '',
|
||||
'Edit this folder' => '',
|
||||
'Delete this folder and all its contents' => '',
|
||||
'This folder has no sub-folders. To create a new one, click the + button above.' => '',
|
||||
'This folder has no sub-folders.' => '',
|
||||
'Top level Contents' => '',
|
||||
'Add a new content' => '',
|
||||
'This folder doesn\'t contains any contents. To add a new content, <strong>click the + button</strong> above.' => '',
|
||||
'Enter here the folder name in the default language (%title)' => '',
|
||||
'Create a new folder' => '',
|
||||
'Create this folder' => '',
|
||||
'Enter here the content name in the default language (%title)' => '',
|
||||
'Create a new content' => '',
|
||||
'Create this content' => '',
|
||||
'Delete folder' => '',
|
||||
'Do you really want to delete this folder and all its content ?' => '',
|
||||
'Delete content' => '',
|
||||
'Do you really want to delete this content ?' => '',
|
||||
'Enter new folder position' => '',
|
||||
'Enter new content position' => '',
|
||||
'An error occured' => '',
|
||||
'Oops! An Error Occurred' => '',
|
||||
'Go to administration home' => '',
|
||||
'Folders in %fold' => '',
|
||||
'Contents in %fold' => '',
|
||||
'Edit this content' => '',
|
||||
'Delete this content' => '',
|
||||
'Edit content' => '',
|
||||
'Edit content %title' => '',
|
||||
'Preview folder page' => '',
|
||||
'Content title *' => '',
|
||||
'Default folder *' => '',
|
||||
'Folder created on %date_create. Last modification: %date_change' => '',
|
||||
'Additional Folders' => '',
|
||||
'A content could be attached to more than one folder. Select here the additional fodlers for this content.' => '',
|
||||
'You can change the default folder (%title) in the "General" tab.' => '',
|
||||
' (default)' => '',
|
||||
'Select a folder and click (+) to add it to the additional folder list' => '',
|
||||
'No Folders found' => '',
|
||||
'This product doesn\'t belong to any additional folder.' => '',
|
||||
'Remove associated folder' => '',
|
||||
'Do you really want to remove the content from this folder ?' => '',
|
||||
'Remove the product from this category' => '',
|
||||
'Coupon : ' => '',
|
||||
'days left' => '',
|
||||
'May be cumulative' => '',
|
||||
'Won\'t remove postage' => '',
|
||||
'Will be available on special offers' => '',
|
||||
'Application field' => '',
|
||||
'Do you really want to enable this element ?' => '',
|
||||
'Confirmation' => '',
|
||||
'Confirm' => '',
|
||||
'Create coupon' => '',
|
||||
'Create' => '',
|
||||
'Please save your Coupon in oder to affect it some conditions' => '',
|
||||
'Do you really want to delete this element ?' => '',
|
||||
'Thelia Product Templates' => '',
|
||||
'Thelia product templates' => '',
|
||||
'Add a new product template' => '',
|
||||
'Change this template' => '',
|
||||
'Change this product template' => '',
|
||||
'Delete this product template' => '',
|
||||
'No product template has been created yet. Click the + button to create one.' => '',
|
||||
'Template Name *' => '',
|
||||
'Template title' => '',
|
||||
'Enter here the template name in the default language (English)' => '',
|
||||
'Create a new product template' => '',
|
||||
'Create this product template' => '',
|
||||
'Delete template' => '',
|
||||
'Do you really want to delete this template ? It will be removed from all products.' => '',
|
||||
'Select an feature...' => '',
|
||||
'Select an feature and click (+) to add it to this template' => '',
|
||||
'Feature title' => '',
|
||||
'Delete this feature' => '',
|
||||
'This template contains no features' => '',
|
||||
'Remove feature' => '',
|
||||
'Do you really want to remove this feature from the template ?' => '',
|
||||
'Thelia Product Attributes' => '',
|
||||
'Thelia product attributes' => '',
|
||||
'Add a new product attribute' => '',
|
||||
'Change this attribute' => '',
|
||||
'Remove this attribute from all product templates' => '',
|
||||
'Add this attribute to all product templates' => '',
|
||||
'Change this product attribute' => '',
|
||||
'Delete this product attribute' => '',
|
||||
'No product attribute has been created yet. Click the + button to create one.' => '',
|
||||
'Title *' => '',
|
||||
'Attribute title' => '',
|
||||
'Enter here the attribute name in the default language (English)' => '',
|
||||
'Check this box if you want to add this attributes to all product templates' => '',
|
||||
'Create a new attribute' => '',
|
||||
'Create this attribute' => '',
|
||||
'Delete attribute' => '',
|
||||
'Do you really want to delete this attribute ? It will be removed from all product templates.' => '',
|
||||
'Add to all product templates' => '',
|
||||
'Do you really want to add this attribute to all product templates ?' => '',
|
||||
'Remove from all product templates' => '',
|
||||
'Do you really want to remove this attribute from all product templates ? You\'ll loose all product related data for this attribute.' => '',
|
||||
'Enter new attribute position' => '',
|
||||
'Edit an attribute' => '',
|
||||
'Attributes' => '',
|
||||
'Editing attribute "%name"' => '',
|
||||
'Edit attribute en_US : Officiis cumque.' => '',
|
||||
'Attribute information' => '',
|
||||
'Attribute values' => '',
|
||||
'Enter here all possible attribute values.' => '',
|
||||
'Delete this value' => '',
|
||||
'No value has been created yet. Click the + button to create one.' => '',
|
||||
'Sorry, attribute ID=1 was not found.' => '',
|
||||
'Enter here the value in the current edit language (English)' => '',
|
||||
'Create a new attribute value' => '',
|
||||
'Create this value' => '',
|
||||
'Delete attribute value' => '',
|
||||
'Do you really want to delete this attribute value ?' => '',
|
||||
'Enter new value position' => '',
|
||||
'Thelia Product Features' => '',
|
||||
'Thelia product features' => '',
|
||||
'Add a new product feature' => '',
|
||||
'Change this feature' => '',
|
||||
'Remove this feature from all product templates' => '',
|
||||
'Add this feature to all product templates' => '',
|
||||
'Change this product feature' => '',
|
||||
'Delete this product feature' => '',
|
||||
'No product feature has been created yet. Click the + button to create one.' => '',
|
||||
'Enter here the feature name in the default language (English)' => '',
|
||||
'Check this box if you want to add this features to all product templates' => '',
|
||||
'Create a new feature' => '',
|
||||
'Create this feature' => '',
|
||||
'Delete feature' => '',
|
||||
'Do you really want to delete this feature ? It will be removed from all product templates.' => '',
|
||||
'Do you really want to add this feature to all product templates ?' => '',
|
||||
'Do you really want to remove this feature from all product templates ? You\'ll loose all product related data for this feature.' => '',
|
||||
'Enter new feature position' => '',
|
||||
'Edit a feature' => '',
|
||||
'Features' => '',
|
||||
'Editing feature "%name"' => '',
|
||||
'Edit feature en_US : Consectetur omnis.' => '',
|
||||
'Feature information' => '',
|
||||
'Feature values' => '',
|
||||
'Enter here all possible feature values. To get a free text feature in product forms, don\'t add any value.' => '',
|
||||
'Sorry, feature ID=1 was not found.' => '',
|
||||
'Create a new feature value' => '',
|
||||
'Delete feature value' => '',
|
||||
'Do you really want to delete this feature value ?' => '',
|
||||
'Thelia Mailing Templates' => '',
|
||||
'Thelia mailing templates' => '',
|
||||
'Add a new mailing template' => '',
|
||||
'Change this mailing template' => '',
|
||||
'Delete this mailing template' => '',
|
||||
'No mailing template has been created yet. Click the + button to create one.' => '',
|
||||
'Mailing template name' => '',
|
||||
'Mailing template purpose' => '',
|
||||
'Enter here the mailing template purpose in the default language (English)' => '',
|
||||
'Create a new mailing template' => '',
|
||||
'Create this mailing template' => '',
|
||||
'Delete mailing template' => '',
|
||||
'Do you really want to delete this mailing template ?' => '',
|
||||
'Edit a mailing template' => '',
|
||||
'Editing mailing template "%name"' => '',
|
||||
'Edit mailing template order_confirmation' => '',
|
||||
'Prevent mailing template modification or deletion, except for super-admin' => '',
|
||||
'Message subject *' => '',
|
||||
'Subject' => '',
|
||||
'HTML Message' => '',
|
||||
'The mailing template in HTML format.' => '',
|
||||
'Text Message' => '',
|
||||
'The mailing template in text-only format.' => '',
|
||||
'Message created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, message ID=1 was not found.' => '',
|
||||
'Update rates' => '',
|
||||
'Add a new currency' => '',
|
||||
'ISO 4217 Code' => '',
|
||||
'More information about ISO 4217' => '',
|
||||
'Symbol' => '',
|
||||
'Rate in €' => '',
|
||||
'Change this currency' => '',
|
||||
'Delete this currency' => '',
|
||||
'No currency has been created yet. Click the + button to create one.' => '',
|
||||
'Currency name' => '',
|
||||
'Enter here the currency name in the default language (English)' => '',
|
||||
'ISO 4217 code *' => '',
|
||||
'ISO 4217 code' => '',
|
||||
'Symbol *' => '',
|
||||
'Currency symbol' => '',
|
||||
'Rate from € *' => '',
|
||||
'Currency rate' => '',
|
||||
'Rate' => '',
|
||||
'The rate from Euro (Price in Euro * rate = Price in this currency)' => '',
|
||||
'Create a new currency' => '',
|
||||
'Create this currency' => '',
|
||||
'Delete currency' => '',
|
||||
'Do you really want to delete this currency ?' => '',
|
||||
'Enter new currency position' => '',
|
||||
'Edit a currency' => '',
|
||||
'Editing currency "%name"' => '',
|
||||
'Edit currency Euro' => '',
|
||||
'Currency ISO 4217 Code' => '',
|
||||
'The symbol, such as $, £, €...' => '',
|
||||
'Rate from Euro' => '',
|
||||
'Sorry, currency ID=1 was not found.' => '',
|
||||
'In order to manges your shop taxes you can manage' => '',
|
||||
'taxes' => '',
|
||||
'and' => '',
|
||||
'tax rules' => '',
|
||||
'Taxes define the amount of money which is add to a bought product.' => '',
|
||||
'Example :' => '',
|
||||
'French 19.6% VAT is a tax which add a 19.6% tax to the product price.' => '',
|
||||
'Ecotax is a tax wich add a defined amount (throug a product feature) to the product price.' => '',
|
||||
'Tax rules are combination of different taxes.' => '',
|
||||
'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).' => '',
|
||||
'you can combine taxes in tax rules and chose if they are applied one after the other or at the same time : it allows to apply taxes on an already taxed price or not.' => '',
|
||||
'Taxes' => '',
|
||||
'Create a new tax' => '',
|
||||
'Change this tax' => '',
|
||||
'Delete this tax' => '',
|
||||
'Create a new tax rule' => '',
|
||||
'Change this tax rule' => '',
|
||||
'Set as default tax rule' => '',
|
||||
'Delete this tax rule' => '',
|
||||
'Type' => '',
|
||||
'amount' => '',
|
||||
'feature' => '',
|
||||
'percent' => '',
|
||||
'Delete tax' => '',
|
||||
'Do you really want to delete this tax ?' => '',
|
||||
'Delete tax rule' => '',
|
||||
'Do you really want to delete this tax rule ?' => '',
|
||||
'Edit a tax' => '',
|
||||
'Editing tax' => '',
|
||||
'Tax created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit a tax rule' => '',
|
||||
'Editing tax rule' => '',
|
||||
'Tax rule created on %date_create. Last modification: %date_change' => '',
|
||||
'Manage taxes' => '',
|
||||
'Choose a country' => '',
|
||||
'Countries that have the same tax rule' => '',
|
||||
'NONE' => '',
|
||||
'Manage the tax rule taxes appliance order' => '',
|
||||
'Add tax to this group' => '',
|
||||
'Drop tax here to create a tax group' => '',
|
||||
'Drop tax here to delete from group' => '',
|
||||
'Tax rule taxes will be update for the following countries :' => '',
|
||||
'uncheck all' => '',
|
||||
'Update tax rule taxes' => '',
|
||||
'Edit tax rule taxes' => '',
|
||||
'Add a new country' => '',
|
||||
'Shop' => '',
|
||||
'N° ISO' => '',
|
||||
'ISO Code' => '',
|
||||
'Change this country' => '',
|
||||
'Delete this country' => '',
|
||||
'No country has been created yet. Click the + button to create one.' => '',
|
||||
'Country title *' => '',
|
||||
'Country title' => '',
|
||||
'Country area' => '',
|
||||
'ISO Code *' => '',
|
||||
'Alpha code 2 *' => '',
|
||||
'Alpha code 2' => '',
|
||||
'Alpha code 3 *' => '',
|
||||
'Alpha code 3' => '',
|
||||
'Create a new country' => '',
|
||||
'Create this country' => '',
|
||||
'Delete country' => '',
|
||||
'Do you really want to delete this country ?' => '',
|
||||
'Error' => '',
|
||||
'Impossible to change default country. Please contact your administrator or try later' => '',
|
||||
'Edit a country' => '',
|
||||
'Editing country "%name"' => '',
|
||||
'Edit country ' => '',
|
||||
'' => '',
|
||||
'Country short description' => '',
|
||||
'Country description' => '',
|
||||
'Sorry, country ID=190 was not found.' => '',
|
||||
'Edit country Afghanistan' => '',
|
||||
'Sorry, country ID=1 was not found.' => '',
|
||||
'Thelia Shipping zones' => '',
|
||||
'Change this shipping zone' => '',
|
||||
'Edit a shipping zone' => '',
|
||||
'Editing shipping zone "%name"' => '',
|
||||
'Edit shipping zone %title' => '',
|
||||
'Add' => '',
|
||||
'Zones' => '',
|
||||
'Delete this zone' => '',
|
||||
'Remove zone' => '',
|
||||
'Do you really want to remove this zone ?' => '',
|
||||
'Thelia Shipping configuration' => '',
|
||||
'Add a new shipping configuration' => '',
|
||||
'Change this shipping configuration' => '',
|
||||
'Delete this shipping configuration' => '',
|
||||
'Shipping configuration name' => '',
|
||||
'Create a new shipping configuration' => '',
|
||||
'Create this shipping configuration' => '',
|
||||
'Delete shipping configuration' => '',
|
||||
'Do you really want to delete this shipping configuration ?' => '',
|
||||
'Edit a shipping configuration' => '',
|
||||
'Editing shipping configuration "%name"' => '',
|
||||
'Edit shipping configuration %title' => '',
|
||||
'Add this country' => '',
|
||||
'No area defined with this id' => '',
|
||||
'Remove country' => '',
|
||||
'Do you really want to remove this country ?' => '',
|
||||
'Classic modules' => '',
|
||||
'classic modules' => '',
|
||||
'Enable/Disable' => '',
|
||||
'Deactivate %title module' => '',
|
||||
'deactivation' => '',
|
||||
'Edit this module' => '',
|
||||
'Delete this module' => '',
|
||||
'Delivery modules' => '',
|
||||
'Payment modules' => '',
|
||||
'Delete a module' => '',
|
||||
'Do you really want to delete this module ?' => '',
|
||||
'Edit a system variable' => '',
|
||||
'Editing variable "%name"' => '',
|
||||
'Edit variable active-template' => '',
|
||||
'Prevent variable modification or deletion, except for super-admin' => '',
|
||||
'Variable created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, variable ID=3 was not found.' => '',
|
||||
'Profiles' => '',
|
||||
'Create a new profile' => '',
|
||||
'Profile Code' => '',
|
||||
'Profile code' => '',
|
||||
'Postscriptum' => '',
|
||||
'Delete profile' => '',
|
||||
'Do you really want to delete this profile ?' => '',
|
||||
'You can\'t delete this profile' => '',
|
||||
'They are some administrator which are linked to this profile. Please edit/remove them before deleting this profile.' => '',
|
||||
'Create a new administrator' => '',
|
||||
'Login' => '',
|
||||
'FirstName' => '',
|
||||
'LastName' => '',
|
||||
'Profile' => '',
|
||||
'Superadministrator' => '',
|
||||
'Change this administrator' => '',
|
||||
'Password' => '',
|
||||
'Password confirmation' => '',
|
||||
'Leave empty to keep current password' => '',
|
||||
'Update a new administrator' => '',
|
||||
'Delete administrator' => '',
|
||||
'Do you really want to delete this administrator ?' => '',
|
||||
'You can\'t delete this administrator' => '',
|
||||
'They are some administrator which are linked to this administrator. Please edit/remove them before deleting this administrator.' => '',
|
||||
'Thelia Languages' => '',
|
||||
'Languages' => '',
|
||||
'Languages management' => '',
|
||||
'Add a new language' => '',
|
||||
'Language name' => '',
|
||||
'ISO 639 Code' => '',
|
||||
'Locale' => '',
|
||||
'date form' => '',
|
||||
'time form' => '',
|
||||
'Change this language' => '',
|
||||
'Delete this language' => '',
|
||||
'Parameters' => '',
|
||||
'If a translation is missing or incomplete :' => '',
|
||||
'Using a domain or subdomain for each language' => '',
|
||||
'activate' => '',
|
||||
'Language title' => '',
|
||||
'language locale' => '',
|
||||
'en_US' => '',
|
||||
'date format' => '',
|
||||
'd-m-Y' => '',
|
||||
'time format' => '',
|
||||
'H:i:s' => '',
|
||||
'Create a new language' => '',
|
||||
'Create this language' => '',
|
||||
'Delete language' => '',
|
||||
'Do you really want to delete this language ?' => '',
|
||||
'Impossible to change default languages. Please contact your administrator or try later' => '',
|
||||
'Edit a language' => '',
|
||||
'Edit this language' => '',
|
||||
'deactivate' => '',
|
||||
'Thelia Mailing System' => '',
|
||||
'Configuration mailing system' => '',
|
||||
'Enable remote SMTP use : ' => '',
|
||||
'Host :' => '',
|
||||
'Host' => '',
|
||||
'Port :' => '',
|
||||
'Port' => '',
|
||||
'Encryption :' => '',
|
||||
'Encryption' => '',
|
||||
'Username :' => '',
|
||||
'Username' => '',
|
||||
'Password :' => '',
|
||||
'Auth Mode :' => '',
|
||||
'Auth Mode' => '',
|
||||
'Timeout :' => '',
|
||||
'Timeout' => '',
|
||||
'Source IP :' => '',
|
||||
'Source IP' => '',
|
||||
'Show logs' => '',
|
||||
'Period' => '',
|
||||
'From' => '',
|
||||
'To' => '',
|
||||
'Resources' => '',
|
||||
'company' => '',
|
||||
)
|
||||
;
|
||||
808
templates/admin/default/I18n/it_IT.php
Executable file
808
templates/admin/default/I18n/it_IT.php
Executable file
@@ -0,0 +1,808 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'Lire la suite' => '',
|
||||
'Back-office home' => '',
|
||||
'Thelia Back Office' => '',
|
||||
'Version %ver' => '',
|
||||
'View site' => '',
|
||||
'View shop' => '',
|
||||
'Profil' => '',
|
||||
'Close administation session' => '',
|
||||
'Logout' => '',
|
||||
'Home' => '',
|
||||
'Customers' => '',
|
||||
'Orders' => '',
|
||||
'All orders' => '',
|
||||
'Catalog' => '',
|
||||
'Folders' => '',
|
||||
'Coupons' => '',
|
||||
'Configuration' => '',
|
||||
'Modules' => '',
|
||||
'Search' => '',
|
||||
'Thelia, solution e-commerce libre' => '',
|
||||
'Dashboard' => '',
|
||||
'Sales' => '',
|
||||
'New customers' => '',
|
||||
'First orders' => '',
|
||||
'Aborted orders' => '',
|
||||
'Shop Informations' => '',
|
||||
'Categories' => '',
|
||||
'Products' => '',
|
||||
'Online products' => '',
|
||||
'Offline products' => '',
|
||||
'Pending orders' => '',
|
||||
'In process orderst' => '',
|
||||
'Shipped orders' => '',
|
||||
'Canceled orders' => '',
|
||||
'Sales statistics' => '',
|
||||
'Today' => '',
|
||||
'This month' => '',
|
||||
'This year' => '',
|
||||
'Overall sales' => '',
|
||||
'Sales excluding shipping' => '',
|
||||
'Yesterday sales' => '',
|
||||
'Waiting orders' => '',
|
||||
'In process orders' => '',
|
||||
'Average cart' => '',
|
||||
'Previous month sales' => '',
|
||||
'Previous year sales' => '',
|
||||
'Thelia informations' => '',
|
||||
'Current version' => '',
|
||||
'Latest version available' => '',
|
||||
'News' => '',
|
||||
'Click here' => '',
|
||||
'© Thelia 2013' => '',
|
||||
'Édité par OpenStudio' => '',
|
||||
'Forum Thelia' => '',
|
||||
'Contributions Thelia' => '',
|
||||
'Customer' => '',
|
||||
'Customers list' => '',
|
||||
'Add a new Customer' => '',
|
||||
'customer ref' => '',
|
||||
'firstname & lastname' => '',
|
||||
'last order' => '',
|
||||
'order amount' => '',
|
||||
'Actions' => '',
|
||||
'Edit this customer' => '',
|
||||
'Send a mail to this customer' => '',
|
||||
'Delete this customer and all his orders' => '',
|
||||
'Company Name' => '',
|
||||
'Company' => '',
|
||||
'Title' => '',
|
||||
'First Name' => '',
|
||||
'Firstname' => '',
|
||||
'Last Name' => '',
|
||||
'Lastname' => '',
|
||||
'Street Address' => '',
|
||||
'Address' => '',
|
||||
'Address Line 2' => '',
|
||||
'Additional address' => '',
|
||||
'Address Line 3' => '',
|
||||
'Zip code' => '',
|
||||
'City' => '',
|
||||
'Country' => '',
|
||||
'Email Address' => '',
|
||||
'Email address' => '',
|
||||
'Create a new customer' => '',
|
||||
'Create this customer' => '',
|
||||
'Cancel' => '',
|
||||
'OK' => '',
|
||||
'Delete customer' => '',
|
||||
'Do you really want to delete this customer ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Thelia configuration' => '',
|
||||
'Product catalog configuration' => '',
|
||||
'Product templates' => '',
|
||||
'Product attributes' => '',
|
||||
'Product features' => '',
|
||||
'Mailing templates' => '',
|
||||
'Currencies' => '',
|
||||
'Taxes rules' => '',
|
||||
'Shipping configuration' => '',
|
||||
'Countries' => '',
|
||||
'Shipping zones' => '',
|
||||
'System parameters' => '',
|
||||
'Modules activation' => '',
|
||||
'System variables' => '',
|
||||
'Administration profiles' => '',
|
||||
'Administrators' => '',
|
||||
'Languages & URLs' => '',
|
||||
'Mailing system' => '',
|
||||
'Administration logs' => '',
|
||||
'System logs' => '',
|
||||
'Thelia System Variables' => '',
|
||||
'Thelia system variables' => '',
|
||||
'Add a new variable' => '',
|
||||
'Save chages' => '',
|
||||
'Save changes' => '',
|
||||
'Purpose' => '',
|
||||
'Name' => '',
|
||||
'Value' => '',
|
||||
'Action' => '',
|
||||
'Change this variable' => '',
|
||||
'Cancel changes and revert to original value' => '',
|
||||
'Delete this variable' => '',
|
||||
'Name *' => '',
|
||||
'Variable name' => '',
|
||||
'Value *' => '',
|
||||
'Variable value' => '',
|
||||
'Purpose *' => '',
|
||||
'Variable purpose' => '',
|
||||
'English' => '',
|
||||
'Enter here the category name in the default language (%title)' => '',
|
||||
'Create a new variable' => '',
|
||||
'Create this variable' => '',
|
||||
'Delete a variable' => '',
|
||||
'Do you really want to delete this variable ?' => '',
|
||||
'Coupon' => '',
|
||||
'Browse' => '',
|
||||
'Coupons : ' => '',
|
||||
'List' => '',
|
||||
'Create a new coupon' => '',
|
||||
'Enabled coupons' => '',
|
||||
'Code' => '',
|
||||
'Days before expiration' => '',
|
||||
'Usage left' => '',
|
||||
'Edit' => '',
|
||||
'Unlimited' => '',
|
||||
'Disabled coupons' => '',
|
||||
'Expiration date' => '',
|
||||
'Update coupon' => '',
|
||||
'Update' => '',
|
||||
'Code :' => '',
|
||||
'code' => '',
|
||||
'Title :' => '',
|
||||
'title' => '',
|
||||
'Is enabled' => '',
|
||||
'Is available on special offers' => '',
|
||||
'Is cumulative' => '',
|
||||
'Is removing postage' => '',
|
||||
'Expiration date :' => '',
|
||||
'yyyy-mm-dd' => '',
|
||||
'Is unlimited' => '',
|
||||
'Max usage :' => '',
|
||||
'max usage' => '',
|
||||
'Type :' => '',
|
||||
'Please select a coupon type' => '',
|
||||
'Amount :' => '',
|
||||
'14.50' => '',
|
||||
'Short description :' => '',
|
||||
'short description' => '',
|
||||
'Long description :' => '',
|
||||
'long description' => '',
|
||||
'Save your modifications' => '',
|
||||
'Conditions' => '',
|
||||
'Delete' => '',
|
||||
'And' => '',
|
||||
'Save this condition' => '',
|
||||
'Condition\'s category :' => '',
|
||||
'Please select a condition category' => '',
|
||||
'Files manager' => '',
|
||||
'Please retry' => '',
|
||||
'Please select another condition' => '',
|
||||
'Edit a customer' => '',
|
||||
'Editing customer "%name"' => '',
|
||||
'Edit customer thelia thelia' => '',
|
||||
'Save' => '',
|
||||
'Save and close' => '',
|
||||
'Customer informations' => '',
|
||||
'Default address' => '',
|
||||
'Other addresses' => '',
|
||||
'Add a new address' => '',
|
||||
'Phone' => '',
|
||||
'cell phone' => '',
|
||||
'Edit this address' => '',
|
||||
'Use this address by default' => '',
|
||||
'orders for this customer' => '',
|
||||
'Order n°' => '',
|
||||
'Date & Hour' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'Sorry, customer ID=1 was not found.' => '',
|
||||
'Address label' => '',
|
||||
'Label' => '',
|
||||
'Create an address' => '',
|
||||
'Create this address' => '',
|
||||
'Use address by default' => '',
|
||||
'Do you really want to use this address by default ?' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'Edit an address' => '',
|
||||
'Edit this order' => '',
|
||||
'Cancel this order' => '',
|
||||
'Delete an order' => '',
|
||||
'Do you really want to cancel this order ?' => '',
|
||||
'Edit an order' => '',
|
||||
'Ordered products' => '',
|
||||
'Invoice and Delivery' => '',
|
||||
'Cart' => '',
|
||||
'Product' => '',
|
||||
'Unit. price' => '',
|
||||
'Tax' => '',
|
||||
'Unit taxed price' => '',
|
||||
'Quantity' => '',
|
||||
'Taxed total' => '',
|
||||
'Total without discount' => '',
|
||||
'Discount' => '',
|
||||
'Coupon code' => '',
|
||||
'Total including discount' => '',
|
||||
'Postage' => '',
|
||||
'Total' => '',
|
||||
'Payment information' => '',
|
||||
'Payment module' => '',
|
||||
'Transaction reference' => '',
|
||||
'Delivery module' => '',
|
||||
'tracking reference' => '',
|
||||
'Description' => '',
|
||||
'Invoice informations' => '',
|
||||
'Download invoice as PDF' => '',
|
||||
'PDF | Invoice' => '',
|
||||
'Edit invoice address' => '',
|
||||
'Invoice reference' => '',
|
||||
'Invoice date' => '',
|
||||
'Street address' => '',
|
||||
'Delivery address' => '',
|
||||
'Download purchase order as PDF' => '',
|
||||
'PDF | Purchase order' => '',
|
||||
'Edit delivery address' => '',
|
||||
'Compagny' => '',
|
||||
'Edit order address' => '',
|
||||
'Confirm changes' => '',
|
||||
'Top level categories' => '',
|
||||
'Add a new category' => '',
|
||||
'ID' => '',
|
||||
'Category title' => '',
|
||||
'Online' => '',
|
||||
'Position' => '',
|
||||
'Browse this category' => '',
|
||||
'Edit this category' => '',
|
||||
'Delete this category and all its contents' => '',
|
||||
'This category has no sub-categories. To create a new one, click the + button above.' => '',
|
||||
'This category has no sub-categories.' => '',
|
||||
'Top level Products' => '',
|
||||
'Add a new product' => '',
|
||||
'Reference' => '',
|
||||
'Product title' => '',
|
||||
'This category doesn\'t contains any products. To add a new product, <strong>click the + button</strong> above.' => '',
|
||||
'Create a new category' => '',
|
||||
'Create this category' => '',
|
||||
'Enter here the product reference' => '',
|
||||
'Enter here the product name in the default language (%title)' => '',
|
||||
'Product price' => '',
|
||||
'Enter here the product price in the default currency (%title)' => '',
|
||||
'Select a tax tule' => '',
|
||||
'Select here the tax applicable to this product' => '',
|
||||
'Product weight' => '',
|
||||
'Kg' => '',
|
||||
'Enter here the product weight, in Kilogrammes' => '',
|
||||
'Create a new product' => '',
|
||||
'Create this product' => '',
|
||||
'Delete category' => '',
|
||||
'Do you really want to delete this category and all its content ?' => '',
|
||||
'Delete product' => '',
|
||||
'Do you really want to delete this product ?' => '',
|
||||
'Enter new category position' => '',
|
||||
'Enter new product position' => '',
|
||||
'Edit category' => '',
|
||||
'Editing %cat' => '',
|
||||
'Edit category %title' => '',
|
||||
'Preview category page' => '',
|
||||
'Edit next category' => '',
|
||||
'General description' => '',
|
||||
'Associations' => '',
|
||||
'Images' => '',
|
||||
'Documents' => '',
|
||||
'Edit information in %lng' => '',
|
||||
'Français' => '',
|
||||
'castellano' => '',
|
||||
'Italiano' => '',
|
||||
'Close' => '',
|
||||
'Category title *' => '',
|
||||
'Summary' => '',
|
||||
'A short description, used when a summary or an introduction is required' => '',
|
||||
'Short description' => '',
|
||||
'Detailed description' => '',
|
||||
'The detailed description.' => '',
|
||||
'Conclusion' => '',
|
||||
'A short post-description information' => '',
|
||||
'Short conclusion' => '',
|
||||
'Rewriten URL *' => '',
|
||||
'Rewritten URL' => '',
|
||||
'Rewriten URL' => '',
|
||||
'Parent category *' => '',
|
||||
'Top level' => '',
|
||||
'Visibility' => '',
|
||||
'Category created on %date_create. Last modification: %date_change' => '',
|
||||
'Related content' => '',
|
||||
'You can attach here some content to this category' => '',
|
||||
'Select a folder...' => '',
|
||||
'Select a folder to get its content' => '',
|
||||
'Select a folder content...' => '',
|
||||
'Select a content and click (+) to add it to this category' => '',
|
||||
'No available content in this folder' => '',
|
||||
'No folders found' => '',
|
||||
'Content title' => '',
|
||||
'This category contains no contents' => '',
|
||||
'Send files' => '',
|
||||
'Drop files to upload' => '',
|
||||
'Browse files' => '',
|
||||
'Update this image' => '',
|
||||
'There is no images attached to this %type.' => '',
|
||||
'Can\'t load images, please refresh this page.' => '',
|
||||
'There is no documents attached to this %type.' => '',
|
||||
'Can\'t load documents, please refresh this page.' => '',
|
||||
'Remove related content' => '',
|
||||
'Do you really want to remove this related content ?' => '',
|
||||
'(edit)' => '',
|
||||
'Categories in %cat' => '',
|
||||
'Products in %cat' => '',
|
||||
'Edit this product' => '',
|
||||
'Delete this product' => '',
|
||||
'Edit product' => '',
|
||||
'Editing %title' => '',
|
||||
'Edit product %title' => '',
|
||||
'Preview product page' => '',
|
||||
'General' => '',
|
||||
'Details' => '',
|
||||
'Attributes & Features' => '',
|
||||
'Product reference' => '',
|
||||
'Product title *' => '',
|
||||
'Default product category *' => '',
|
||||
'You can attach this product to more categories in the details tab.' => '',
|
||||
'Product created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit prices in %curr' => '',
|
||||
'Attribute Combinations' => '',
|
||||
'Quickly create combinations using the combination builder' => '',
|
||||
'Combination builder' => '',
|
||||
'Add a new combination' => '',
|
||||
'EAN Code' => '',
|
||||
'Price<br />w/o taxes (%currency)' => '',
|
||||
'Price<br />w/ taxes (%currency)' => '',
|
||||
'Weight<br />(Kg)' => '',
|
||||
'Default' => '',
|
||||
'Sale' => '',
|
||||
'New' => '',
|
||||
'Sale price<br />w/o taxes (%currency)' => '',
|
||||
'Sale price<br />w/ taxes (%currency)' => '',
|
||||
'Delete this combination' => '',
|
||||
'Attribute' => '',
|
||||
'Select an attribute...' => '',
|
||||
'Select an attribute and click (+) to view available values' => '',
|
||||
'Select an attribute value...' => '',
|
||||
'Select a value click (+) to add it to the combination' => '',
|
||||
'No available value for this attribute' => '',
|
||||
'To remove a value from the combination, select it and click "remove"' => '',
|
||||
'Remove selected values' => '',
|
||||
'Create a new combination' => '',
|
||||
'Create this combination' => '',
|
||||
'Delete a combination' => '',
|
||||
'Do you really want to delete this combination ?' => '',
|
||||
'Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.' => '',
|
||||
'Price excl. taxes' => '',
|
||||
'Combination reference' => '',
|
||||
'Combination EAN Code' => '',
|
||||
'Current quantity' => '',
|
||||
'<span id="number_of_generated_combinations">0</span> combinations' => '',
|
||||
'Create combinations' => '',
|
||||
'Please wait, loading' => '',
|
||||
'Failed to get converted prices. Please try again.' => '',
|
||||
'Failed to get prices. Please try again.' => '',
|
||||
'Existing combinations will be deleted. Do you want to continue ?' => '',
|
||||
'To use features or attributes on this product, please select a product template. You can define product templates in the <a href="%tpl_mgmt_url" target="tpl_window">configuration section</a> of the administration.' => '',
|
||||
'Current product template' => '',
|
||||
'Do not use a product template' => '',
|
||||
'Apply' => '',
|
||||
'Product Attributes' => '',
|
||||
'You can change template attributes and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Attribute Name' => '',
|
||||
'This product template does not contains any features' => '',
|
||||
'Product Features' => '',
|
||||
'You can change templates features and their positions in <a href="%tpl_mgmt_url" target="tpl_window">the template configuration page</a>.' => '',
|
||||
'Feature Name' => '',
|
||||
'Feature value for this product' => '',
|
||||
'Use Ctrl+click to select more than one value. You can also <a href="#" class="clear_feature_value" data-id="%id">clear selected values</a>.' => '',
|
||||
'Enter here the feature value as free text' => '',
|
||||
'Feature value' => '',
|
||||
'Top level folders' => '',
|
||||
'Add a new folder' => '',
|
||||
'Folder title' => '',
|
||||
'Browse this folder' => '',
|
||||
'Edit this folder' => '',
|
||||
'Delete this folder and all its contents' => '',
|
||||
'This folder has no sub-folders. To create a new one, click the + button above.' => '',
|
||||
'This folder has no sub-folders.' => '',
|
||||
'Top level Contents' => '',
|
||||
'Add a new content' => '',
|
||||
'This folder doesn\'t contains any contents. To add a new content, <strong>click the + button</strong> above.' => '',
|
||||
'Enter here the folder name in the default language (%title)' => '',
|
||||
'Create a new folder' => '',
|
||||
'Create this folder' => '',
|
||||
'Enter here the content name in the default language (%title)' => '',
|
||||
'Create a new content' => '',
|
||||
'Create this content' => '',
|
||||
'Delete folder' => '',
|
||||
'Do you really want to delete this folder and all its content ?' => '',
|
||||
'Delete content' => '',
|
||||
'Do you really want to delete this content ?' => '',
|
||||
'Enter new folder position' => '',
|
||||
'Enter new content position' => '',
|
||||
'An error occured' => '',
|
||||
'Oops! An Error Occurred' => '',
|
||||
'Go to administration home' => '',
|
||||
'Folders in %fold' => '',
|
||||
'Contents in %fold' => '',
|
||||
'Edit this content' => '',
|
||||
'Delete this content' => '',
|
||||
'Edit content' => '',
|
||||
'Edit content %title' => '',
|
||||
'Preview folder page' => '',
|
||||
'Content title *' => '',
|
||||
'Default folder *' => '',
|
||||
'Folder created on %date_create. Last modification: %date_change' => '',
|
||||
'Additional Folders' => '',
|
||||
'A content could be attached to more than one folder. Select here the additional fodlers for this content.' => '',
|
||||
'You can change the default folder (%title) in the "General" tab.' => '',
|
||||
' (default)' => '',
|
||||
'Select a folder and click (+) to add it to the additional folder list' => '',
|
||||
'No Folders found' => '',
|
||||
'This product doesn\'t belong to any additional folder.' => '',
|
||||
'Remove associated folder' => '',
|
||||
'Do you really want to remove the content from this folder ?' => '',
|
||||
'Remove the product from this category' => '',
|
||||
'Coupon : ' => '',
|
||||
'days left' => '',
|
||||
'May be cumulative' => '',
|
||||
'Won\'t remove postage' => '',
|
||||
'Will be available on special offers' => '',
|
||||
'Application field' => '',
|
||||
'Do you really want to enable this element ?' => '',
|
||||
'Confirmation' => '',
|
||||
'Confirm' => '',
|
||||
'Create coupon' => '',
|
||||
'Create' => '',
|
||||
'Please save your Coupon in oder to affect it some conditions' => '',
|
||||
'Do you really want to delete this element ?' => '',
|
||||
'Thelia Product Templates' => '',
|
||||
'Thelia product templates' => '',
|
||||
'Add a new product template' => '',
|
||||
'Change this template' => '',
|
||||
'Change this product template' => '',
|
||||
'Delete this product template' => '',
|
||||
'No product template has been created yet. Click the + button to create one.' => '',
|
||||
'Template Name *' => '',
|
||||
'Template title' => '',
|
||||
'Enter here the template name in the default language (English)' => '',
|
||||
'Create a new product template' => '',
|
||||
'Create this product template' => '',
|
||||
'Delete template' => '',
|
||||
'Do you really want to delete this template ? It will be removed from all products.' => '',
|
||||
'Select an feature...' => '',
|
||||
'Select an feature and click (+) to add it to this template' => '',
|
||||
'Feature title' => '',
|
||||
'Delete this feature' => '',
|
||||
'This template contains no features' => '',
|
||||
'Remove feature' => '',
|
||||
'Do you really want to remove this feature from the template ?' => '',
|
||||
'Thelia Product Attributes' => '',
|
||||
'Thelia product attributes' => '',
|
||||
'Add a new product attribute' => '',
|
||||
'Change this attribute' => '',
|
||||
'Remove this attribute from all product templates' => '',
|
||||
'Add this attribute to all product templates' => '',
|
||||
'Change this product attribute' => '',
|
||||
'Delete this product attribute' => '',
|
||||
'No product attribute has been created yet. Click the + button to create one.' => '',
|
||||
'Title *' => '',
|
||||
'Attribute title' => '',
|
||||
'Enter here the attribute name in the default language (English)' => '',
|
||||
'Check this box if you want to add this attributes to all product templates' => '',
|
||||
'Create a new attribute' => '',
|
||||
'Create this attribute' => '',
|
||||
'Delete attribute' => '',
|
||||
'Do you really want to delete this attribute ? It will be removed from all product templates.' => '',
|
||||
'Add to all product templates' => '',
|
||||
'Do you really want to add this attribute to all product templates ?' => '',
|
||||
'Remove from all product templates' => '',
|
||||
'Do you really want to remove this attribute from all product templates ? You\'ll loose all product related data for this attribute.' => '',
|
||||
'Enter new attribute position' => '',
|
||||
'Edit an attribute' => '',
|
||||
'Attributes' => '',
|
||||
'Editing attribute "%name"' => '',
|
||||
'Edit attribute en_US : Officiis cumque.' => '',
|
||||
'Attribute information' => '',
|
||||
'Attribute values' => '',
|
||||
'Enter here all possible attribute values.' => '',
|
||||
'Delete this value' => '',
|
||||
'No value has been created yet. Click the + button to create one.' => '',
|
||||
'Sorry, attribute ID=1 was not found.' => '',
|
||||
'Enter here the value in the current edit language (English)' => '',
|
||||
'Create a new attribute value' => '',
|
||||
'Create this value' => '',
|
||||
'Delete attribute value' => '',
|
||||
'Do you really want to delete this attribute value ?' => '',
|
||||
'Enter new value position' => '',
|
||||
'Thelia Product Features' => '',
|
||||
'Thelia product features' => '',
|
||||
'Add a new product feature' => '',
|
||||
'Change this feature' => '',
|
||||
'Remove this feature from all product templates' => '',
|
||||
'Add this feature to all product templates' => '',
|
||||
'Change this product feature' => '',
|
||||
'Delete this product feature' => '',
|
||||
'No product feature has been created yet. Click the + button to create one.' => '',
|
||||
'Enter here the feature name in the default language (English)' => '',
|
||||
'Check this box if you want to add this features to all product templates' => '',
|
||||
'Create a new feature' => '',
|
||||
'Create this feature' => '',
|
||||
'Delete feature' => '',
|
||||
'Do you really want to delete this feature ? It will be removed from all product templates.' => '',
|
||||
'Do you really want to add this feature to all product templates ?' => '',
|
||||
'Do you really want to remove this feature from all product templates ? You\'ll loose all product related data for this feature.' => '',
|
||||
'Enter new feature position' => '',
|
||||
'Edit a feature' => '',
|
||||
'Features' => '',
|
||||
'Editing feature "%name"' => '',
|
||||
'Edit feature en_US : Consectetur omnis.' => '',
|
||||
'Feature information' => '',
|
||||
'Feature values' => '',
|
||||
'Enter here all possible feature values. To get a free text feature in product forms, don\'t add any value.' => '',
|
||||
'Sorry, feature ID=1 was not found.' => '',
|
||||
'Create a new feature value' => '',
|
||||
'Delete feature value' => '',
|
||||
'Do you really want to delete this feature value ?' => '',
|
||||
'Thelia Mailing Templates' => '',
|
||||
'Thelia mailing templates' => '',
|
||||
'Add a new mailing template' => '',
|
||||
'Change this mailing template' => '',
|
||||
'Delete this mailing template' => '',
|
||||
'No mailing template has been created yet. Click the + button to create one.' => '',
|
||||
'Mailing template name' => '',
|
||||
'Mailing template purpose' => '',
|
||||
'Enter here the mailing template purpose in the default language (English)' => '',
|
||||
'Create a new mailing template' => '',
|
||||
'Create this mailing template' => '',
|
||||
'Delete mailing template' => '',
|
||||
'Do you really want to delete this mailing template ?' => '',
|
||||
'Edit a mailing template' => '',
|
||||
'Editing mailing template "%name"' => '',
|
||||
'Edit mailing template order_confirmation' => '',
|
||||
'Prevent mailing template modification or deletion, except for super-admin' => '',
|
||||
'Message subject *' => '',
|
||||
'Subject' => '',
|
||||
'HTML Message' => '',
|
||||
'The mailing template in HTML format.' => '',
|
||||
'Text Message' => '',
|
||||
'The mailing template in text-only format.' => '',
|
||||
'Message created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, message ID=1 was not found.' => '',
|
||||
'Update rates' => '',
|
||||
'Add a new currency' => '',
|
||||
'ISO 4217 Code' => '',
|
||||
'More information about ISO 4217' => '',
|
||||
'Symbol' => '',
|
||||
'Rate in €' => '',
|
||||
'Change this currency' => '',
|
||||
'Delete this currency' => '',
|
||||
'No currency has been created yet. Click the + button to create one.' => '',
|
||||
'Currency name' => '',
|
||||
'Enter here the currency name in the default language (English)' => '',
|
||||
'ISO 4217 code *' => '',
|
||||
'ISO 4217 code' => '',
|
||||
'Symbol *' => '',
|
||||
'Currency symbol' => '',
|
||||
'Rate from € *' => '',
|
||||
'Currency rate' => '',
|
||||
'Rate' => '',
|
||||
'The rate from Euro (Price in Euro * rate = Price in this currency)' => '',
|
||||
'Create a new currency' => '',
|
||||
'Create this currency' => '',
|
||||
'Delete currency' => '',
|
||||
'Do you really want to delete this currency ?' => '',
|
||||
'Enter new currency position' => '',
|
||||
'Edit a currency' => '',
|
||||
'Editing currency "%name"' => '',
|
||||
'Edit currency Euro' => '',
|
||||
'Currency ISO 4217 Code' => '',
|
||||
'The symbol, such as $, £, €...' => '',
|
||||
'Rate from Euro' => '',
|
||||
'Sorry, currency ID=1 was not found.' => '',
|
||||
'In order to manges your shop taxes you can manage' => '',
|
||||
'taxes' => '',
|
||||
'and' => '',
|
||||
'tax rules' => '',
|
||||
'Taxes define the amount of money which is add to a bought product.' => '',
|
||||
'Example :' => '',
|
||||
'French 19.6% VAT is a tax which add a 19.6% tax to the product price.' => '',
|
||||
'Ecotax is a tax wich add a defined amount (throug a product feature) to the product price.' => '',
|
||||
'Tax rules are combination of different taxes.' => '',
|
||||
'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).' => '',
|
||||
'you can combine taxes in tax rules and chose if they are applied one after the other or at the same time : it allows to apply taxes on an already taxed price or not.' => '',
|
||||
'Taxes' => '',
|
||||
'Create a new tax' => '',
|
||||
'Change this tax' => '',
|
||||
'Delete this tax' => '',
|
||||
'Create a new tax rule' => '',
|
||||
'Change this tax rule' => '',
|
||||
'Set as default tax rule' => '',
|
||||
'Delete this tax rule' => '',
|
||||
'Type' => '',
|
||||
'amount' => '',
|
||||
'feature' => '',
|
||||
'percent' => '',
|
||||
'Delete tax' => '',
|
||||
'Do you really want to delete this tax ?' => '',
|
||||
'Delete tax rule' => '',
|
||||
'Do you really want to delete this tax rule ?' => '',
|
||||
'Edit a tax' => '',
|
||||
'Editing tax' => '',
|
||||
'Tax created on %date_create. Last modification: %date_change' => '',
|
||||
'Edit a tax rule' => '',
|
||||
'Editing tax rule' => '',
|
||||
'Tax rule created on %date_create. Last modification: %date_change' => '',
|
||||
'Manage taxes' => '',
|
||||
'Choose a country' => '',
|
||||
'Countries that have the same tax rule' => '',
|
||||
'NONE' => '',
|
||||
'Manage the tax rule taxes appliance order' => '',
|
||||
'Add tax to this group' => '',
|
||||
'Drop tax here to create a tax group' => '',
|
||||
'Drop tax here to delete from group' => '',
|
||||
'Tax rule taxes will be update for the following countries :' => '',
|
||||
'uncheck all' => '',
|
||||
'Update tax rule taxes' => '',
|
||||
'Edit tax rule taxes' => '',
|
||||
'Add a new country' => '',
|
||||
'Shop' => '',
|
||||
'N° ISO' => '',
|
||||
'ISO Code' => '',
|
||||
'Change this country' => '',
|
||||
'Delete this country' => '',
|
||||
'No country has been created yet. Click the + button to create one.' => '',
|
||||
'Country title *' => '',
|
||||
'Country title' => '',
|
||||
'Country area' => '',
|
||||
'ISO Code *' => '',
|
||||
'Alpha code 2 *' => '',
|
||||
'Alpha code 2' => '',
|
||||
'Alpha code 3 *' => '',
|
||||
'Alpha code 3' => '',
|
||||
'Create a new country' => '',
|
||||
'Create this country' => '',
|
||||
'Delete country' => '',
|
||||
'Do you really want to delete this country ?' => '',
|
||||
'Error' => '',
|
||||
'Impossible to change default country. Please contact your administrator or try later' => '',
|
||||
'Edit a country' => '',
|
||||
'Editing country "%name"' => '',
|
||||
'Edit country ' => '',
|
||||
'' => '',
|
||||
'Country short description' => '',
|
||||
'Country description' => '',
|
||||
'Sorry, country ID=190 was not found.' => '',
|
||||
'Edit country Afghanistan' => '',
|
||||
'Sorry, country ID=1 was not found.' => '',
|
||||
'Thelia Shipping zones' => '',
|
||||
'Change this shipping zone' => '',
|
||||
'Edit a shipping zone' => '',
|
||||
'Editing shipping zone "%name"' => '',
|
||||
'Edit shipping zone %title' => '',
|
||||
'Add' => '',
|
||||
'Zones' => '',
|
||||
'Delete this zone' => '',
|
||||
'Remove zone' => '',
|
||||
'Do you really want to remove this zone ?' => '',
|
||||
'Thelia Shipping configuration' => '',
|
||||
'Add a new shipping configuration' => '',
|
||||
'Change this shipping configuration' => '',
|
||||
'Delete this shipping configuration' => '',
|
||||
'Shipping configuration name' => '',
|
||||
'Create a new shipping configuration' => '',
|
||||
'Create this shipping configuration' => '',
|
||||
'Delete shipping configuration' => '',
|
||||
'Do you really want to delete this shipping configuration ?' => '',
|
||||
'Edit a shipping configuration' => '',
|
||||
'Editing shipping configuration "%name"' => '',
|
||||
'Edit shipping configuration %title' => '',
|
||||
'Add this country' => '',
|
||||
'No area defined with this id' => '',
|
||||
'Remove country' => '',
|
||||
'Do you really want to remove this country ?' => '',
|
||||
'Classic modules' => '',
|
||||
'classic modules' => '',
|
||||
'Enable/Disable' => '',
|
||||
'Deactivate %title module' => '',
|
||||
'deactivation' => '',
|
||||
'Edit this module' => '',
|
||||
'Delete this module' => '',
|
||||
'Delivery modules' => '',
|
||||
'Payment modules' => '',
|
||||
'Delete a module' => '',
|
||||
'Do you really want to delete this module ?' => '',
|
||||
'Edit a system variable' => '',
|
||||
'Editing variable "%name"' => '',
|
||||
'Edit variable active-template' => '',
|
||||
'Prevent variable modification or deletion, except for super-admin' => '',
|
||||
'Variable created on %date_create. Last modification: %date_change' => '',
|
||||
'Sorry, variable ID=3 was not found.' => '',
|
||||
'Profiles' => '',
|
||||
'Create a new profile' => '',
|
||||
'Profile Code' => '',
|
||||
'Profile code' => '',
|
||||
'Postscriptum' => '',
|
||||
'Delete profile' => '',
|
||||
'Do you really want to delete this profile ?' => '',
|
||||
'You can\'t delete this profile' => '',
|
||||
'They are some administrator which are linked to this profile. Please edit/remove them before deleting this profile.' => '',
|
||||
'Create a new administrator' => '',
|
||||
'Login' => '',
|
||||
'FirstName' => '',
|
||||
'LastName' => '',
|
||||
'Profile' => '',
|
||||
'Superadministrator' => '',
|
||||
'Change this administrator' => '',
|
||||
'Password' => '',
|
||||
'Password confirmation' => '',
|
||||
'Leave empty to keep current password' => '',
|
||||
'Update a new administrator' => '',
|
||||
'Delete administrator' => '',
|
||||
'Do you really want to delete this administrator ?' => '',
|
||||
'You can\'t delete this administrator' => '',
|
||||
'They are some administrator which are linked to this administrator. Please edit/remove them before deleting this administrator.' => '',
|
||||
'Thelia Languages' => '',
|
||||
'Languages' => '',
|
||||
'Languages management' => '',
|
||||
'Add a new language' => '',
|
||||
'Language name' => '',
|
||||
'ISO 639 Code' => '',
|
||||
'Locale' => '',
|
||||
'date form' => '',
|
||||
'time form' => '',
|
||||
'Change this language' => '',
|
||||
'Delete this language' => '',
|
||||
'Parameters' => '',
|
||||
'If a translation is missing or incomplete :' => '',
|
||||
'Using a domain or subdomain for each language' => '',
|
||||
'activate' => '',
|
||||
'Language title' => '',
|
||||
'language locale' => '',
|
||||
'en_US' => '',
|
||||
'date format' => '',
|
||||
'd-m-Y' => '',
|
||||
'time format' => '',
|
||||
'H:i:s' => '',
|
||||
'Create a new language' => '',
|
||||
'Create this language' => '',
|
||||
'Delete language' => '',
|
||||
'Do you really want to delete this language ?' => '',
|
||||
'Impossible to change default languages. Please contact your administrator or try later' => '',
|
||||
'Edit a language' => '',
|
||||
'Edit this language' => '',
|
||||
'deactivate' => '',
|
||||
'Thelia Mailing System' => '',
|
||||
'Configuration mailing system' => '',
|
||||
'Enable remote SMTP use : ' => '',
|
||||
'Host :' => '',
|
||||
'Host' => '',
|
||||
'Port :' => '',
|
||||
'Port' => '',
|
||||
'Encryption :' => '',
|
||||
'Encryption' => '',
|
||||
'Username :' => '',
|
||||
'Username' => '',
|
||||
'Password :' => '',
|
||||
'Auth Mode :' => '',
|
||||
'Auth Mode' => '',
|
||||
'Timeout :' => '',
|
||||
'Timeout' => '',
|
||||
'Source IP :' => '',
|
||||
'Source IP' => '',
|
||||
'Show logs' => '',
|
||||
'Period' => '',
|
||||
'From' => '',
|
||||
'To' => '',
|
||||
'Resources' => '',
|
||||
'company' => '',
|
||||
)
|
||||
;
|
||||
@@ -26,8 +26,6 @@
|
||||
<link rel="stylesheet" href="{$asset_url}">
|
||||
{/stylesheets}
|
||||
|
||||
{debugbar_rendercss}
|
||||
|
||||
{block name="after-bootstrap-css"}{/block}
|
||||
|
||||
{* -- Admin CSS section ------------------------------------------------- *}
|
||||
@@ -39,6 +37,14 @@
|
||||
{* Modules css are included here *}
|
||||
|
||||
{module_include location='head_css'}
|
||||
|
||||
{* HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries *}
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
{javascripts file='assets/js/libs/respond.min.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@@ -237,11 +243,6 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
{debugbar_renderjs}
|
||||
{debugbar_renderresult}
|
||||
|
||||
{block name="after-javascript-include"}{/block}
|
||||
|
||||
{javascripts file='assets/js/bootstrap/bootstrap.js'}
|
||||
|
||||
227
templates/admin/default/admin-logs.html
Executable file
227
templates/admin/default/admin-logs.html
Executable file
@@ -0,0 +1,227 @@
|
||||
{extends file="admin-layout.tpl"}
|
||||
|
||||
{block name="page-title"}{intl l='Thelia Mailing System'}{/block}
|
||||
|
||||
{block name="check-resource"}admin.configuration.admin-logs{/block}
|
||||
{block name="check-access"}view{/block}
|
||||
|
||||
{block name="main-content"}
|
||||
<div class="admin-logs">
|
||||
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="{url path='/admin/home'}">{intl l="Home"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration'}">{intl l="Configuration"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration/adminLogs'}">{intl l="Administration logs"}</a></li>
|
||||
</ul>
|
||||
|
||||
{module_include location='admin_logs_top'}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="general-block-decorator">
|
||||
|
||||
<div class="title title-without-tabs">{intl l="Administration logs"}</div>
|
||||
|
||||
<div class="row inner-toolbar">
|
||||
<div class="col-md-12 inner-actions clearfix">
|
||||
<button type="button" class="btn btn-default btn-success pull-right js-show-logs" title="{intl l='Show logs'}">{intl l='Show logs'} <span class="glyphicon glyphicon-eye-open"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 clearfix">
|
||||
<div>
|
||||
<strong>{intl l='Period'} :</strong>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 clearfix">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon">{intl l='From'}</span>
|
||||
<input class="form-control" type="text" id="from_date" readonly="readonly">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default js-show-datepicker" data-datepicker-selector="#from_date" type="button">
|
||||
<span class="glyphicon glyphicon-calendar"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3 clearfix input-group">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon">{intl l='To'}</span>
|
||||
<input class="form-control" type="text" id="to_date" readonly="readonly">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default js-show-datepicker" data-datepicker-selector="#to_date" type="button">
|
||||
<span class="glyphicon glyphicon-calendar"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 clearfix">
|
||||
<div>
|
||||
<strong>{intl l='Administrators'} :</strong>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
{loop type="admin" name="admin-list" backend_context="1"}
|
||||
{if ($LOOP_COUNT-1)%4 == 0 AND $LOOP_COUNT != 0 AND $LOOP_COUNT != $LOOP_TOTAL}
|
||||
</div>
|
||||
<div class="row">
|
||||
{/if}
|
||||
<div class="col-md-3">
|
||||
<input id="admin_{$ID}" data-id="{$LOGIN}" class="js-admin" type="checkbox" checked>
|
||||
<label for="admin_{$ID}" style="font-weight: normal;">{$LOGIN} ({$FIRSTNAME|upper} {$LASTNAME|ucwords})</label>
|
||||
</div>
|
||||
{/loop}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 clearfix">
|
||||
<div>
|
||||
<strong>{intl l='Resources'} :</strong>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
{loop type="resource" name="resources-list" backend_context="1"}
|
||||
{if ($LOOP_COUNT-1)%4 == 0 AND $LOOP_COUNT != 0 AND $LOOP_COUNT != $LOOP_TOTAL}
|
||||
</div>
|
||||
<div class="row">
|
||||
{/if}
|
||||
<div class="col-md-3">
|
||||
<input id="resource_{$ID}" data-id="{$CODE}" class="js-resource" type="checkbox" checked>
|
||||
<label for="resource_{$ID}" style="font-weight: normal;">{$TITLE}</label>
|
||||
</div>
|
||||
{/loop}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-12 clearfix">
|
||||
<div>
|
||||
<strong>{intl l='Modules'} :</strong>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
{loop type="module" name="modules-list" backend_context="1"}
|
||||
{if ($LOOP_COUNT-1)%4 == 0 AND $LOOP_COUNT != 0 AND $LOOP_COUNT != $LOOP_TOTAL}
|
||||
</div>
|
||||
<div class="row">
|
||||
{/if}
|
||||
<div class="col-md-3">
|
||||
<input id="module_{$ID}" data-id="{$CODE}" class="js-module" type="checkbox" checked>
|
||||
<label for="module_{$ID}" style="font-weight: normal;">{$TITLE}</label>
|
||||
</div>
|
||||
{/loop}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row inner-toolbar">
|
||||
<div class="col-md-12 inner-actions clearfix">
|
||||
<button type="button" class="btn btn-default btn-success pull-right js-show-logs" title="{intl l='Show logs'}">{intl l='Show logs'} <span class="glyphicon glyphicon-eye-open"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="loading-block" class="col-md-12 loading-block"></div>
|
||||
|
||||
<div class="col-md-12 clearfix" id="logger-display"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{module_include location='admin_logs_bottom'}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="javascript-initialization"}
|
||||
{javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
{javascripts file='assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
{stylesheets file='assets/js/jquery.ui/jquery.ui.theme.css'}
|
||||
<link rel="stylesheet" href="{$asset_url}">
|
||||
{/stylesheets}
|
||||
{stylesheets file='assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.css'}
|
||||
<link rel="stylesheet" href="{$asset_url}">
|
||||
{/stylesheets}
|
||||
|
||||
{javascripts file="assets/js/jquery/jquery.ui.ui.datepicker/i18n/jquery.ui.datepicker-{lang attr="locale"}.js" catchException="true"}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
jQuery(function($) {
|
||||
|
||||
$('#from_date').datepicker({
|
||||
maxDate: "-1d",
|
||||
showOn: 'manual'
|
||||
});
|
||||
$('#from_date').datepicker( "setDate", "-7d" );
|
||||
|
||||
$('#to_date').datepicker({
|
||||
maxDate: "0",
|
||||
showOn: 'manual'
|
||||
});
|
||||
$('#to_date').datepicker( "setDate", "0" );
|
||||
|
||||
$('.js-show-datepicker').click(function(e){
|
||||
$($(this).data('datepicker-selector')).datepicker('show');
|
||||
});
|
||||
|
||||
$('.js-show-logs').click(function(e) {
|
||||
|
||||
$('.js-show-logs').attr('disabled', true);
|
||||
$('#logger-display').html('');
|
||||
$('#loading-block').show();
|
||||
|
||||
var admins = new Array();
|
||||
var resources = new Array();
|
||||
var modules = new Array();
|
||||
|
||||
$('.js-admin:checked').each(function(k, v) {
|
||||
admins.push($(v).data('id'));
|
||||
})
|
||||
$('.js-resource:checked').each(function(k, v) {
|
||||
resources.push($(v).data('id'));
|
||||
})
|
||||
$('.js-module:checked').each(function(k, v) {
|
||||
modules.push($(v).data('id'));
|
||||
})
|
||||
|
||||
var fromDate = new Date( $('#from_date').datepicker( "getDate" ) );
|
||||
var toDate = new Date( $('#to_date').datepicker( "getDate" ) );
|
||||
|
||||
$.post(
|
||||
"{url path='/admin/configuration/adminLogs/logger'}",
|
||||
{
|
||||
fromDate: $.datepicker.formatDate("yy-mm-dd", fromDate),
|
||||
toDate: $.datepicker.formatDate("yy-mm-dd", toDate),
|
||||
admins: admins,
|
||||
resources: resources,
|
||||
modules: modules
|
||||
},
|
||||
function(html) {
|
||||
$('#loading-block').hide();
|
||||
$('#logger-display').html(html);
|
||||
$('.js-show-logs').attr('disabled', false);
|
||||
}
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
{/block}
|
||||
@@ -62,13 +62,20 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="btn-group">
|
||||
{loop type="auth" name="can_change" role="ADMIN" resource="admin.configuration.administrator" access="UPDATE"}
|
||||
{* if admin is current admin :
|
||||
- can UPDATE anyway
|
||||
- cannot delete himself
|
||||
*}
|
||||
{if $ID == {admin attr="id"}}
|
||||
<a class="btn btn-default btn-xs js-update-administrator" title="{intl l='Change this administrator'}" href="#administrator_update_dialog" data-id="{$ID}" data-toggle="modal"><span class="glyphicon glyphicon-edit"></span></a>
|
||||
{/loop}
|
||||
|
||||
{loop type="auth" name="can_delete" role="ADMIN" resource="admin.configuration.administrator" access="DELETE"}
|
||||
<a class="btn btn-default btn-xs js-delete-administrator" title="{intl l='Delete this administrator'}" href="#administrator_delete_dialog" data-id="{$ID}" data-toggle="modal"><span class="glyphicon glyphicon-trash"></span></a>
|
||||
{/loop}
|
||||
{else}
|
||||
{loop type="auth" name="can_change" role="ADMIN" resource="admin.configuration.administrator" access="UPDATE"}
|
||||
<a class="btn btn-default btn-xs js-update-administrator" title="{intl l='Change this administrator'}" href="#administrator_update_dialog" data-id="{$ID}" data-toggle="modal"><span class="glyphicon glyphicon-edit"></span></a>
|
||||
{/loop}
|
||||
{loop type="auth" name="can_delete" role="ADMIN" resource="admin.configuration.administrator" access="DELETE"}
|
||||
<a class="btn btn-default btn-xs js-delete-administrator" title="{intl l='Delete this administrator'}" href="#administrator_delete_dialog" data-id="{$ID}" data-toggle="modal"><span class="glyphicon glyphicon-trash"></span></a>
|
||||
{/loop}
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
13
templates/admin/default/ajax/logger.html
Normal file
13
templates/admin/default/ajax/logger.html
Normal file
@@ -0,0 +1,13 @@
|
||||
<div class="logger">
|
||||
<ul id="logger-content">
|
||||
{foreach $entries as $entry}
|
||||
<li class="entry">
|
||||
<span class="head">{$entry.head}</span>
|
||||
:
|
||||
<span class="data">{$entry.data}</span>
|
||||
</li>
|
||||
{foreachelse}
|
||||
<li class="no-entry">NO ENTRIES FOUND</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
@@ -25,7 +25,7 @@
|
||||
<div class="input-group">
|
||||
<select required="required" name="template_id" id="template_id" class="form-control">
|
||||
<option value="0">{intl l='Do not use a product template'}</option>
|
||||
{loop name="product_template_select" type="template"}
|
||||
{loop name="product_template_select" type="product-template"}
|
||||
<option value="{$ID}" {if $TEMPLATE == $ID}selected="selected"{/if}>{$NAME}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapse-{$LOOP_COUNT}">
|
||||
{$TITLE|strip_tags nofilter} - {$DATE}
|
||||
{$TITLE|strip_tags nofilter} - {format_date timestamp=$DATE output='date'}
|
||||
</a>
|
||||
</h3>
|
||||
</div>
|
||||
@@ -20,7 +20,7 @@
|
||||
<a href="{$URL}" target="_blank" class="btn btn-defaut btn-primary"><span class="glyphicon glyphicon-book"></span> {intl l='Lire la suite'}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/loop}
|
||||
</div>
|
||||
@@ -1,474 +0,0 @@
|
||||
///* =========================================================
|
||||
// * bootstrap-datepicker.js
|
||||
// * http://www.eyecon.ro/bootstrap-datepicker
|
||||
// * =========================================================
|
||||
// * Copyright 2012 Stefan Petre
|
||||
// *
|
||||
// * Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// * you may not use this file except in compliance with the License.
|
||||
// * You may obtain a copy of the License at
|
||||
// *
|
||||
// * http://www.apache.org/licenses/LICENSE-2.0
|
||||
// *
|
||||
// * Unless required by applicable law or agreed to in writing, software
|
||||
// * distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// * See the License for the specific language governing permissions and
|
||||
// * limitations under the License.
|
||||
// * ========================================================= */
|
||||
//
|
||||
//!function( $ ) {
|
||||
//
|
||||
// // Picker object
|
||||
//
|
||||
// var Datepicker = function(element, options){
|
||||
// this.element = $(element);
|
||||
// this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy');
|
||||
// this.picker = $(DPGlobal.template)
|
||||
// .appendTo('body')
|
||||
// .on({
|
||||
// click: $.proxy(this.click, this)//,
|
||||
// //mousedown: $.proxy(this.mousedown, this)
|
||||
// });
|
||||
// this.isInput = this.element.is('input');
|
||||
// this.component = this.element.is('.date') ? this.element.find('.add-on') : false;
|
||||
//
|
||||
// if (this.isInput) {
|
||||
// this.element.on({
|
||||
// focus: $.proxy(this.show, this),
|
||||
// //blur: $.proxy(this.hide, this),
|
||||
// keyup: $.proxy(this.update, this)
|
||||
// });
|
||||
// } else {
|
||||
// if (this.component){
|
||||
// this.component.on('click', $.proxy(this.show, this));
|
||||
// } else {
|
||||
// this.element.on('click', $.proxy(this.show, this));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// this.minViewMode = options.minViewMode||this.element.data('date-minviewmode')||0;
|
||||
// if (typeof this.minViewMode === 'string') {
|
||||
// switch (this.minViewMode) {
|
||||
// case 'months':
|
||||
// this.minViewMode = 1;
|
||||
// break;
|
||||
// case 'years':
|
||||
// this.minViewMode = 2;
|
||||
// break;
|
||||
// default:
|
||||
// this.minViewMode = 0;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// this.viewMode = options.viewMode||this.element.data('date-viewmode')||0;
|
||||
// if (typeof this.viewMode === 'string') {
|
||||
// switch (this.viewMode) {
|
||||
// case 'months':
|
||||
// this.viewMode = 1;
|
||||
// break;
|
||||
// case 'years':
|
||||
// this.viewMode = 2;
|
||||
// break;
|
||||
// default:
|
||||
// this.viewMode = 0;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// this.startViewMode = this.viewMode;
|
||||
// this.weekStart = options.weekStart||this.element.data('date-weekstart')||0;
|
||||
// this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1;
|
||||
// this.onRender = options.onRender;
|
||||
// this.fillDow();
|
||||
// this.fillMonths();
|
||||
// this.update();
|
||||
// this.showMode();
|
||||
// };
|
||||
//
|
||||
// Datepicker.prototype = {
|
||||
// constructor: Datepicker,
|
||||
//
|
||||
// show: function(e) {
|
||||
// this.picker.show();
|
||||
// this.height = this.component ? this.component.outerHeight() : this.element.outerHeight();
|
||||
// this.place();
|
||||
// $(window).on('resize', $.proxy(this.place, this));
|
||||
// if (e ) {
|
||||
// e.stopPropagation();
|
||||
// e.preventDefault();
|
||||
// }
|
||||
// if (!this.isInput) {
|
||||
// }
|
||||
// var that = this;
|
||||
// $(document).on('mousedown', function(ev){
|
||||
// if ($(ev.target).closest('.datepicker').length == 0) {
|
||||
// that.hide();
|
||||
// }
|
||||
// });
|
||||
// this.element.trigger({
|
||||
// type: 'show',
|
||||
// date: this.date
|
||||
// });
|
||||
// },
|
||||
//
|
||||
// hide: function(){
|
||||
// this.picker.hide();
|
||||
// $(window).off('resize', this.place);
|
||||
// this.viewMode = this.startViewMode;
|
||||
// this.showMode();
|
||||
// if (!this.isInput) {
|
||||
// $(document).off('mousedown', this.hide);
|
||||
// }
|
||||
// //this.set();
|
||||
// this.element.trigger({
|
||||
// type: 'hide',
|
||||
// date: this.date
|
||||
// });
|
||||
// },
|
||||
//
|
||||
// set: function() {
|
||||
// var formated = DPGlobal.formatDate(this.date, this.format);
|
||||
// if (!this.isInput) {
|
||||
// if (this.component){
|
||||
// this.element.find('input').prop('value', formated);
|
||||
// }
|
||||
// this.element.data('date', formated);
|
||||
// } else {
|
||||
// this.element.prop('value', formated);
|
||||
// }
|
||||
// },
|
||||
//
|
||||
// setValue: function(newDate) {
|
||||
// if (typeof newDate === 'string') {
|
||||
// this.date = DPGlobal.parseDate(newDate, this.format);
|
||||
// } else {
|
||||
// this.date = new Date(newDate);
|
||||
// }
|
||||
// this.set();
|
||||
// this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0);
|
||||
// this.fill();
|
||||
// },
|
||||
//
|
||||
// place: function(){
|
||||
// var offset = this.component ? this.component.offset() : this.element.offset();
|
||||
// this.picker.css({
|
||||
// top: offset.top + this.height,
|
||||
// left: offset.left
|
||||
// });
|
||||
// },
|
||||
//
|
||||
// update: function(newDate){
|
||||
// this.date = DPGlobal.parseDate(
|
||||
// typeof newDate === 'string' ? newDate : (this.isInput ? this.element.prop('value') : this.element.data('date')),
|
||||
// this.format
|
||||
// );
|
||||
// this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0);
|
||||
// this.fill();
|
||||
// },
|
||||
//
|
||||
// fillDow: function(){
|
||||
// var dowCnt = this.weekStart;
|
||||
// var html = '<tr>';
|
||||
// while (dowCnt < this.weekStart + 7) {
|
||||
// html += '<th class="dow">'+DPGlobal.dates.daysMin[(dowCnt++)%7]+'</th>';
|
||||
// }
|
||||
// html += '</tr>';
|
||||
// this.picker.find('.datepicker-days thead').append(html);
|
||||
// },
|
||||
//
|
||||
// fillMonths: function(){
|
||||
// var html = '';
|
||||
// var i = 0
|
||||
// while (i < 12) {
|
||||
// html += '<span class="month">'+DPGlobal.dates.monthsShort[i++]+'</span>';
|
||||
// }
|
||||
// this.picker.find('.datepicker-months td').append(html);
|
||||
// },
|
||||
//
|
||||
// fill: function() {
|
||||
// var d = new Date(this.viewDate),
|
||||
// year = d.getFullYear(),
|
||||
// month = d.getMonth(),
|
||||
// currentDate = this.date.valueOf();
|
||||
// this.picker.find('.datepicker-days th:eq(1)')
|
||||
// .text(DPGlobal.dates.months[month]+' '+year);
|
||||
// var prevMonth = new Date(year, month-1, 28,0,0,0,0),
|
||||
// day = DPGlobal.getDaysInMonth(prevMonth.getFullYear(), prevMonth.getMonth());
|
||||
// prevMonth.setDate(day);
|
||||
// prevMonth.setDate(day - (prevMonth.getDay() - this.weekStart + 7)%7);
|
||||
// var nextMonth = new Date(prevMonth);
|
||||
// nextMonth.setDate(nextMonth.getDate() + 42);
|
||||
// nextMonth = nextMonth.valueOf();
|
||||
// var html = [];
|
||||
// var clsName,
|
||||
// prevY,
|
||||
// prevM;
|
||||
// while(prevMonth.valueOf() < nextMonth) {
|
||||
// if (prevMonth.getDay() === this.weekStart) {
|
||||
// html.push('<tr>');
|
||||
// }
|
||||
// clsName = this.onRender(prevMonth);
|
||||
// prevY = prevMonth.getFullYear();
|
||||
// prevM = prevMonth.getMonth();
|
||||
// if ((prevM < month && prevY === year) || prevY < year) {
|
||||
// clsName += ' old';
|
||||
// } else if ((prevM > month && prevY === year) || prevY > year) {
|
||||
// clsName += ' new';
|
||||
// }
|
||||
// if (prevMonth.valueOf() === currentDate) {
|
||||
// clsName += ' active';
|
||||
// }
|
||||
// html.push('<td class="day '+clsName+'">'+prevMonth.getDate() + '</td>');
|
||||
// if (prevMonth.getDay() === this.weekEnd) {
|
||||
// html.push('</tr>');
|
||||
// }
|
||||
// prevMonth.setDate(prevMonth.getDate()+1);
|
||||
// }
|
||||
// this.picker.find('.datepicker-days tbody').empty().append(html.join(''));
|
||||
// var currentYear = this.date.getFullYear();
|
||||
//
|
||||
// var months = this.picker.find('.datepicker-months')
|
||||
// .find('th:eq(1)')
|
||||
// .text(year)
|
||||
// .end()
|
||||
// .find('span').removeClass('active');
|
||||
// if (currentYear === year) {
|
||||
// months.eq(this.date.getMonth()).addClass('active');
|
||||
// }
|
||||
//
|
||||
// html = '';
|
||||
// year = parseInt(year/10, 10) * 10;
|
||||
// var yearCont = this.picker.find('.datepicker-years')
|
||||
// .find('th:eq(1)')
|
||||
// .text(year + '-' + (year + 9))
|
||||
// .end()
|
||||
// .find('td');
|
||||
// year -= 1;
|
||||
// for (var i = -1; i < 11; i++) {
|
||||
// html += '<span class="year'+(i === -1 || i === 10 ? ' old' : '')+(currentYear === year ? ' active' : '')+'">'+year+'</span>';
|
||||
// year += 1;
|
||||
// }
|
||||
// yearCont.html(html);
|
||||
// },
|
||||
//
|
||||
// click: function(e) {
|
||||
// e.stopPropagation();
|
||||
// e.preventDefault();
|
||||
// var target = $(e.target).closest('span, td, th');
|
||||
// if (target.length === 1) {
|
||||
// switch(target[0].nodeName.toLowerCase()) {
|
||||
// case 'th':
|
||||
// switch(target[0].className) {
|
||||
// case 'switch':
|
||||
// this.showMode(1);
|
||||
// break;
|
||||
// case 'prev':
|
||||
// case 'next':
|
||||
// this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call(
|
||||
// this.viewDate,
|
||||
// this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate) +
|
||||
// DPGlobal.modes[this.viewMode].navStep * (target[0].className === 'prev' ? -1 : 1)
|
||||
// );
|
||||
// this.fill();
|
||||
// this.set();
|
||||
// break;
|
||||
// }
|
||||
// break;
|
||||
// case 'span':
|
||||
// if (target.is('.month')) {
|
||||
// var month = target.parent().find('span').index(target);
|
||||
// this.viewDate.setMonth(month);
|
||||
// } else {
|
||||
// var year = parseInt(target.text(), 10)||0;
|
||||
// this.viewDate.setFullYear(year);
|
||||
// }
|
||||
// if (this.viewMode !== 0) {
|
||||
// this.date = new Date(this.viewDate);
|
||||
// this.element.trigger({
|
||||
// type: 'changeDate',
|
||||
// date: this.date,
|
||||
// viewMode: DPGlobal.modes[this.viewMode].clsName
|
||||
// });
|
||||
// }
|
||||
// this.showMode(-1);
|
||||
// this.fill();
|
||||
// this.set();
|
||||
// break;
|
||||
// case 'td':
|
||||
// if (target.is('.day') && !target.is('.disabled')){
|
||||
// var day = parseInt(target.text(), 10)||1;
|
||||
// var month = this.viewDate.getMonth();
|
||||
// if (target.is('.old')) {
|
||||
// month -= 1;
|
||||
// } else if (target.is('.new')) {
|
||||
// month += 1;
|
||||
// }
|
||||
// var year = this.viewDate.getFullYear();
|
||||
// this.date = new Date(year, month, day,0,0,0,0);
|
||||
// this.viewDate = new Date(year, month, Math.min(28, day),0,0,0,0);
|
||||
// this.fill();
|
||||
// this.set();
|
||||
// this.element.trigger({
|
||||
// type: 'changeDate',
|
||||
// date: this.date,
|
||||
// viewMode: DPGlobal.modes[this.viewMode].clsName
|
||||
// });
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
//
|
||||
// mousedown: function(e){
|
||||
// e.stopPropagation();
|
||||
// e.preventDefault();
|
||||
// },
|
||||
//
|
||||
// showMode: function(dir) {
|
||||
// if (dir) {
|
||||
// this.viewMode = Math.max(this.minViewMode, Math.min(2, this.viewMode + dir));
|
||||
// }
|
||||
// this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show();
|
||||
// }
|
||||
// };
|
||||
//
|
||||
// $.fn.datepicker = function ( option, val ) {
|
||||
// return this.each(function () {
|
||||
// var $this = $(this),
|
||||
// data = $this.data('datepicker'),
|
||||
// options = typeof option === 'object' && option;
|
||||
// if (!data) {
|
||||
// $this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults,options))));
|
||||
// }
|
||||
// if (typeof option === 'string') data[option](val);
|
||||
// });
|
||||
// };
|
||||
//
|
||||
// $.fn.datepicker.defaults = {
|
||||
// onRender: function(date) {
|
||||
// return '';
|
||||
// }
|
||||
// };
|
||||
// $.fn.datepicker.Constructor = Datepicker;
|
||||
//
|
||||
// var DPGlobal = {
|
||||
// modes: [
|
||||
// {
|
||||
// clsName: 'days',
|
||||
// navFnc: 'Month',
|
||||
// navStep: 1
|
||||
// },
|
||||
// {
|
||||
// clsName: 'months',
|
||||
// navFnc: 'FullYear',
|
||||
// navStep: 1
|
||||
// },
|
||||
// {
|
||||
// clsName: 'years',
|
||||
// navFnc: 'FullYear',
|
||||
// navStep: 10
|
||||
// }],
|
||||
// dates:{
|
||||
// days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
|
||||
// daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
|
||||
// daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
|
||||
// months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
// monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
|
||||
// },
|
||||
// isLeapYear: function (year) {
|
||||
// return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0))
|
||||
// },
|
||||
// getDaysInMonth: function (year, month) {
|
||||
// return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]
|
||||
// },
|
||||
// parseFormat: function(format){
|
||||
// var separator = format.match(/[.\/\-\s].*?/),
|
||||
// parts = format.split(/\W+/);
|
||||
// if (!separator || !parts || parts.length === 0){
|
||||
// throw new Error("Invalid date format.");
|
||||
// }
|
||||
// return {separator: separator, parts: parts};
|
||||
// },
|
||||
// parseDate: function(date, format) {
|
||||
// var parts = date.split(format.separator),
|
||||
// date = new Date(),
|
||||
// val;
|
||||
// date.setHours(0);
|
||||
// date.setMinutes(0);
|
||||
// date.setSeconds(0);
|
||||
// date.setMilliseconds(0);
|
||||
// if (parts.length === format.parts.length) {
|
||||
// var year = date.getFullYear(), day = date.getDate(), month = date.getMonth();
|
||||
// for (var i=0, cnt = format.parts.length; i < cnt; i++) {
|
||||
// val = parseInt(parts[i], 10)||1;
|
||||
// switch(format.parts[i]) {
|
||||
// case 'dd':
|
||||
// case 'd':
|
||||
// day = val;
|
||||
// date.setDate(val);
|
||||
// break;
|
||||
// case 'mm':
|
||||
// case 'm':
|
||||
// month = val - 1;
|
||||
// date.setMonth(val - 1);
|
||||
// break;
|
||||
// case 'yy':
|
||||
// year = 2000 + val;
|
||||
// date.setFullYear(2000 + val);
|
||||
// break;
|
||||
// case 'yyyy':
|
||||
// year = val;
|
||||
// date.setFullYear(val);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// date = new Date(year, month, day, 0 ,0 ,0);
|
||||
// }
|
||||
// return date;
|
||||
// },
|
||||
// formatDate: function(date, format){
|
||||
// var val = {
|
||||
// d: date.getDate(),
|
||||
// m: date.getMonth() + 1,
|
||||
// yy: date.getFullYear().toString().substring(2),
|
||||
// yyyy: date.getFullYear()
|
||||
// };
|
||||
// val.dd = (val.d < 10 ? '0' : '') + val.d;
|
||||
// val.mm = (val.m < 10 ? '0' : '') + val.m;
|
||||
// var date = [];
|
||||
// for (var i=0, cnt = format.parts.length; i < cnt; i++) {
|
||||
// date.push(val[format.parts[i]]);
|
||||
// }
|
||||
// return date.join(format.separator);
|
||||
// },
|
||||
// headTemplate: '<thead>'+
|
||||
// '<tr>'+
|
||||
// '<th class="prev">‹</th>'+
|
||||
// '<th colspan="5" class="switch"></th>'+
|
||||
// '<th class="next">›</th>'+
|
||||
// '</tr>'+
|
||||
// '</thead>',
|
||||
// contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>'
|
||||
// };
|
||||
// DPGlobal.template = '<div class="datepicker dropdown-menu">'+
|
||||
// '<div class="datepicker-days">'+
|
||||
// '<table class=" table-condensed">'+
|
||||
// DPGlobal.headTemplate+
|
||||
// '<tbody></tbody>'+
|
||||
// '</table>'+
|
||||
// '</div>'+
|
||||
// '<div class="datepicker-months">'+
|
||||
// '<table class="table-condensed">'+
|
||||
// DPGlobal.headTemplate+
|
||||
// DPGlobal.contTemplate+
|
||||
// '</table>'+
|
||||
// '</div>'+
|
||||
// '<div class="datepicker-years">'+
|
||||
// '<table class="table-condensed">'+
|
||||
// DPGlobal.headTemplate+
|
||||
// DPGlobal.contTemplate+
|
||||
// '</table>'+
|
||||
// '</div>'+
|
||||
// '</div>';
|
||||
//
|
||||
//}( window.jQuery );
|
||||
@@ -4,7 +4,7 @@ $(function($){
|
||||
|
||||
Dropzone.autoDiscover = false;
|
||||
|
||||
|
||||
|
||||
|
||||
// Remove image on click
|
||||
$.documentUploadManager.initDocumentDropZone = function() {
|
||||
@@ -14,7 +14,7 @@ $(function($){
|
||||
dictDefaultMessage : $('.btn-browse').html(),
|
||||
uploadMultiple: false,
|
||||
maxFilesize: 8
|
||||
});
|
||||
});
|
||||
|
||||
var totalFiles = 0,
|
||||
completedFiles = 0;
|
||||
@@ -40,8 +40,8 @@ $(function($){
|
||||
$.documentUploadManager.updateDocumentListAjax();
|
||||
$.documentUploadManager.onClickDeleteDocument();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
|
||||
/* Traducido por Vester (xvester@gmail.com). */
|
||||
jQuery(function($){
|
||||
$.datepicker.regional['es_ES'] = {
|
||||
closeText: 'Cerrar',
|
||||
prevText: '<Ant',
|
||||
nextText: 'Sig>',
|
||||
currentText: 'Hoy',
|
||||
monthNames: ['enero','febrero','marzo','abril','mayo','junio',
|
||||
'julio','agosto','septiembre','octubre','noviembre','diciembre'],
|
||||
monthNamesShort: ['ene','feb','mar','abr','may','jun',
|
||||
'jul','ogo','sep','oct','nov','dic'],
|
||||
dayNames: ['domingo','lunes','martes','miércoles','jueves','viernes','sábado'],
|
||||
dayNamesShort: ['dom','lun','mar','mié','juv','vie','sáb'],
|
||||
dayNamesMin: ['D','L','M','X','J','V','S'],
|
||||
weekHeader: 'Sm',
|
||||
dateFormat: 'dd/mm/yy',
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ''};
|
||||
$.datepicker.setDefaults($.datepicker.regional['es_ES']);
|
||||
});
|
||||
@@ -0,0 +1,25 @@
|
||||
/* French initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Keith Wood (kbwood{at}iinet.com.au),
|
||||
Stéphane Nahmani (sholby@sholby.net),
|
||||
Stéphane Raimbault <stephane.raimbault@gmail.com> */
|
||||
jQuery(function($){
|
||||
$.datepicker.regional['fr_FR'] = {
|
||||
closeText: 'Fermer',
|
||||
prevText: 'Précédent',
|
||||
nextText: 'Suivant',
|
||||
currentText: 'Aujourd\'hui',
|
||||
monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
|
||||
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
|
||||
monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
|
||||
'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
|
||||
dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
|
||||
dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
|
||||
dayNamesMin: ['D','L','M','M','J','V','S'],
|
||||
weekHeader: 'Sem.',
|
||||
dateFormat: 'dd/mm/yy',
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ''};
|
||||
$.datepicker.setDefaults($.datepicker.regional['fr_FR']);
|
||||
});
|
||||
@@ -0,0 +1,23 @@
|
||||
/* Italian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Antonello Pasella (antonello.pasella@gmail.com). */
|
||||
jQuery(function($){
|
||||
$.datepicker.regional['it_IT'] = {
|
||||
closeText: 'Chiudi',
|
||||
prevText: '<Prec',
|
||||
nextText: 'Succ>',
|
||||
currentText: 'Oggi',
|
||||
monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
|
||||
'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
|
||||
monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
|
||||
'Lug','Ago','Set','Ott','Nov','Dic'],
|
||||
dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
|
||||
dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
|
||||
dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
|
||||
weekHeader: 'Sm',
|
||||
dateFormat: 'dd/mm/yy',
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ''};
|
||||
$.datepicker.setDefaults($.datepicker.regional['it_IT']);
|
||||
});
|
||||
@@ -0,0 +1,5 @@
|
||||
JQuery UI datepicker localization files were found here : https://github.com/jquery/jquery-ui/tree/master/ui/i18n
|
||||
|
||||
Warning : You must change file name an localization array key declaration in file to match thelia lang locale.
|
||||
|
||||
Exemple : change fr with fr_FR
|
||||
175
templates/admin/default/assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.css
vendored
Normal file
175
templates/admin/default/assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.css
vendored
Normal file
@@ -0,0 +1,175 @@
|
||||
/*!
|
||||
* jQuery UI Datepicker @VERSION
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright 2013 jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/datepicker/#theming
|
||||
*/
|
||||
.ui-datepicker {
|
||||
width: 17em;
|
||||
padding: .2em .2em 0;
|
||||
display: none;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-header {
|
||||
position: relative;
|
||||
padding: .2em 0;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev,
|
||||
.ui-datepicker .ui-datepicker-next {
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
width: 1.8em;
|
||||
height: 1.8em;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev-hover,
|
||||
.ui-datepicker .ui-datepicker-next-hover {
|
||||
top: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev {
|
||||
left: 2px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-next {
|
||||
right: 2px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev-hover {
|
||||
left: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-next-hover {
|
||||
right: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev span,
|
||||
.ui-datepicker .ui-datepicker-next span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
margin-left: -8px;
|
||||
top: 50%;
|
||||
margin-top: -8px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-title {
|
||||
margin: 0 2.3em;
|
||||
line-height: 1.8em;
|
||||
text-align: center;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-title select {
|
||||
font-size: 1em;
|
||||
margin: 1px 0;
|
||||
}
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
.ui-datepicker select.ui-datepicker-year {
|
||||
width: 49%;
|
||||
}
|
||||
.ui-datepicker table {
|
||||
width: 100%;
|
||||
font-size: .9em;
|
||||
border-collapse: collapse;
|
||||
margin: 0 0 .4em;
|
||||
}
|
||||
.ui-datepicker th {
|
||||
padding: .7em .3em;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border: 0;
|
||||
}
|
||||
.ui-datepicker td {
|
||||
border: 0;
|
||||
padding: 1px;
|
||||
}
|
||||
.ui-datepicker td span,
|
||||
.ui-datepicker td a {
|
||||
display: block;
|
||||
padding: .2em;
|
||||
text-align: right;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane {
|
||||
background-image: none;
|
||||
margin: .7em 0 0 0;
|
||||
padding: 0 .2em;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
border-bottom: 0;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane button {
|
||||
float: right;
|
||||
margin: .5em .2em .4em;
|
||||
cursor: pointer;
|
||||
padding: .2em .6em .3em .6em;
|
||||
width: auto;
|
||||
overflow: visible;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
||||
float: left;
|
||||
}
|
||||
|
||||
/* with multiple calendars */
|
||||
.ui-datepicker.ui-datepicker-multi {
|
||||
width: auto;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group {
|
||||
float: left;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group table {
|
||||
width: 95%;
|
||||
margin: 0 auto .4em;
|
||||
}
|
||||
.ui-datepicker-multi-2 .ui-datepicker-group {
|
||||
width: 50%;
|
||||
}
|
||||
.ui-datepicker-multi-3 .ui-datepicker-group {
|
||||
width: 33.3%;
|
||||
}
|
||||
.ui-datepicker-multi-4 .ui-datepicker-group {
|
||||
width: 25%;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
|
||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
|
||||
border-left-width: 0;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
||||
clear: left;
|
||||
}
|
||||
.ui-datepicker-row-break {
|
||||
clear: both;
|
||||
width: 100%;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
/* RTL support */
|
||||
.ui-datepicker-rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-prev {
|
||||
right: 2px;
|
||||
left: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-next {
|
||||
left: 2px;
|
||||
right: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-prev:hover {
|
||||
right: 1px;
|
||||
left: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-next:hover {
|
||||
left: 1px;
|
||||
right: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane {
|
||||
clear: right;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
|
||||
float: left;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
|
||||
.ui-datepicker-rtl .ui-datepicker-group {
|
||||
float: right;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
|
||||
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
|
||||
border-right-width: 0;
|
||||
border-left-width: 1px;
|
||||
}
|
||||
2059
templates/admin/default/assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.js
vendored
Normal file
2059
templates/admin/default/assets/js/jquery.ui/jquery.ui.datepicker/jquery.ui.datepicker.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
410
templates/admin/default/assets/js/jquery.ui/jquery.ui.theme.css
vendored
Normal file
410
templates/admin/default/assets/js/jquery.ui/jquery.ui.theme.css
vendored
Normal file
@@ -0,0 +1,410 @@
|
||||
/*!
|
||||
* jQuery UI CSS Framework @VERSION
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright 2013 jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/theming/
|
||||
*
|
||||
* To view and modify this theme, visit http://jqueryui.com/themeroller/
|
||||
*/
|
||||
|
||||
|
||||
/* Component containers
|
||||
----------------------------------*/
|
||||
.ui-widget {
|
||||
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||
font-size: 1.1em/*{fsDefault}*/;
|
||||
}
|
||||
.ui-widget .ui-widget {
|
||||
font-size: 1em;
|
||||
}
|
||||
.ui-widget input,
|
||||
.ui-widget select,
|
||||
.ui-widget textarea,
|
||||
.ui-widget button {
|
||||
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||
font-size: 1em;
|
||||
}
|
||||
.ui-widget-content {
|
||||
border: 1px solid #aaaaaa/*{borderColorContent}*/;
|
||||
background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
|
||||
color: #222222/*{fcContent}*/;
|
||||
}
|
||||
.ui-widget-content a {
|
||||
color: #222222/*{fcContent}*/;
|
||||
}
|
||||
.ui-widget-header {
|
||||
border: 1px solid #aaaaaa/*{borderColorHeader}*/;
|
||||
background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
|
||||
color: #222222/*{fcHeader}*/;
|
||||
font-weight: bold;
|
||||
}
|
||||
.ui-widget-header a {
|
||||
color: #222222/*{fcHeader}*/;
|
||||
}
|
||||
|
||||
/* Interaction states
|
||||
----------------------------------*/
|
||||
.ui-state-default,
|
||||
.ui-widget-content .ui-state-default,
|
||||
.ui-widget-header .ui-state-default {
|
||||
border: 1px solid #d3d3d3/*{borderColorDefault}*/;
|
||||
background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #555555/*{fcDefault}*/;
|
||||
}
|
||||
.ui-state-default a,
|
||||
.ui-state-default a:link,
|
||||
.ui-state-default a:visited {
|
||||
color: #555555/*{fcDefault}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-state-hover,
|
||||
.ui-widget-content .ui-state-hover,
|
||||
.ui-widget-header .ui-state-hover,
|
||||
.ui-state-focus,
|
||||
.ui-widget-content .ui-state-focus,
|
||||
.ui-widget-header .ui-state-focus {
|
||||
border: 1px solid #999999/*{borderColorHover}*/;
|
||||
background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #212121/*{fcHover}*/;
|
||||
}
|
||||
.ui-state-hover a,
|
||||
.ui-state-hover a:hover,
|
||||
.ui-state-hover a:link,
|
||||
.ui-state-hover a:visited,
|
||||
.ui-state-focus a,
|
||||
.ui-state-focus a:hover,
|
||||
.ui-state-focus a:link,
|
||||
.ui-state-focus a:visited {
|
||||
color: #212121/*{fcHover}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-state-active,
|
||||
.ui-widget-content .ui-state-active,
|
||||
.ui-widget-header .ui-state-active {
|
||||
border: 1px solid #aaaaaa/*{borderColorActive}*/;
|
||||
background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #212121/*{fcActive}*/;
|
||||
}
|
||||
.ui-state-active a,
|
||||
.ui-state-active a:link,
|
||||
.ui-state-active a:visited {
|
||||
color: #212121/*{fcActive}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-highlight,
|
||||
.ui-widget-content .ui-state-highlight,
|
||||
.ui-widget-header .ui-state-highlight {
|
||||
border: 1px solid #fcefa1/*{borderColorHighlight}*/;
|
||||
background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
|
||||
color: #363636/*{fcHighlight}*/;
|
||||
}
|
||||
.ui-state-highlight a,
|
||||
.ui-widget-content .ui-state-highlight a,
|
||||
.ui-widget-header .ui-state-highlight a {
|
||||
color: #363636/*{fcHighlight}*/;
|
||||
}
|
||||
.ui-state-error,
|
||||
.ui-widget-content .ui-state-error,
|
||||
.ui-widget-header .ui-state-error {
|
||||
border: 1px solid #cd0a0a/*{borderColorError}*/;
|
||||
background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-state-error a,
|
||||
.ui-widget-content .ui-state-error a,
|
||||
.ui-widget-header .ui-state-error a {
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-state-error-text,
|
||||
.ui-widget-content .ui-state-error-text,
|
||||
.ui-widget-header .ui-state-error-text {
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-priority-primary,
|
||||
.ui-widget-content .ui-priority-primary,
|
||||
.ui-widget-header .ui-priority-primary {
|
||||
font-weight: bold;
|
||||
}
|
||||
.ui-priority-secondary,
|
||||
.ui-widget-content .ui-priority-secondary,
|
||||
.ui-widget-header .ui-priority-secondary {
|
||||
opacity: .7;
|
||||
filter:Alpha(Opacity=70);
|
||||
font-weight: normal;
|
||||
}
|
||||
.ui-state-disabled,
|
||||
.ui-widget-content .ui-state-disabled,
|
||||
.ui-widget-header .ui-state-disabled {
|
||||
opacity: .35;
|
||||
filter:Alpha(Opacity=35);
|
||||
background-image: none;
|
||||
}
|
||||
.ui-state-disabled .ui-icon {
|
||||
filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
|
||||
}
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.ui-icon,
|
||||
.ui-widget-content .ui-icon {
|
||||
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
|
||||
}
|
||||
.ui-widget-header .ui-icon {
|
||||
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
|
||||
}
|
||||
.ui-state-default .ui-icon {
|
||||
background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
|
||||
}
|
||||
.ui-state-hover .ui-icon,
|
||||
.ui-state-focus .ui-icon {
|
||||
background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
|
||||
}
|
||||
.ui-state-active .ui-icon {
|
||||
background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
|
||||
}
|
||||
.ui-state-highlight .ui-icon {
|
||||
background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
|
||||
}
|
||||
.ui-state-error .ui-icon,
|
||||
.ui-state-error-text .ui-icon {
|
||||
background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
|
||||
}
|
||||
|
||||
/* positioning */
|
||||
.ui-icon-blank { background-position: 16px 16px; }
|
||||
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||
.ui-icon-extlink { background-position: -32px -80px; }
|
||||
.ui-icon-newwin { background-position: -48px -80px; }
|
||||
.ui-icon-refresh { background-position: -64px -80px; }
|
||||
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||
.ui-icon-document { background-position: -32px -96px; }
|
||||
.ui-icon-document-b { background-position: -48px -96px; }
|
||||
.ui-icon-note { background-position: -64px -96px; }
|
||||
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||
.ui-icon-comment { background-position: -128px -96px; }
|
||||
.ui-icon-person { background-position: -144px -96px; }
|
||||
.ui-icon-print { background-position: -160px -96px; }
|
||||
.ui-icon-trash { background-position: -176px -96px; }
|
||||
.ui-icon-locked { background-position: -192px -96px; }
|
||||
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||
.ui-icon-tag { background-position: -240px -96px; }
|
||||
.ui-icon-home { background-position: 0 -112px; }
|
||||
.ui-icon-flag { background-position: -16px -112px; }
|
||||
.ui-icon-calendar { background-position: -32px -112px; }
|
||||
.ui-icon-cart { background-position: -48px -112px; }
|
||||
.ui-icon-pencil { background-position: -64px -112px; }
|
||||
.ui-icon-clock { background-position: -80px -112px; }
|
||||
.ui-icon-disk { background-position: -96px -112px; }
|
||||
.ui-icon-calculator { background-position: -112px -112px; }
|
||||
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||
.ui-icon-search { background-position: -160px -112px; }
|
||||
.ui-icon-wrench { background-position: -176px -112px; }
|
||||
.ui-icon-gear { background-position: -192px -112px; }
|
||||
.ui-icon-heart { background-position: -208px -112px; }
|
||||
.ui-icon-star { background-position: -224px -112px; }
|
||||
.ui-icon-link { background-position: -240px -112px; }
|
||||
.ui-icon-cancel { background-position: 0 -128px; }
|
||||
.ui-icon-plus { background-position: -16px -128px; }
|
||||
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||
.ui-icon-minus { background-position: -48px -128px; }
|
||||
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||
.ui-icon-close { background-position: -80px -128px; }
|
||||
.ui-icon-closethick { background-position: -96px -128px; }
|
||||
.ui-icon-key { background-position: -112px -128px; }
|
||||
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||
.ui-icon-scissors { background-position: -144px -128px; }
|
||||
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||
.ui-icon-copy { background-position: -176px -128px; }
|
||||
.ui-icon-contact { background-position: -192px -128px; }
|
||||
.ui-icon-image { background-position: -208px -128px; }
|
||||
.ui-icon-video { background-position: -224px -128px; }
|
||||
.ui-icon-script { background-position: -240px -128px; }
|
||||
.ui-icon-alert { background-position: 0 -144px; }
|
||||
.ui-icon-info { background-position: -16px -144px; }
|
||||
.ui-icon-notice { background-position: -32px -144px; }
|
||||
.ui-icon-help { background-position: -48px -144px; }
|
||||
.ui-icon-check { background-position: -64px -144px; }
|
||||
.ui-icon-bullet { background-position: -80px -144px; }
|
||||
.ui-icon-radio-on { background-position: -96px -144px; }
|
||||
.ui-icon-radio-off { background-position: -112px -144px; }
|
||||
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||
.ui-icon-play { background-position: 0 -160px; }
|
||||
.ui-icon-pause { background-position: -16px -160px; }
|
||||
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
||||
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||
.ui-icon-stop { background-position: -96px -160px; }
|
||||
.ui-icon-eject { background-position: -112px -160px; }
|
||||
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||
.ui-icon-power { background-position: 0 -176px; }
|
||||
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||
.ui-icon-signal { background-position: -32px -176px; }
|
||||
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Corner radius */
|
||||
.ui-corner-all,
|
||||
.ui-corner-top,
|
||||
.ui-corner-left,
|
||||
.ui-corner-tl {
|
||||
border-top-left-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-top,
|
||||
.ui-corner-right,
|
||||
.ui-corner-tr {
|
||||
border-top-right-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-bottom,
|
||||
.ui-corner-left,
|
||||
.ui-corner-bl {
|
||||
border-bottom-left-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-bottom,
|
||||
.ui-corner-right,
|
||||
.ui-corner-br {
|
||||
border-bottom-right-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay {
|
||||
background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
|
||||
opacity: .3/*{opacityOverlay}*/;
|
||||
filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
|
||||
}
|
||||
.ui-widget-shadow {
|
||||
margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
|
||||
padding: 8px/*{thicknessShadow}*/;
|
||||
background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
|
||||
opacity: .3/*{opacityShadow}*/;
|
||||
filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
|
||||
border-radius: 8px/*{cornerRadiusShadow}*/;
|
||||
}
|
||||
6
templates/admin/default/assets/js/libs/respond.min.js
vendored
Executable file
6
templates/admin/default/assets/js/libs/respond.min.js
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
|
||||
/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
|
||||
window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document);
|
||||
|
||||
/*! Respond.js v1.3.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */
|
||||
(function(a){"use strict";function x(){u(!0)}var b={};if(a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,!b.mediaQueriesSupported){var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var b=m.shift();v(b.href,function(c){p(c,b.href,b.media),h[b.href]=!0,a.setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(b){var h="clientWidth",k=d[h],m="CSS1Compat"===c.compatMode&&k||c.body[h]||k,n={},o=l[l.length-1],p=(new Date).getTime();if(b&&q&&i>p-q)return a.clearTimeout(r),r=a.setTimeout(u,i),void 0;q=p;for(var v in e)if(e.hasOwnProperty(v)){var w=e[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?t||s():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?t||s():1)),w.hasquery&&(z&&A||!(z||m>=x)||!(A||y>=m))||(n[w.media]||(n[w.media]=[]),n[w.media].push(f[w.rules]))}for(var C in g)g.hasOwnProperty(C)&&g[C]&&g[C].parentNode===j&&j.removeChild(g[C]);for(var D in n)if(n.hasOwnProperty(D)){var E=c.createElement("style"),F=n[D].join("\n");E.type="text/css",E.media=D,j.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(c.createTextNode(F)),g.push(E)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)}})(this);
|
||||
25
templates/admin/default/assets/less/thelia/logger.less
Normal file
25
templates/admin/default/assets/less/thelia/logger.less
Normal file
@@ -0,0 +1,25 @@
|
||||
.logger{
|
||||
margin: 20px 0px 20px 0px;
|
||||
padding: 15px;
|
||||
height: 400px;
|
||||
overflow: scroll;
|
||||
background-color: #000000;
|
||||
color: #ffffff;
|
||||
ul#logger-content{
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
li.entry{
|
||||
list-style-type: none;
|
||||
span.head {
|
||||
color: #9acd32;
|
||||
font-weight: bold;
|
||||
}
|
||||
span.data {
|
||||
}
|
||||
}
|
||||
li.no-entry{
|
||||
list-style-type: none;
|
||||
color: #ff0000;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,22 @@
|
||||
}
|
||||
}
|
||||
|
||||
.modal-header {
|
||||
h3 {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Body (where all modal content resides)
|
||||
.modal-body {
|
||||
max-height: none;
|
||||
.scrollable {
|
||||
border: 1px solid @input-border;
|
||||
border-radius: @input-border-radius;
|
||||
height: 458px;
|
||||
overflow: auto;
|
||||
padding-bottom: 5px;
|
||||
padding-left: 10px;
|
||||
padding-top: 5px;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@
|
||||
@import "bootstrap-select.less";
|
||||
@import "jqplot.less";
|
||||
@import "dropzone.less";
|
||||
@import "logger.less";
|
||||
|
||||
// -- Base styling ------------------------------------------------------------
|
||||
|
||||
@@ -295,6 +296,14 @@
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.loading-block{
|
||||
background: url("@{imgDir}/ajax-loader.gif") no-repeat;
|
||||
margin: auto;
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.modal-backdrop .loading {
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
@@ -327,9 +336,16 @@
|
||||
}
|
||||
}
|
||||
|
||||
.existing-document {
|
||||
|
||||
.loading{
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// -- Drag & drop --
|
||||
.take{
|
||||
|
||||
|
||||
.draggable{
|
||||
border: 2px dashed @gray-light;
|
||||
margin-bottom: 10px;
|
||||
@@ -337,9 +353,9 @@
|
||||
|
||||
&:last-child{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.over{
|
||||
.drop-message{
|
||||
border-color: @brand-primary;
|
||||
@@ -349,8 +365,8 @@
|
||||
|
||||
}
|
||||
|
||||
.place{
|
||||
|
||||
.place{
|
||||
|
||||
.over{
|
||||
.drop-message{
|
||||
border-color: @brand-primary;
|
||||
@@ -359,10 +375,10 @@
|
||||
}
|
||||
|
||||
.panel-body{
|
||||
|
||||
|
||||
.draggable, .drag{
|
||||
margin: 5px 0;
|
||||
padding: 10px;
|
||||
padding: 10px;
|
||||
border: 1px dashed @gray-light;
|
||||
}
|
||||
|
||||
@@ -381,7 +397,7 @@
|
||||
}
|
||||
|
||||
.take, .place{
|
||||
|
||||
|
||||
.drop-message{
|
||||
width: 50%;
|
||||
margin: 10px auto;
|
||||
@@ -401,4 +417,11 @@
|
||||
.ui-draggable-dragging{
|
||||
z-index: 100;
|
||||
}
|
||||
}
|
||||
|
||||
// -- File Upoload drop zone ---------------------------------------------------
|
||||
|
||||
.dropzone {
|
||||
border: 1px dashed #ddd;
|
||||
padding: 20px;
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
|
||||
<td>
|
||||
{loop type="image" name="cat_image" source="category" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"}
|
||||
<a href="{url path='admin/catalog' category_id=$ID}" title="{intl l='Browse this category'}"><img class="img-thumbnail" src="{$IMAGE_URL}" alt="{$TITLE}" /></a>
|
||||
<a href="{url path='admin/catalog' category_id=$OBJECT_ID}" title="{intl l='Browse this category'}"><img class="img-thumbnail" src="{$IMAGE_URL}" alt="{$TITLE}" /></a>
|
||||
{/loop}
|
||||
</td>
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
|
||||
<td>
|
||||
{loop type="image" name="cat_image" source="product" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"}
|
||||
<a href="{url path='/admin/products/update' product_id=$ID}" title="{intl l='Edit this product'}">
|
||||
<a href="{url path='/admin/products/update' product_id=$OBJECT_ID}" title="{intl l='Edit this product'}">
|
||||
<img src="{$IMAGE_URL}" alt="{$TITLE}" />
|
||||
</a>
|
||||
{/loop}
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
<ul class="nav nav-tabs" id="tabbed-menu">
|
||||
<li {if $current_tab == 'general'}class="active"{/if}><a href="#general" data-toggle="tab">{intl l="General description"}</a></li>
|
||||
<li {if $current_tab == 'details'}class="active"{/if}><a href="#details" data-toggle="tab">{intl l="Details"}</a></li>
|
||||
<li {if $current_tab == 'associations'}class="active"{/if}><a href="#associations" data-toggle="tab">{intl l="Associations"}</a></li>
|
||||
<li {if $current_tab == 'images'}class="active"{/if}><a href="#images" data-toggle="tab">{intl l="Images"}</a></li>
|
||||
<li {if $current_tab == 'documents'}class="active"{/if}><a href="#documents" data-toggle="tab">{intl l="Documents"}</a></li>
|
||||
<li {if $current_tab == 'modules'}class="active"{/if}><a href="#modules" data-toggle="tab">{intl l="Modules"}</a></li>
|
||||
@@ -141,7 +141,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade {if $current_tab == 'details'}active in{/if}" id="details">
|
||||
<div class="tab-pane fade {if $current_tab == 'associations'}active in{/if}" id="associations">
|
||||
<div class="form-container">
|
||||
<div class="form-group">
|
||||
<form action="{url path='/admin/categories/related-content/add'}" id="related_content_form">
|
||||
@@ -153,10 +153,10 @@
|
||||
}
|
||||
|
||||
<p class="title title-without-tabs">{intl l='Related content'}</p>
|
||||
<p>{intl l='You can attach here some content to this product'}</p>
|
||||
<p>{intl l='You can attach here some content to this category'}</p>
|
||||
|
||||
<input type="hidden" name="category_id" value="{$category_id}" />
|
||||
<input type="hidden" name="current_tab" value="details" />
|
||||
<input type="hidden" name="current_tab" value="associations" />
|
||||
|
||||
{ifloop rel="folders"}
|
||||
<div class="row">
|
||||
@@ -283,7 +283,7 @@
|
||||
<input type="hidden" name="content_id" id="content_delete_id" value="" />
|
||||
<input type="hidden" name="folder_id" id="folder_delete_id" value="" />
|
||||
|
||||
<input type="hidden" name="current_tab" value="details" />
|
||||
<input type="hidden" name="current_tab" value="associations" />
|
||||
{/capture}
|
||||
|
||||
{include
|
||||
|
||||
@@ -151,26 +151,26 @@
|
||||
</tr>
|
||||
{/loop}
|
||||
|
||||
{* {loop type="auth" name="pcc6" role="ADMIN" resource="admin.configuration.mailing-system" access="VIEW"}
|
||||
{loop type="auth" name="pcc6" role="ADMIN" resource="admin.configuration.mailing-system" access="VIEW"}
|
||||
<tr>
|
||||
<td><a href="{url path='/admin/configuration/mailing_system'}">{intl l='Mailing system'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/mailing_system'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{url path='/admin/configuration/mailingSystem'}">{intl l='Mailing system'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/mailingSystem'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
</tr>
|
||||
{/loop}
|
||||
|
||||
{loop type="auth" name="pcc7" role="ADMIN" resource="admin.configuration.admin-logs" access="VIEW"}
|
||||
<tr>
|
||||
<td><a href="{url path='/admin/configuration/admin_logs'}">{intl l='Administration logs'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/admin_logs'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{url path='/admin/configuration/adminLogs'}">{intl l='Administration logs'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/adminLogs'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
</tr>
|
||||
{/loop}
|
||||
|
||||
{loop type="auth" name="pcc8" role="ADMIN" resource="admin.configuration.system-logs" access="VIEW"}
|
||||
<tr>
|
||||
<td><a href="{url path='/admin/configuration/system_logs'}">{intl l='System logs'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/system_logs'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{url path='/admin/configuration/system-logs'}">{intl l='System logs'}</a></td>
|
||||
<td><a class="btn btn-default btn-xs" href="{url path='/admin/configuration/system-logs'}"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
</tr>
|
||||
{/loop}*}
|
||||
{/loop}
|
||||
|
||||
{module_include location='system_configuration_bottom'}
|
||||
</table>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="folder edit-folder">
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
{include file="includes/folder-breadcrumb.html" editing_category="false" editing_content="true"}
|
||||
{include file="includes/folder-breadcrumb.html" editing_content="true"}
|
||||
|
||||
<div class="row">
|
||||
{loop name="content_edit" type="content" visible="*" id="{$content_id}" backend_context="1" lang="$edit_language_id"}
|
||||
@@ -131,7 +131,7 @@
|
||||
<div class="control-group">
|
||||
<lablel> </lablel>
|
||||
<div class="controls">
|
||||
<p>{intl l='Colder created on %date_create. Last modification: %date_change' date_create="{format_date date=$CREATE_DATE}" date_change="{format_date date=$UPDATE_DATE}"}</p>
|
||||
<p>{intl l='Folder created on %date_create. Last modification: %date_change' date_create="{format_date date=$CREATE_DATE}" date_change="{format_date date=$UPDATE_DATE}"}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -29,10 +29,6 @@
|
||||
{/block}
|
||||
|
||||
{block name="javascript-initialization"}
|
||||
{javascripts file='assets/bootstrap-datepicker/js/bootstrap-datepicker.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
{javascripts file='assets/js/main.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
@@ -63,10 +59,6 @@
|
||||
filemanager_title:"{intl l='Files manager'}" ,
|
||||
external_plugins: { "filemanager" : "{url file='/tinymce/plugins/filemanager/plugin.min.js'}"}
|
||||
});
|
||||
|
||||
$(function($){
|
||||
{*$('.datepicker').datepicker({ dateFormat: "{$dateFormat}", defaultDate: +60, minDate: "+0m" });*}
|
||||
});
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
|
||||
@@ -28,10 +28,6 @@
|
||||
{/block}
|
||||
|
||||
{block name="javascript-initialization"}
|
||||
{javascripts file='assets/bootstrap-datepicker/js/bootstrap-datepicker.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
{javascripts file='assets/js/main.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
<label for="{$label_attr.for}" class="control-label">{intl l="{$label}"} : </label>
|
||||
<select name="{$name}" id="{$label_attr.for}" class="form-control">
|
||||
{loop type="country" name="country1"}
|
||||
<option value="{$ID}">{$TITLE}</option>
|
||||
<option value="{$ID}" {if $ID == $COUNTRY}selected{/if}>{$TITLE}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
</div>
|
||||
@@ -158,14 +158,18 @@
|
||||
<td>
|
||||
<address>
|
||||
<strong>{loop name="address.title" type="title" id=$TITLE}{$SHORT}{/loop} {$FIRSTNAME} {$LASTNAME}</strong><br>
|
||||
{$ADDRESS1}<br>
|
||||
{$ADDRESS2}<br>
|
||||
{$ADDRESS3}<br>
|
||||
{$ADDRESS1}
|
||||
{if $ADDRESS2}<br />{$ADDRESS2}{/if}
|
||||
{if $ADDRESS3}<br />{$ADDRESS3}{/if}
|
||||
<br>{$ZIPCODE} {$CITY}
|
||||
{loop name="address.country" type="country" id=$COUNTRY}
|
||||
<br>{$TITLE}
|
||||
{/loop}
|
||||
{if $PHONE}
|
||||
<abbr title="{intl l="Phone"}">P:</abbr> {$PHONE}<br>
|
||||
<br> <abbr title="{intl l="Phone"}">P:</abbr>{$PHONE}
|
||||
{/if}
|
||||
{if $CELLPHONE}
|
||||
<abbr title="{intl l="cell phone"}">P:</abbr> {$CELLPHONE}
|
||||
<br> <abbr title="{intl l="cell phone"}">P:</abbr>{$CELLPHONE}
|
||||
{/if}
|
||||
</address>
|
||||
</td>
|
||||
|
||||
@@ -44,10 +44,6 @@
|
||||
{intl l="customer ref"}
|
||||
</th>
|
||||
|
||||
<th class="object-title">
|
||||
{intl l="company"}
|
||||
</th>
|
||||
|
||||
{module_include location='category_list_header'}
|
||||
|
||||
<th>
|
||||
@@ -81,10 +77,6 @@
|
||||
<tr>
|
||||
<td><a href="{url path="/admin/customer/update/{$ID}"}">{$REF}</a></td>
|
||||
|
||||
<td>
|
||||
{$COMPANY}
|
||||
</td>
|
||||
|
||||
<td class="object-title">
|
||||
{$FIRSTNAME} {$LASTNAME}
|
||||
</td>
|
||||
@@ -98,7 +90,7 @@
|
||||
<td>
|
||||
{$lastOrderCurrency} {$lastOrderAmount}
|
||||
</td>
|
||||
<td>
|
||||
<td class="actions">
|
||||
<div class="btn-group">
|
||||
|
||||
{loop type="auth" name="can_change" role="ADMIN" resource="admin.customer" access="UPDATE"}
|
||||
@@ -174,6 +166,18 @@
|
||||
<input type="hidden" name="{$name}" value="{url path='/admin/customer/update/_ID_'}" />
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field="password"}
|
||||
<input type="hidden" name="{$name}" value="random" />
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field="password_confirm"}
|
||||
<input type="hidden" name="{$name}" value="random" />
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field="agreed"}
|
||||
<input type="hidden" name="{$name}" value="on" />
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='company'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{intl l="{$label}"} : </label>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="folder edit-folder">
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
{include file="includes/folder-breadcrumb.html" editing_category="true" }
|
||||
{include file="includes/folder-breadcrumb.html" }
|
||||
|
||||
<div class="row">
|
||||
{loop name="folder_edit" type="folder" visible="*" id="{$folder_id}" backend_context="1" lang="$edit_language_id"}
|
||||
@@ -182,7 +182,7 @@
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<span class="help-block">{intl l='Select a content and click (+) to add it to this category'}</span>
|
||||
<span class="help-block">{intl l='Select a content and click (+) to add it to this folder'}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -28,12 +28,7 @@
|
||||
{elseloop rel="folder_title"}
|
||||
{intl l="Top level folders"}
|
||||
{/elseloop}
|
||||
{*
|
||||
<td class="object-title">
|
||||
<a href="{url path='admin/folders' parent=$ID}" title="{intl l='Browse this folder'}">
|
||||
{$TITLE}
|
||||
</a>
|
||||
</td>*}
|
||||
|
||||
{module_include location='folder_list_caption'}
|
||||
|
||||
{loop type="auth" name="can_create" role="ADMIN" resource="admin.folder" access="CREATE"}
|
||||
@@ -105,7 +100,7 @@
|
||||
|
||||
<td>
|
||||
{loop type="image" name="folder_image" source="folder" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"}
|
||||
<a href="{url path='admin/folders' parent=$ID}" title="{intl l='Browse this folder'}"><img class="img-thumbnail" src="{$IMAGE_URL}" alt="{$TITLE}" /></a>
|
||||
<a href="{url path='admin/folders' parent=$OBJECT_ID}" title="{intl l='Browse this folder'}"><img class="img-thumbnail" src="{$IMAGE_URL}" alt="{$TITLE}" /></a>
|
||||
{/loop}
|
||||
</td>
|
||||
|
||||
@@ -264,7 +259,7 @@
|
||||
|
||||
<td>
|
||||
{loop type="image" name="folder_image" source="content" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"}
|
||||
<a href="{url path="admin/content/update/$ID"}" title="{intl l='Edit this content'}">
|
||||
<a href="{url path="admin/content/update/$OBJECT_ID"}" title="{intl l='Edit this content'}">
|
||||
<img src="{$IMAGE_URL}" alt="{$TITLE}" />
|
||||
</a>
|
||||
{/loop}
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
|
||||
<div class="title title-without-tabs clearfix">
|
||||
{intl l='Dashboard'}
|
||||
<div class="btn-group pull-right">
|
||||
<button type="button" class="btn btn-default"><span class="glyphicon glyphicon-chevron-left"></span></button>
|
||||
<button type="button" class="btn btn-default disabled"><span class="glyphicon glyphicon-calendar"></span></button>
|
||||
<button type="button" class="btn btn-default"><span class="glyphicon glyphicon-chevron-right"></span></button>
|
||||
<div class="btn-group pull-right">
|
||||
<button type="button" class="btn btn-default js-stats-change-month" data-month-offset="-1"><span class="glyphicon glyphicon-chevron-left"></span></button>
|
||||
<button type="button" class="btn btn-default" disabled><span class="glyphicon glyphicon-calendar"></span></button>
|
||||
<button type="button" class="btn btn-default js-stats-change-month" data-month-offset="+1"><span class="glyphicon glyphicon-chevron-right"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -33,12 +33,6 @@
|
||||
|
||||
<div class="jqplot-content">
|
||||
<div id="jqplot"></div>
|
||||
|
||||
<div id="sales" data-toggle="jqplot-serie" class="active"></div>
|
||||
<div id="registration" data-toggle="jqplot-serie"></div>
|
||||
<div id="orders" data-toggle="jqplot-serie"></div>
|
||||
<div id="first-orders" data-toggle="jqplot-serie"></div>
|
||||
<div id="aborted-orders" data-toggle="jqplot-serie"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -255,144 +249,155 @@
|
||||
|
||||
{javascripts file='assets/js/jqplot/jquery.jqplot.min.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.highlighter.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.barRenderer.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.pieRenderer.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
<script>
|
||||
|
||||
(function($, window, document){
|
||||
|
||||
$(function(){
|
||||
|
||||
var $elem = $('#jqplot');
|
||||
|
||||
var url = "{url file='/test_to_remove/admin-stats.json'}",
|
||||
series = [],
|
||||
seriesColors = [],
|
||||
ticks = [],
|
||||
days = 0,
|
||||
jqplot;
|
||||
|
||||
var options = {
|
||||
animate: true,
|
||||
axesDefaults: {
|
||||
tickOptions: { showMark: true, showGridline: true }
|
||||
},
|
||||
axes: {
|
||||
xaxis: {
|
||||
borderColor: '#ccc',
|
||||
ticks : ticks,
|
||||
tickOptions: { showGridline: false }
|
||||
},
|
||||
yaxis: {
|
||||
tickOptions: { showGridline: true, showMark: false, showLabel: false, shadow: false }
|
||||
}
|
||||
},
|
||||
seriesDefaults: {
|
||||
lineWidth: 3,
|
||||
shadow : false,
|
||||
markerOptions: { shadow : false, style: 'filledCircle', size: 12 }
|
||||
},
|
||||
grid: {
|
||||
background: '#FFF',
|
||||
shadow : false,
|
||||
borderColor : '#FFF'
|
||||
},
|
||||
highlighter: {
|
||||
show: true,
|
||||
sizeAdjust: 7,
|
||||
tooltipLocation: 'n',
|
||||
tooltipContentEditor: function(str, seriesIndex, pointIndex, plot){
|
||||
|
||||
// Return axis value : data value
|
||||
return ticks[pointIndex][1] + ': ' + plot.data[seriesIndex][pointIndex][1];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Get datas Json
|
||||
$.getJSON(url)
|
||||
.done(function(data) {
|
||||
|
||||
// Init series datas and colors
|
||||
initJqplotDatas(series, seriesColors, options, data);
|
||||
|
||||
// Add days to xaxis
|
||||
for(var i = 1; i < (days+1); i++){
|
||||
ticks.push([i-1, i]);
|
||||
}
|
||||
|
||||
// Start jqplot
|
||||
var elementId = $elem.attr('id');
|
||||
jqplot = $.jqplot(elementId, series, options);
|
||||
|
||||
$('[data-toggle="jqplot"]').each(function(){
|
||||
|
||||
$(this).click(function(){
|
||||
|
||||
if($('[data-toggle="jqplot-serie"].active').length > 1 || !$(this).hasClass('active')){
|
||||
|
||||
// Active button and jqplot-serie management
|
||||
$(this).toggleClass('active');
|
||||
|
||||
var id = $(this).data('target');
|
||||
$('[data-toggle="jqplot-serie"]#' + id).toggleClass('active');
|
||||
|
||||
// Reinit variables
|
||||
series = [];
|
||||
seriesColors = [];
|
||||
|
||||
// Init series datas and colors
|
||||
initJqplotDatas(series, seriesColors, options, data);
|
||||
|
||||
// Restart jqplot
|
||||
jqplot.destroy();
|
||||
jqplot = $.jqplot(elementId, series, options);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$(window).bind('resize', function(event, ui) {
|
||||
jqplot.replot( { resetAxes: true } );
|
||||
});
|
||||
|
||||
})
|
||||
.fail(function() {
|
||||
$elem.append('<div class="alert alert-danger">An error occurred while reading from JSON file</div>');
|
||||
});
|
||||
|
||||
|
||||
function initJqplotDatas(series, seriesColors, options, json){
|
||||
$('[data-toggle="jqplot-serie"].active').each(function(i){
|
||||
var position = $(this).index() - 1;
|
||||
series.push(json.series[position].datas);
|
||||
seriesColors.push(json.series[position].color);
|
||||
});
|
||||
|
||||
// Number of days to display ( = datas.length in one serie)
|
||||
days = json.series[0].datas.length;
|
||||
|
||||
// Graph title
|
||||
options.title = json.title;
|
||||
|
||||
// Graph series colors
|
||||
options.seriesColors = seriesColors;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}(window.jQuery, window, document));
|
||||
|
||||
</script>
|
||||
{/javascripts}
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.highlighter.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.barRenderer.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
{javascripts file='assets/js/jqplot/plugins/jqplot.pieRenderer.min.js'}
|
||||
<script type="text/javascript" src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
<script>
|
||||
|
||||
jQuery(function($){
|
||||
|
||||
var jQplotDate = new Date();
|
||||
jQplotDate.setDate(1); // Set day to 1 so we can add month without 30/31 days of month troubles.
|
||||
var url = "{url path='/admin/home/stats'}";
|
||||
var jQplotData; // json data
|
||||
var jQPlotInstance; // global instance
|
||||
|
||||
var jQPlotsOptions = {
|
||||
animate: true,
|
||||
axesDefaults: {
|
||||
tickOptions: { showMark: true, showGridline: true }
|
||||
},
|
||||
axes: {
|
||||
xaxis: {
|
||||
borderColor: '#ccc',
|
||||
ticks : [],
|
||||
tickOptions: { showGridline: false }
|
||||
},
|
||||
yaxis: {
|
||||
tickOptions: { showGridline: true, showMark: false, showLabel: false, shadow: false }
|
||||
}
|
||||
},
|
||||
seriesDefaults: {
|
||||
lineWidth: 3,
|
||||
shadow : false,
|
||||
markerOptions: { shadow : false, style: 'filledCircle', size: 12 }
|
||||
},
|
||||
grid: {
|
||||
background: '#FFF',
|
||||
shadow : false,
|
||||
borderColor : '#FFF'
|
||||
},
|
||||
highlighter: {
|
||||
show: true,
|
||||
sizeAdjust: 7,
|
||||
tooltipLocation: 'n',
|
||||
tooltipContentEditor: function(str, seriesIndex, pointIndex, plot){
|
||||
|
||||
// Return axis value : data value
|
||||
//return jQPlotsOptions.axes.xaxis.ticks[pointIndex][1] + ': ' + plot.data[seriesIndex][pointIndex][1];
|
||||
return plot.data[seriesIndex][pointIndex][1];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
{literal}
|
||||
|
||||
// Get initial data Json
|
||||
retrieveJQPlotJson(jQplotDate.getMonth()+1, jQplotDate.getFullYear());
|
||||
|
||||
$('[data-toggle="jqplot"]').click(function(){
|
||||
|
||||
$(this).toggleClass('active');
|
||||
jsonSuccessLoad();
|
||||
|
||||
});
|
||||
|
||||
$('.js-stats-change-month').click(function(e){
|
||||
$('.js-stats-change-month').attr('disabled', true);
|
||||
jQplotDate.setMonth(parseInt(jQplotDate.getMonth()) + parseInt($(this).data('month-offset')));
|
||||
retrieveJQPlotJson(jQplotDate.getMonth()+1, jQplotDate.getFullYear(), function(){$('.js-stats-change-month').attr('disabled', false);});
|
||||
|
||||
});
|
||||
|
||||
function retrieveJQPlotJson(month, year, callback) {
|
||||
console.log(month, year);
|
||||
|
||||
$.getJSON(url, {month: month, year: year})
|
||||
.done(function(data) {
|
||||
jQplotData = data;
|
||||
jsonSuccessLoad();
|
||||
if(callback) {
|
||||
callback();
|
||||
}
|
||||
})
|
||||
.fail(jsonFailLoad);
|
||||
}
|
||||
|
||||
function initJqplotData(json) {
|
||||
var series = [];
|
||||
var seriesColors = [];
|
||||
$('[data-toggle="jqplot"].active').each(function(i){
|
||||
var position = $(this).index();
|
||||
series.push(json.series[position].data);
|
||||
seriesColors.push(json.series[position].color);
|
||||
});
|
||||
|
||||
// Number of days to display ( = data.length in one serie)
|
||||
var days = json.series[0].data.length;
|
||||
|
||||
// Add days to xaxis
|
||||
var ticks = [];
|
||||
for(var i = 1; i < (days+1); i++){
|
||||
ticks.push([i-1, i]);
|
||||
}
|
||||
jQPlotsOptions.axes.xaxis.ticks = ticks;
|
||||
|
||||
// Graph title
|
||||
jQPlotsOptions.title = json.title;
|
||||
|
||||
// Graph series colors
|
||||
jQPlotsOptions.seriesColors = seriesColors;
|
||||
|
||||
return series;
|
||||
}
|
||||
|
||||
function jsonFailLoad(data) {
|
||||
$('#jqplot').html('<div class="alert alert-danger">An error occurred while reading from JSON file</div>');
|
||||
}
|
||||
|
||||
function jsonSuccessLoad() {
|
||||
|
||||
// Init jQPlot
|
||||
var series = initJqplotData(jQplotData);
|
||||
|
||||
console.log('END_INIT', series);
|
||||
|
||||
// Start jQPlot
|
||||
if(jQPlotInstance) {
|
||||
jQPlotInstance.destroy();
|
||||
console.log('OLD_DELETED');
|
||||
}
|
||||
jQPlotInstance = $.jqplot("jqplot", series, jQPlotsOptions);
|
||||
|
||||
console.log('END_LAUNCH');
|
||||
|
||||
$(window).bind('resize', function(event, ui) {
|
||||
jQPlotInstance.replot( { resetAxes: true } );
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
{/literal}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
{/block}
|
||||
@@ -0,0 +1,7 @@
|
||||
{*
|
||||
This snippet is used by the AdminUtilities Smarty plugin to generate
|
||||
the position maagement block in tables
|
||||
*}
|
||||
<a href="{$admin_utilities_go_up_url}"><i class="glyphicon glyphicon-arrow-up"></i></a>
|
||||
<span class="{$admin_utilities_in_place_edit_class}" data-id="{$admin_utilities_object_id}">{$admin_utilities_current_position}</span>
|
||||
<a href="{$admin_utilities_go_down_url}"><i class="glyphicon glyphicon-arrow-down"></i></a>
|
||||
@@ -0,0 +1,10 @@
|
||||
{*
|
||||
This snippet is used by the AdminUtilities Smarty plugin to generate
|
||||
the header on a sortable column
|
||||
*}
|
||||
{if $admin_utilities_sort_direction == 'up'}
|
||||
<i class="glyphicon glyphicon-chevron-up"></i>
|
||||
{else if $admin_utilities_sort_direction == 'down'}
|
||||
<i class="glyphicon glyphicon-chevron-down"></i>
|
||||
{/if}
|
||||
<a href="{$admin_utilities_sorting_url}">{$admin_utilities_header_text}</a>
|
||||
@@ -6,7 +6,7 @@
|
||||
<div class="form-group">
|
||||
<form method="POST" action="{url path='/admin/content/folder/add'}" id="related_content_form">
|
||||
|
||||
<p class="title title-without-tabs">{intl l='Additional categories'}</p>
|
||||
<p class="title title-without-tabs">{intl l='Additional Folders'}</p>
|
||||
<p>{intl l='A content could be attached to more than one folder. Select here the additional fodlers for this content.'}
|
||||
{loop name="default_folder" type="folder" id=$DEFAULT_FOLDER}
|
||||
{intl l='You can change the default folder (%title) in the "General" tab.' title=$TITLE}
|
||||
|
||||
@@ -29,3 +29,6 @@ Parameters:
|
||||
{/loop}
|
||||
</table>
|
||||
{/ifloop}
|
||||
{elseloop rel="document"}
|
||||
<div class="alert alert-info">{intl l='There is no documents attached to this %type.' type=$documentType}</div>
|
||||
{/elseloop}
|
||||
|
||||
@@ -30,6 +30,13 @@ $('#{$dialog_id}').on('hidden.bs.modal', function() {
|
||||
// Clear error status
|
||||
$("#{$dialog_id} .error").removeClass('error');
|
||||
|
||||
$('#{$dialog_id} .form-group').removeClass('has-error')
|
||||
|
||||
// Empty field values
|
||||
$("#{$dialog_id} input[type=text], #{$dialog_id} select").val('');
|
||||
|
||||
// Uncheck boxes
|
||||
$("#{$dialog_id} input[type=checkbox]").removeAttr('checked');
|
||||
|
||||
{$additionnal_js_code|default:''}
|
||||
});
|
||||
@@ -27,4 +27,7 @@ Parameters:
|
||||
</div>
|
||||
{/loop}
|
||||
</div>
|
||||
{/ifloop}
|
||||
{/ifloop}
|
||||
{elseloop rel="image"}
|
||||
<div class="alert alert-info">{intl l='There is no images attached to this %type.' type=$imageType}</div>
|
||||
{/elseloop}
|
||||
@@ -3,6 +3,7 @@ A toolbar displayed in forms, to display language change flags, submit and close
|
||||
|
||||
Parameters:
|
||||
|
||||
- hide_flags: true / false. If true, the flags will not be visible
|
||||
- hide_submit_buttons: true / false. If true, only the close button will be deplayed.
|
||||
- show_currencies: true/false. If true, show the currency selection bar
|
||||
- page_url: the current page URL. Dafault id $current_url. Used to switchedition anguage.
|
||||
@@ -11,6 +12,7 @@ Parameters:
|
||||
|
||||
<div class="row inner-toolbar">
|
||||
<div class="col-md-3 inner-actions">
|
||||
{if $hide_flags != true}
|
||||
<ul class="nav nav-pills">
|
||||
{loop name="lang_list" type="lang"}
|
||||
<li {if $ID == $edit_language_id}class="active"{/if}>
|
||||
@@ -20,6 +22,7 @@ Parameters:
|
||||
</li>
|
||||
{/loop}
|
||||
</ul>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3 inner-actions">
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
{module_include location='modules_table_row'}
|
||||
|
||||
<td>
|
||||
<td class="text-right">
|
||||
<div class="btn-group">
|
||||
|
||||
{* {loop type="auth" name="can_change" role="ADMIN" resource="admin.modules" access="VIEW"}
|
||||
|
||||
@@ -26,9 +26,8 @@
|
||||
close_url = "{url path='/admin/categories' category_id=$DEFAULT_CATEGORY}"
|
||||
}
|
||||
|
||||
{* Be sure to get the product ID, even if the form could not be validated *}
|
||||
{* Be sure to get the product ID and current tab, even if the form could not be validated *}
|
||||
<input type="hidden" name="product_id" value="{$product_id}" />
|
||||
|
||||
<input type="hidden" name="current_tab" value="details" />
|
||||
|
||||
{form_hidden_fields form=$form}
|
||||
@@ -177,8 +176,6 @@
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{module_include location='product_details_shipping_form'}
|
||||
|
||||
{form_field form=$form field='quantity'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label} : </label>
|
||||
@@ -189,7 +186,7 @@
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{module_include location='product_details_quantity_form'}
|
||||
{module_include location='product_details_details_form'}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -268,9 +265,8 @@
|
||||
close_url = "{url path='/admin/categories' category_id=$DEFAULT_CATEGORY}"
|
||||
}
|
||||
|
||||
{* Be sure to get the product ID, even if the form could not be validated *}
|
||||
{* Be sure to get the product ID and current tab, even if the form could not be validated *}
|
||||
<input type="hidden" name="product_id" value="{$product_id}" />
|
||||
|
||||
<input type="hidden" name="current_tab" value="details" />
|
||||
|
||||
{form_hidden_fields form=$form}
|
||||
@@ -340,7 +336,7 @@
|
||||
{module_include location='product_combinations_list_caption'}
|
||||
|
||||
{loop type="auth" name="can_create" role="ADMIN" resource="admin.product" access="UPDATE"}
|
||||
<a class="btn btn-default btn-primary action-btn" title="{intl l='Quickly create combinations using the combination builder'}" href="#combination_generator_dialog" data-toggle="modal">
|
||||
<a class="btn btn-default btn-primary action-btn" id="open_combination_builder" title="{intl l='Quickly create combinations using the combination builder'}" href="#combination_builder_dialog" data-toggle="modal">
|
||||
{intl l='Combination builder'}
|
||||
</a>
|
||||
<a class="btn btn-default btn-primary action-btn" title="{intl l='Add a new combination'}" href="#combination_creation_dialog" data-toggle="modal">
|
||||
@@ -358,8 +354,8 @@
|
||||
<th class="text-center">{intl l='Price<br />w/ taxes (%currency)' currency=$currency_symbol}</th>
|
||||
<th class="text-center">{intl l='Weight<br />(Kg)'}</th>
|
||||
<th class="text-center">{intl l='Default'}</th>
|
||||
<th class="text-center">{intl l='Sale'}</th>
|
||||
<th class="text-center">{intl l='New'}</th>
|
||||
<th class="text-center">{intl l='Sale'}</th>
|
||||
<th class="text-center">{intl l='Sale price<br />w/o taxes (%currency)' currency=$currency_symbol}</th>
|
||||
<th class="text-center">{intl l='Sale price<br />w/ taxes (%currency)' currency=$currency_symbol}</th>
|
||||
<th class="actions"> </th>
|
||||
@@ -375,18 +371,20 @@
|
||||
|
||||
{for $idx = 0 to $total_value_count-1}
|
||||
<tr>
|
||||
<td colspan="12">
|
||||
<td colspan="10">
|
||||
|
||||
{form_field form=$form field='product_sale_element_id' value_key=$idx}
|
||||
<input type="hidden" name="{$name}" value="{$value}" />
|
||||
|
||||
{$current_pse_id = $value}
|
||||
|
||||
{$current_pse_id}: {loop name="product.sales.elements.combinations" type="attribute_combination" product_sale_elements=$current_pse_id backend_context="1"}
|
||||
{loop name="product.sales.elements.combinations" type="attribute_combination" product_sale_elements=$current_pse_id backend_context="1"}
|
||||
{if $LOOP_COUNT > 1} - {/if}{$ATTRIBUTE_TITLE}
|
||||
{/loop}
|
||||
{/form_field}
|
||||
</td>
|
||||
|
||||
<td colspan"2" class="text-right">ID: {$current_pse_id}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -469,10 +467,16 @@
|
||||
<p class="title title-without-tabs">{intl l='Attribute Combinations'}</p>
|
||||
|
||||
<div class="alert alert-info">
|
||||
{intl
|
||||
l='This product has no combination. The default price is used. <a data-toggle="modal" href="%url">Click here to create a new combination</a>'
|
||||
url='#combination_creation_dialog'
|
||||
}
|
||||
<p>{intl
|
||||
l='This product has no combination. The default price is used. <a data-toggle="modal" href="%url">Click here to create a new combination</a>.'
|
||||
url='#combination_creation_dialog'
|
||||
}</p>
|
||||
<p>
|
||||
{intl
|
||||
l='You may also quickly create combinations from products attributes using the <a href="%url" data-toggle="modal">Combination Builder</a>.'
|
||||
url='#combination_builder_dialog'
|
||||
}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -494,7 +498,7 @@
|
||||
<label class="control-label">{intl l="Attribute"} : </label>
|
||||
<select name="attribute_id" id="attribute_id" class="form-control">
|
||||
<option value="">{intl l='Select an attribute...'}</option>
|
||||
{loop name="product-attributes" type="attribute" product=$product_id backend_context="1" lang=$edit_language_id}
|
||||
{loop name="product-attributes" type="attribute" order="manual" product=$product_id backend_context="1" lang=$edit_language_id}
|
||||
<option value="{$ID}">{$TITLE}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
@@ -583,3 +587,184 @@
|
||||
form_action = {url path='/admin/product/combination/delete'}
|
||||
form_content = {$smarty.capture.combination_delete_dialog nofilter}
|
||||
}
|
||||
|
||||
{* -- Combination builder dialog -------------------------------------------- *}
|
||||
|
||||
{* Capture the dialog body, to pass it to the generic dialog *}
|
||||
|
||||
{form name="thelia.admin.product_combination.build"}
|
||||
|
||||
{capture "combination_builder_dialog"}
|
||||
|
||||
{* Be sure to get the product ID and current tab, even if the form could not be validated *}
|
||||
<input type="hidden" name="product_id" value="{$product_id}" />
|
||||
<input type="hidden" name="current_tab" value="details" />
|
||||
|
||||
{form_hidden_fields form=$form}
|
||||
|
||||
{form_field form=$form field='product_id'}
|
||||
<input type="hidden" name="{$name}" value="{$product_id}" />
|
||||
{/form_field}
|
||||
|
||||
{if $form_error}<div class="alert alert-danger" id="combination_builder_dialog_error">{$form_error_message}</div>{/if}
|
||||
|
||||
{loop type="currency" name="get-currency-symbol" id=$edit_currency_id backend_context="1"}
|
||||
{$currency_symbol = $SYMBOL}
|
||||
|
||||
{form_field form=$form field='currency'}
|
||||
<input type="hidden" name="{$name}" value="{$ID}" />
|
||||
{/form_field}
|
||||
{/loop}
|
||||
|
||||
{form_field form=$form field='success_url'}
|
||||
<input type="hidden" name="{$name}" value="{url path='/admin/products/update' product_id=$product_id current_tab='details'}" />
|
||||
{/form_field}
|
||||
|
||||
<div class="alert alert-info">
|
||||
{intl l='Select attribute values to combine. You may enter a default value for some of the fields of the generated combinations.'}
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="scrollable">
|
||||
<ul class="list-unstyled">
|
||||
{$index = 0}
|
||||
{loop name="product-attributes" type="attribute" order="manual" product=$product_id backend_context="1" lang=$edit_language_id}
|
||||
{ifloop rel="product-attributes-av"}
|
||||
<li>
|
||||
<strong>{$TITLE}</strong>
|
||||
<ul class="list-unstyled">
|
||||
{loop name="product-attributes-av" type="attribute_availability" attribute="{$ID}" order="manual" backend_context="1" lang=$edit_language_id}
|
||||
<li>
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
{form_field form=$form field='attribute_av' value_key=$index}
|
||||
<input data-attribute-id="{$ATTRIBUTE_ID}" class="attribute_av_value" type="checkbox" name="{$name}" value="{$ATTRIBUTE_ID}:{$ID}" {if $value == "$ATTRIBUTE_ID:$ID"}checked="checked"{/if}>{$TITLE}
|
||||
{/form_field}
|
||||
</label>
|
||||
</div>
|
||||
</li>
|
||||
{$index = $index + 1}
|
||||
{/loop}
|
||||
</ul>
|
||||
</li>
|
||||
{/ifloop}
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{form_field form=$form field='price'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="price_without_tax" class="control-label">{$label} : </label>
|
||||
|
||||
<div class="input-group">
|
||||
<input type="text" id="price_without_tax" name="{$name}" class="price_field automatic_price_field form-control" value="{$value}" title="{$label}" placeholder="{intl l='Price excl. taxes'}">
|
||||
<span class="input-group-addon">{$currency_symbol}</span>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='reference'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label} : </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='Combination reference'}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='ean_code'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label} : </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='Combination EAN Code'}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{form_field form=$form field='weight'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label} : </label>
|
||||
|
||||
<div class="input-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='Product weight'}">
|
||||
<span class="input-group-addon">{intl l="Kg"}</span>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{form_field form=$form field='quantity'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{intl l='Quantity'} : </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='Current quantity'}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{form_field form=$form field='sale_price'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="sale_price_without_tax" class="control-label">{$label} : </label>
|
||||
<div class="input-group">
|
||||
<input type="text" id="sale_price_without_tax" name="{$name}" class="price_field automatic_price_field form-control" value="{$value}" title="{$label}" placeholder="{intl l='Product price'}">
|
||||
<span class="input-group-addon">{$currency_symbol}</span>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='onsale'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" id="{$label_attr.for}" name="{$name}" value="1">
|
||||
{$label}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='isnew'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" id="{$label_attr.for}" name="{$name}" value="1">
|
||||
{$label}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="well well-sm" style="margin-bottom: 0"><b>{intl l='<span id="number_of_generated_combinations">0</span> combinations'}</b></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/capture}
|
||||
|
||||
{include
|
||||
file = "includes/generic-create-dialog.html"
|
||||
|
||||
dialog_id = "combination_builder_dialog"
|
||||
dialog_title = {intl l="Create combinations"}
|
||||
dialog_body = {$smarty.capture.combination_builder_dialog nofilter}
|
||||
|
||||
dialog_ok_label = {intl l="Create combinations"}
|
||||
|
||||
form_action = {url path='/admin/product/combination/build'}
|
||||
form_enctype = {form_enctype form=$form}
|
||||
form_error_message = ''
|
||||
|
||||
ok_button_id = "combination_builder_dialog_ok"
|
||||
}
|
||||
|
||||
{/form}
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="{url path='/admin/home'}">{intl l="Home"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration'}">{intl l="Configuration"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration/mailing_system'}">{intl l="Mailing system"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration/mailingSystem'}">{intl l="Mailing system"}</a></li>
|
||||
</ul>
|
||||
|
||||
{module_include location='mailing_system_top'}
|
||||
@@ -22,70 +22,100 @@
|
||||
<div class="col-md-12">
|
||||
<div class="general-block-decorator">
|
||||
|
||||
<div class="title title-without-tabs">{intl l="Configuration variables"}</div>
|
||||
<div class="title title-without-tabs">{intl l="Configuration mailing system"}</div>
|
||||
|
||||
<form action="" method="">
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="SMTP Server"}</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="" placeholder="{intl l="SMTP Server"}">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-primary"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</span>
|
||||
{form name="thelia.admin.mailing-system.update"}
|
||||
|
||||
<form method="POST" action="{url path="/admin/configuration/mailingSystem/save"}" {form_enctype form=$form} >
|
||||
|
||||
<div class="row inner-toolbar">
|
||||
<div class="col-md-12 inner-actions clearfix">
|
||||
<button type="submit" name="save_mode" value="stay" class="btn btn-default btn-success pull-right" title="Save">Save <span class="glyphicon glyphicon-ok"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="Port"}</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="" placeholder="{intl l="port"}">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-primary"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</span>
|
||||
{form_hidden_fields form=$form}
|
||||
|
||||
{if $form_error}<div class="alert alert-danger">{$form_error_message}</div>{/if}
|
||||
|
||||
{form_field form=$form field='enabled'}
|
||||
<div class="form-group">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Enable remote SMTP use : "}</label>
|
||||
|
||||
<input type="hidden" id="smtp_enabled" name="{$name}" value="{if $form_error}{$value}{else}{if {config key="smtp.enabled"}}1{else}0{/if}{/if}">
|
||||
|
||||
<div class="make-switch switch-small" id="enable-smtp" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok'></i>" data-off-label="<i class='glyphicon glyphicon-remove'></i>">
|
||||
<input type="checkbox" id="{$label_attr.for}" {if $form_error AND $value == 1 OR !$form_error AND {config key="smtp.enabled"} == 1}checked{/if}>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="Username"}</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="" placeholder="{intl l="username"}">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-primary"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</span>
|
||||
{form_field form=$form field='host'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Host :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Host"}" value="{if $form_error}{$value}{else}{config key="smtp.host"}{/if}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="Password"}</label>
|
||||
<div class="input-group">
|
||||
<input type="password" class="form-control" name="" placeholder="{intl l="password"}">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-primary"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</span>
|
||||
{form_field form=$form field='port'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Port :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Port"}" value="{if $form_error}{$value}{else}{config key="smtp.port"}{/if}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="Protocol"}</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="" placeholder="{intl l="protocol"}">
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-primary"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</span>
|
||||
{form_field form=$form field='encryption'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Encryption :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Encryption"}" value="{if $form_error}{$value}{else}{config key="smtp.encryption"}{/if}">
|
||||
</div>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="form-group">
|
||||
<label for="" class="label-control">{intl l="Active ?"}</label>
|
||||
{form_field form=$form field='username'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Username :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Username"}" value="{if $form_error}{$value}{else}{config key="smtp.username"}{/if}">
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="make-switch switch-small" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok'></i>" data-off-label="<i class='glyphicon glyphicon-remove'></i>">
|
||||
<input type="checkbox" name="" id="" checked>
|
||||
{form_field form=$form field='password'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Password :"}</label>
|
||||
<input type="password" class="form-control" id="{$label_attr.for}" name="{$name}" value="{if $form_error}{$value}{else}{config key="smtp.password"}{/if}">
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='authmode'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Auth Mode :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Auth Mode"}" value="{if $form_error}{$value}{else}{config key="smtp.authmode"}{/if}">
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='timeout'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Timeout :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Timeout"}" value="{if $form_error}{$value}{else}{config key="smtp.timeout"}{/if}">
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='sourceip'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="label-control">{intl l="Source IP :"}</label>
|
||||
<input type="text" class="form-control" id="{$label_attr.for}" name="{$name}" placeholder="{intl l="Source IP"}" value="{if $form_error}{$value}{else}{config key="smtp.sourceip"}{/if}">
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
<div class="row inner-toolbar">
|
||||
<div class="col-md-12 inner-actions clearfix">
|
||||
<button type="submit" name="save_mode" value="stay" class="btn btn-default btn-success pull-right" title="Save">Save <span class="glyphicon glyphicon-ok"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
{/form}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -100,4 +130,14 @@
|
||||
{javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
jQuery(function($) {
|
||||
$('#enable-smtp').on('switch-change', function (e, data) {
|
||||
$('#smtp_enabled').val(data.value ? 1 : 0);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
{/block}
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="modules">
|
||||
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
|
||||
<div class="clearfix">
|
||||
<ul class="breadcrumb pull-left">
|
||||
<li><a href="{url path='/admin/home'}">{intl l="Home"}</a></li>
|
||||
@@ -19,7 +19,8 @@
|
||||
<a class="btn btn-default btn-primary pull-right" title="{intl l='Install a new module'}" href="#install_dialog" data-toggle="modal">
|
||||
<span class="glyphicon glyphicon-import"></span> {intl l="Install a new module"}
|
||||
</a>
|
||||
{/loop}*}
|
||||
{/loop}
|
||||
*}
|
||||
</div>
|
||||
|
||||
{module_include location='modules_top'}
|
||||
|
||||
@@ -344,6 +344,21 @@ $(function() {
|
||||
}
|
||||
}
|
||||
|
||||
// -- Combination builder stuff --------------------------------------------
|
||||
|
||||
$('#open_combination_builder').click(function(ev) {
|
||||
if (! confirm("{intl l='Existing combinations will be deleted. Do you want to continue ?'}'")) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
}
|
||||
});
|
||||
|
||||
{include
|
||||
file = "includes/generic-js-dialog.html"
|
||||
dialog_id = "combination_builder_dialog"
|
||||
form_name = "thelia.admin.product_combination.build"
|
||||
}
|
||||
|
||||
// Automatic update of price fields: any change in the taxed (resp. untaxed) price
|
||||
// will update the untaxed (resp. taxed) one
|
||||
$('.automatic_price_field').typeWatch({
|
||||
@@ -353,6 +368,47 @@ $(function() {
|
||||
update_price($(this).val(), $(this).data('price-type'), $(this).data('rel-price'));
|
||||
}
|
||||
});
|
||||
|
||||
// Count generated combinations in real time
|
||||
function countGeneratedCombinations() {
|
||||
|
||||
var total = 0;
|
||||
|
||||
var counter = {};
|
||||
|
||||
var list = $('.attribute_av_value:checked');
|
||||
|
||||
if (list.length > 0) {
|
||||
console.log("ok !");
|
||||
|
||||
list.each(function() {
|
||||
var attr_id = $(this).data('attribute-id');
|
||||
|
||||
console.log("att="+attr_id);
|
||||
|
||||
if (undefined != counter[attr_id])
|
||||
counter[attr_id]++;
|
||||
else
|
||||
counter[attr_id] = 1;
|
||||
});
|
||||
|
||||
console.log(counter);
|
||||
|
||||
total = 1;
|
||||
|
||||
for(var count in counter) {
|
||||
total *= counter[count];
|
||||
}
|
||||
}
|
||||
|
||||
return total;
|
||||
}
|
||||
|
||||
$('.attribute_av_value').change(function(ev) {
|
||||
var total = countGeneratedCombinations();
|
||||
|
||||
$('#number_of_generated_combinations').text(total);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@@ -295,10 +295,6 @@
|
||||
|
||||
{block name="javascript-initialization"}
|
||||
|
||||
{javascripts file='assets/js/bootstrap-select/bootstrap-select.js'}
|
||||
<script src='{$asset_url}'></script>
|
||||
{/javascripts}
|
||||
|
||||
{javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'}
|
||||
<script src="{$asset_url}"></script>
|
||||
{/javascripts}
|
||||
@@ -307,146 +303,4 @@
|
||||
<script src='{$asset_url}'></script>
|
||||
{/javascripts}
|
||||
|
||||
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
|
||||
{if $taxUpdateError == true}
|
||||
$('#tax_list_update_dialog').modal();
|
||||
{/if}
|
||||
|
||||
|
||||
$('.js-collapse').each(function(k, v) {
|
||||
var h = $(v).data('collapse-height');
|
||||
if( $(v).height() > h ) {
|
||||
$(v).css('overflow', 'hidden').css('height', h + 'px');
|
||||
} else {
|
||||
$('[data-collapse-block=' + $(v).attr('id') + ']').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$('.js-collapse-btn').click(function(e) {
|
||||
e.preventDefault();
|
||||
var block = $(this).data('collapseBlock');
|
||||
$('#' + block).css('overflow', 'initial').css('height', 'initial');
|
||||
$(this).unbind().remove();
|
||||
});
|
||||
|
||||
$('.js-uncheck-all').click(function(e) {
|
||||
e.preventDefault();
|
||||
var selectId = $(this).data('uncheckSelect');
|
||||
$('#' + selectId).selectpicker('deselectAll');
|
||||
});
|
||||
|
||||
{literal}
|
||||
$('#country-selector').change(function(e) {
|
||||
$('#country-selector-form').submit();
|
||||
});
|
||||
|
||||
// Cache jQuery Objects
|
||||
var $group = $('#panel');
|
||||
var $list = $('#panel-list');
|
||||
|
||||
// Build array of taxes rules
|
||||
$('#apply-taxes-rules').click(function(){
|
||||
var taxesRules = [],
|
||||
index;
|
||||
|
||||
$('.drop-group', $group).each(function(i){
|
||||
var $this = $(this);
|
||||
index = i;
|
||||
taxesRules[index] = [];
|
||||
|
||||
$('.drag', $this).each(function(j){
|
||||
taxesRules[index][j] = [];
|
||||
taxesRules[index][j] = $(this).data('id'); // retrieve with data
|
||||
});
|
||||
});
|
||||
|
||||
$('#tax_list').val(JSON.stringify(taxesRules));
|
||||
});
|
||||
|
||||
// Default options for draggable
|
||||
var dragOptions = {
|
||||
cursor: 'move',
|
||||
containment: "document",
|
||||
opacity: 0.5,
|
||||
revert: "invalid", // when not dropped, the item will revert back to its initial position
|
||||
zIndex: 10
|
||||
};
|
||||
|
||||
// Default options for sortabble
|
||||
var sortOptions = {
|
||||
cursor: 'move',
|
||||
cancel: '.drop-message',
|
||||
update: function( event, ui ){
|
||||
// Check if we have an empty group
|
||||
var $zone = $('.add-to-group', $group);
|
||||
if($zone.size() > 1 && $(this).find('> div').size() == 0){ // Remove empty group only if we have more than 1 group
|
||||
$(this).slideUp(function(){ $(this).remove(); });
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Default options for droppable
|
||||
var dropOptions = {
|
||||
accept: "#panel-list .draggable", // Controls which draggable elements are accepted
|
||||
hoverClass: "over",
|
||||
drop: function( event, ui ) {
|
||||
var $drop = $(this);
|
||||
|
||||
if($(this).hasClass('create-group')){
|
||||
// Check if we have already an empty group
|
||||
var $empty_group = $group.find('.drop-group:not(:has(> div))');
|
||||
if($empty_group.size() > 0){ // if yes (Use the first empty group)
|
||||
$drop = $empty_group.filter(':first');
|
||||
}else{ //if no (Create a new group)
|
||||
$drop = $group.find('.drop-group:last-child').clone().appendTo($group.find('.panel-body'));
|
||||
|
||||
// Remove taxes
|
||||
$drop.find('> div').remove();
|
||||
|
||||
// Make the new group droppable
|
||||
$drop
|
||||
.droppable(dropOptions)
|
||||
.sortable(sortOptions);
|
||||
}
|
||||
}
|
||||
|
||||
$("<div></div>").addClass('drag').attr('data-id', ui.draggable.data('id')).text( ui.draggable.text()).appendTo( $drop );
|
||||
ui.draggable.remove();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Make the list of taxes draggable
|
||||
$('.draggable', $list).draggable(dragOptions);
|
||||
|
||||
|
||||
// let the drop-group be droppable & sortable, accepting the tax items
|
||||
$('.droppable', $group)
|
||||
.droppable(dropOptions)
|
||||
.sortable(sortOptions);
|
||||
|
||||
$('.place .panel-body').sortable(sortOptions);
|
||||
|
||||
// let the gallery be droppable as well, accepting items from the trash
|
||||
$('.remove-from-group', $list)
|
||||
.droppable({
|
||||
accept: "#panel .drag",
|
||||
hoverClass: 'over',
|
||||
drop: function( event, ui ) {
|
||||
$("<div></div>").addClass('draggable').text( ui.draggable.text() ).attr('data-id', ui.draggable.data('id')).draggable(dragOptions).appendTo( $list.find('.panel-body') );
|
||||
ui.draggable.remove();
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
{/literal}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
@@ -1,6 +1,6 @@
|
||||
{extends file="admin-layout.tpl"}
|
||||
|
||||
{block name="page-title"}{intl l='Taxes rules'}{/block}
|
||||
{block name="page-title"}{intl l='Administration profiles'}{/block}
|
||||
|
||||
{block name="check-resource"}admin.configuration.profile{/block}
|
||||
{block name="check-access"}view{/block}
|
||||
@@ -27,7 +27,7 @@
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-condensed table-left-aligned">
|
||||
<caption class="clearfix">
|
||||
{intl l="Taxes"}
|
||||
{intl l="Administration profiles"}
|
||||
{loop type="auth" name="can_create" role="ADMIN" resource="admin.profile" access="CREATE"}
|
||||
<a class="btn btn-default btn-primary pull-right" title="{intl l='Create a new profile'}" href="#profile_create_dialog" data-toggle="modal">
|
||||
<span class="glyphicon glyphicon-plus"></span>
|
||||
|
||||
213
templates/admin/default/system-logs.html
Normal file
213
templates/admin/default/system-logs.html
Normal file
@@ -0,0 +1,213 @@
|
||||
{extends file="admin-layout.tpl"}
|
||||
|
||||
{block name="page-title"}{intl l='System Logs'}{/block}
|
||||
|
||||
{block name="check-resource"}admin.configuration.variable{/block}
|
||||
{block name="check-access"}update{/block}
|
||||
|
||||
{block name="main-content"}
|
||||
<div class="variables edit-variable">
|
||||
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="{url path='/admin/home'}">{intl l="Home"}</a></li>
|
||||
<li><a href="{url path='/admin/configuration'}">{intl l="Configuration"}</a></li>
|
||||
<li>{intl l="System logs"}</li>
|
||||
</ul>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 general-block-decorator">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12 title title-without-tabs">
|
||||
{intl l="System Logs configuration"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{form name='thelia.system-logs.configuration'}
|
||||
<form method="POST" action="{url path='/admin/configuration/system-logs/save'}">
|
||||
|
||||
{form_hidden_fields form=$form}
|
||||
|
||||
{include
|
||||
file = "includes/inner-form-toolbar.html"
|
||||
hide_flags = true
|
||||
|
||||
page_url = "{url path='/admin/configuration/system-logs'}"
|
||||
close_url = "{url path='/admin/configuration'}"
|
||||
}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<p class="title title-without-tabs">{intl l='General configuration'}</p>
|
||||
|
||||
{if $form_error}
|
||||
<div class="alert alert-danger">{$form_error_message}</div>
|
||||
{/if}
|
||||
|
||||
<fieldset>
|
||||
|
||||
{form_field form=$form field="level"}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
|
||||
<label for="{$label_attr.for}" class="control-label">{$label}: </label>
|
||||
|
||||
<select name="{$name}" id="{$label_attr.for}" class="form-control">
|
||||
{foreach $choices as $choice}
|
||||
<option value="{$choice->value}" {if $value == $choice->value}selected="selected"{/if}>{$choice->label}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
|
||||
<span class="help-block">
|
||||
{intl l='Messages which have a level greater or equal to the selected level will be added to the log destinations. '}
|
||||
</span>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='format'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label}: </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='Log lines format'}">
|
||||
</div>
|
||||
|
||||
<span class="help-block">
|
||||
{intl l='Log lines header format. You may use the following variables: '}
|
||||
<ul>
|
||||
<li>#INDEX : {intl l='Sequential number of log line'}</li>
|
||||
<li>#LEVEL : {intl l='Message level'}</li>
|
||||
<li>#FILE : {intl l='Originating file name'}</li>
|
||||
<li>#FUNCTION : {intl l='Originating function name '}</li>
|
||||
<li>#LINE : {intl l='Originating file line number '}</li>
|
||||
<li>#DATE : {intl l='date in yyyy-mm-dd format'}</li>
|
||||
<li>#HOUR : {intl l='hour in hh:mm:ss format'}</li>
|
||||
</ul>
|
||||
</span>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='show_redirections'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label}: </label>
|
||||
|
||||
<div>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="{$name}" value="1" {if $value == 1}checked="checked"{/if}> {intl l='Yes'}
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="{$name}" value="0" {if $value == 0}checked="checked"{/if}> {intl l='No'}
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<span class="help-block">{intl l='If yes, redirections through Redirect::exec() will be displayed as links'}</span>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='files'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label}: </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='File names'}">
|
||||
</div>
|
||||
|
||||
<span class="help-block">{intl l='Enter one or more file names without path separated by ";". Use "!" before a file name to exclude it. Use "*" to activate logs for all files.'}</span>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
{form_field form=$form field='ip_addresses'}
|
||||
<div class="form-group {if $error}has-error{/if}">
|
||||
<label for="{$label_attr.for}" class="control-label">{$label}: </label>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" id="{$label_attr.for}" name="{$name}" class="form-control" value="{$value}" title="{$label}" placeholder="{intl l='IP Addresses'}">
|
||||
</div>
|
||||
|
||||
<span class="help-block">{intl l='Enter one or more IP V4 addresses separated by ";". Leave empty to display logs for all IP addresses'}</span>
|
||||
<span class="help-block">{intl l='Your current IP address is %ip' ip=$ip_address}</span>
|
||||
</div>
|
||||
{/form_field}
|
||||
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<p class="title title-without-tabs">{intl l='Destinations'}</p>
|
||||
|
||||
<div class="alert alert-info">
|
||||
{intl l='The destinations processes logs to display, store or send them. You can select and configure zero, one or more destinations below.'}
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
{foreach $destinations as $classname => $destination}
|
||||
{$active = in_array(get_class($destination), $active_destinations)}
|
||||
<div class="well well-sm">
|
||||
<input type="hidden" name="destinations[{$classname}][classname]" value="{get_class($destination)}" />
|
||||
|
||||
<p class="title title-without-tabs">{$destination->getTitle()}</p>
|
||||
<p>{$destination->getDescription()}</p>
|
||||
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<label class="checkbox control-label">
|
||||
<input type="checkbox" class="activation-checkbox" name="destinations[{$classname}][active]" value="{$classname}" {if $active}checked="checked"{/if}> {intl l='Activate this log destination'}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if count($destination->getConfigs()) > 0}
|
||||
<div class="config config-{$classname}" {if ! $active}style="display: none"{/if}>
|
||||
{foreach $destination->getConfigs() as $config}
|
||||
<div class="form-group">
|
||||
<label>{$config->getTitle()}</label>
|
||||
{if $config->getType() == 2}
|
||||
<input class="form-control" type="text" name="config[{$classname}][{$config->getName()}]" value="{$config->getValue()}" />
|
||||
{else if $config->getType() == 1}
|
||||
<textarea class="form-control" name="config[{$classname}][{$config->getName()}]">{$config->getValue()}</textarea>
|
||||
{/if}
|
||||
<span class="help-block">{$config->getLabel()}</span>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{/foreach}
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/form}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="javascript-initialization"}
|
||||
<script>
|
||||
$(function() {
|
||||
$('.activation-checkbox').click(function(ev) {
|
||||
|
||||
var classname = $(this).val();
|
||||
|
||||
if ($(this).is(':checked')) {
|
||||
$('.config-'+classname).slideDown();
|
||||
}
|
||||
else {
|
||||
$('.config-'+classname).slideUp();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
<div id="wrapper" class="container">
|
||||
|
||||
{loop name="template_edit" type="template" id="$template_id" backend_context="1" lang="$edit_language_id"}
|
||||
{loop name="template_edit" type="product-template" id="$template_id" backend_context="1" lang="$edit_language_id"}
|
||||
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="{url path='/admin/home'}">{intl l="Home"}</a></li>
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
{loop name="list" type="template" backend_context="1" lang=$lang_id order=$order}
|
||||
{loop name="list" type="product-template" backend_context="1" lang=$lang_id order=$order}
|
||||
<tr>
|
||||
<td>{$ID}</td>
|
||||
|
||||
|
||||
156
templates/default/I18n/en_US.php
Executable file
156
templates/default/I18n/en_US.php
Executable file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'+ View All' => '+ View All',
|
||||
'Thelia V2' => 'Thelia V2',
|
||||
'Skip to content' => 'Skip to content',
|
||||
'Toggle navigation' => 'Toggle navigation',
|
||||
'Main Navigation' => 'Main Navigation',
|
||||
'Register!' => 'Register!',
|
||||
'Log In!' => 'Log In!',
|
||||
'Sign In' => 'Sign In',
|
||||
'Register' => 'Register',
|
||||
'Cart' => 'Cart',
|
||||
'View Cart' => 'View Cart',
|
||||
'Checkout' => 'Checkout',
|
||||
'You have no items in your shopping cart.' => 'You have no items in your shopping cart.',
|
||||
'Home' => 'Home',
|
||||
'Search a product' => 'Search a product',
|
||||
'Search...' => 'Search...',
|
||||
'Minimum 2 characters.' => 'Minimum 2 characters.',
|
||||
'Search' => 'Search',
|
||||
'Language:' => 'Language:',
|
||||
'Currency:' => 'Currency:',
|
||||
'Latest' => 'Latest',
|
||||
'Offers' => 'Offers',
|
||||
'Special Price:' => 'Special Price:',
|
||||
'Regular Price:' => 'Regular Price:',
|
||||
'Free shipping' => 'Free shipping',
|
||||
'Orders over $50' => 'Orders over $50',
|
||||
'Secure payment' => 'Secure payment',
|
||||
'Multi-payment plateform' => 'Multi-payment plateform',
|
||||
'Need help ?' => 'Need help ?',
|
||||
'Questions ? See or F.A.Q.' => 'Questions ? See or F.A.Q.',
|
||||
'Latest articles' => 'Latest articles',
|
||||
'No articles currently' => 'No articles currently',
|
||||
'Usefull links' => 'Usefull links',
|
||||
'Login' => 'Login',
|
||||
'Follow us' => 'Follow us',
|
||||
'Newsletter' => 'Newsletter',
|
||||
'Sign up to receive our latest news.' => 'Sign up to receive our latest news.',
|
||||
'Email address' => 'Email address',
|
||||
'Your email address' => 'Your email address',
|
||||
'Subscribe' => 'Subscribe',
|
||||
'Contact Us' => 'Contact Us',
|
||||
'Copyright' => 'Copyright',
|
||||
'You are here:' => 'You are here:',
|
||||
'Show' => 'Show',
|
||||
'per page' => 'per page',
|
||||
'Sort By' => 'Sort By',
|
||||
'Name ascending' => 'Name ascending',
|
||||
'Name descending' => 'Name descending',
|
||||
'Price ascending' => 'Price ascending',
|
||||
'Price descending' => 'Price descending',
|
||||
'View as' => 'View as',
|
||||
'View product' => 'View product',
|
||||
'Pagination' => 'Pagination',
|
||||
'No products available in this category' => 'No products available in this category',
|
||||
'Categories' => 'Categories',
|
||||
'Ref.' => 'Ref.',
|
||||
'Availability' => 'Availability',
|
||||
'In stock' => 'In stock',
|
||||
'Out of stock' => 'Out of stock',
|
||||
'Add to cart' => 'Add to cart',
|
||||
'Description' => 'Description',
|
||||
'Additional Info' => 'Additional Info',
|
||||
'View cart' => 'View cart',
|
||||
'Continue Shopping' => 'Continue Shopping',
|
||||
'Upsell Products' => 'Upsell Products',
|
||||
'Your Cart' => 'Your Cart',
|
||||
'Billing and delivery' => 'Billing and delivery',
|
||||
'Check my order' => 'Check my order',
|
||||
'Product Name' => 'Product Name',
|
||||
'Name' => 'Name',
|
||||
'Unit Price' => 'Unit Price',
|
||||
'Price' => 'Price',
|
||||
'Quantity' => 'Quantity',
|
||||
'Qty' => 'Qty',
|
||||
'Total' => 'Total',
|
||||
'Tax Inclusive' => 'Tax Inclusive',
|
||||
'TTC' => 'TTC',
|
||||
'Available' => 'Available',
|
||||
'In Stock' => 'In Stock',
|
||||
'No.' => 'No.',
|
||||
'Remove' => 'Remove',
|
||||
'Proceed checkout' => 'Proceed checkout',
|
||||
'Warning' => 'Warning',
|
||||
'missing or invalid data' => 'missing or invalid data',
|
||||
'Do you have an account?' => 'Do you have an account?',
|
||||
'Forgot your Password?' => 'Forgot your Password?',
|
||||
'Next' => 'Next',
|
||||
'Log out!' => 'Log out!',
|
||||
'My Account' => 'My Account',
|
||||
'Previous product' => 'Previous product',
|
||||
'Next product' => 'Next product',
|
||||
'instead of' => 'instead of',
|
||||
'Add a new address' => 'Add a new address',
|
||||
'Choose your delivery address' => 'Choose your delivery address',
|
||||
'Address %nb' => 'Address %nb',
|
||||
'Edit this address' => 'Edit this address',
|
||||
'Edit' => 'Edit',
|
||||
'Remove this address' => 'Remove this address',
|
||||
'Cancel' => 'Cancel',
|
||||
'Choose your delivery method' => 'Choose your delivery method',
|
||||
'Back' => 'Back',
|
||||
'Next Step' => 'Next Step',
|
||||
'Delete address' => 'Delete address',
|
||||
'Do you really want to delete this address ?' => 'Do you really want to delete this address ?',
|
||||
'No' => 'No',
|
||||
'Yes' => 'Yes',
|
||||
'Shipping Tax' => 'Shipping Tax',
|
||||
'You may have a coupon ?' => 'You may have a coupon ?',
|
||||
'Code :' => 'Code :',
|
||||
'Coupon code' => 'Coupon code',
|
||||
'Ok' => 'Ok',
|
||||
'Delivery address' => 'Delivery address',
|
||||
'Billing addres' => 'Billing addres',
|
||||
'Change address' => 'Change address',
|
||||
'Choose your payment method' => 'Choose your payment method',
|
||||
'Secure Payment' => 'Secure Payment',
|
||||
'You chose to pay by' => 'You chose to pay by',
|
||||
'Thank you for the trust you place in us.' => 'Thank you for the trust you place in us.',
|
||||
'A summary of your order email has been sent to the following address' => 'A summary of your order email has been sent to the following address',
|
||||
'Your order will be confirmed by us upon receipt of your payment.' => 'Your order will be confirmed by us upon receipt of your payment.',
|
||||
'Order number' => 'Order number',
|
||||
'Date' => 'Date',
|
||||
'Go home' => 'Go home',
|
||||
'Account' => 'Account',
|
||||
'Personal Information' => 'Personal Information',
|
||||
'Change my account information' => 'Change my account information',
|
||||
'Change my password' => 'Change my password',
|
||||
'My Address book' => 'My Address book',
|
||||
'My Address Books' => 'My Address Books',
|
||||
'My Orders' => 'My Orders',
|
||||
'List of orders' => 'List of orders',
|
||||
'Order Number' => 'Order Number',
|
||||
'Amount' => 'Amount',
|
||||
'Status' => 'Status',
|
||||
'View' => 'View',
|
||||
'View order %ref as pdf document' => 'View order %ref as pdf document',
|
||||
'Order details' => 'Order details',
|
||||
'You don\'t have orders yet.' => 'You don\'t have orders yet.',
|
||||
'Update Profil' => 'Update Profil',
|
||||
'Personal Informations' => 'Personal Informations',
|
||||
'Select Title' => 'Select Title',
|
||||
'Update' => 'Update',
|
||||
'Change Password' => 'Change Password',
|
||||
'Login Information' => 'Login Information',
|
||||
'Create New Address' => 'Create New Address',
|
||||
'Address' => 'Address',
|
||||
'Home address' => 'Home address',
|
||||
'Complementary address' => 'Complementary address',
|
||||
'Select Country' => 'Select Country',
|
||||
'Create' => 'Create',
|
||||
'Related' => 'Related',
|
||||
)
|
||||
;
|
||||
156
templates/default/I18n/es_ES.php
Executable file
156
templates/default/I18n/es_ES.php
Executable file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'+ View All' => '',
|
||||
'Thelia V2' => '',
|
||||
'Skip to content' => '',
|
||||
'Toggle navigation' => '',
|
||||
'Main Navigation' => '',
|
||||
'Register!' => '',
|
||||
'Log In!' => '',
|
||||
'Sign In' => '',
|
||||
'Register' => '',
|
||||
'Cart' => '',
|
||||
'View Cart' => '',
|
||||
'Checkout' => '',
|
||||
'You have no items in your shopping cart.' => '',
|
||||
'Home' => '',
|
||||
'Search a product' => '',
|
||||
'Search...' => '',
|
||||
'Minimum 2 characters.' => '',
|
||||
'Search' => '',
|
||||
'Language:' => '',
|
||||
'Currency:' => '',
|
||||
'Latest' => '',
|
||||
'Offers' => '',
|
||||
'Special Price:' => '',
|
||||
'Regular Price:' => '',
|
||||
'Free shipping' => '',
|
||||
'Orders over $50' => '',
|
||||
'Secure payment' => '',
|
||||
'Multi-payment plateform' => '',
|
||||
'Need help ?' => '',
|
||||
'Questions ? See or F.A.Q.' => '',
|
||||
'Latest articles' => '',
|
||||
'No articles currently' => '',
|
||||
'Usefull links' => '',
|
||||
'Login' => '',
|
||||
'Follow us' => '',
|
||||
'Newsletter' => '',
|
||||
'Sign up to receive our latest news.' => '',
|
||||
'Email address' => '',
|
||||
'Your email address' => '',
|
||||
'Subscribe' => '',
|
||||
'Contact Us' => '',
|
||||
'Copyright' => '',
|
||||
'You are here:' => '',
|
||||
'Show' => '',
|
||||
'per page' => '',
|
||||
'Sort By' => '',
|
||||
'Name ascending' => '',
|
||||
'Name descending' => '',
|
||||
'Price ascending' => '',
|
||||
'Price descending' => '',
|
||||
'View as' => '',
|
||||
'View product' => '',
|
||||
'Pagination' => '',
|
||||
'No products available in this category' => '',
|
||||
'Categories' => '',
|
||||
'Ref.' => '',
|
||||
'Availability' => '',
|
||||
'In stock' => '',
|
||||
'Out of stock' => '',
|
||||
'Add to cart' => '',
|
||||
'Description' => '',
|
||||
'Additional Info' => '',
|
||||
'View cart' => '',
|
||||
'Continue Shopping' => '',
|
||||
'Upsell Products' => '',
|
||||
'Your Cart' => '',
|
||||
'Billing and delivery' => '',
|
||||
'Check my order' => '',
|
||||
'Product Name' => '',
|
||||
'Name' => '',
|
||||
'Unit Price' => '',
|
||||
'Price' => '',
|
||||
'Quantity' => '',
|
||||
'Qty' => '',
|
||||
'Total' => '',
|
||||
'Tax Inclusive' => '',
|
||||
'TTC' => '',
|
||||
'Available' => '',
|
||||
'In Stock' => '',
|
||||
'No.' => '',
|
||||
'Remove' => '',
|
||||
'Proceed checkout' => '',
|
||||
'Warning' => '',
|
||||
'missing or invalid data' => '',
|
||||
'Do you have an account?' => '',
|
||||
'Forgot your Password?' => '',
|
||||
'Next' => '',
|
||||
'Log out!' => '',
|
||||
'My Account' => '',
|
||||
'Previous product' => '',
|
||||
'Next product' => '',
|
||||
'instead of' => '',
|
||||
'Add a new address' => '',
|
||||
'Choose your delivery address' => '',
|
||||
'Address %nb' => '',
|
||||
'Edit this address' => '',
|
||||
'Edit' => '',
|
||||
'Remove this address' => '',
|
||||
'Cancel' => '',
|
||||
'Choose your delivery method' => '',
|
||||
'Back' => '',
|
||||
'Next Step' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Shipping Tax' => '',
|
||||
'You may have a coupon ?' => '',
|
||||
'Code :' => '',
|
||||
'Coupon code' => '',
|
||||
'Ok' => '',
|
||||
'Delivery address' => '',
|
||||
'Billing addres' => '',
|
||||
'Change address' => '',
|
||||
'Choose your payment method' => '',
|
||||
'Secure Payment' => '',
|
||||
'You chose to pay by' => '',
|
||||
'Thank you for the trust you place in us.' => '',
|
||||
'A summary of your order email has been sent to the following address' => '',
|
||||
'Your order will be confirmed by us upon receipt of your payment.' => '',
|
||||
'Order number' => '',
|
||||
'Date' => '',
|
||||
'Go home' => '',
|
||||
'Account' => '',
|
||||
'Personal Information' => '',
|
||||
'Change my account information' => '',
|
||||
'Change my password' => '',
|
||||
'My Address book' => '',
|
||||
'My Address Books' => '',
|
||||
'My Orders' => '',
|
||||
'List of orders' => '',
|
||||
'Order Number' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'View' => '',
|
||||
'View order %ref as pdf document' => '',
|
||||
'Order details' => '',
|
||||
'You don\'t have orders yet.' => '',
|
||||
'Update Profil' => '',
|
||||
'Personal Informations' => '',
|
||||
'Select Title' => '',
|
||||
'Update' => '',
|
||||
'Change Password' => '',
|
||||
'Login Information' => '',
|
||||
'Create New Address' => '',
|
||||
'Address' => '',
|
||||
'Home address' => '',
|
||||
'Complementary address' => '',
|
||||
'Select Country' => '',
|
||||
'Create' => '',
|
||||
'Related' => '',
|
||||
)
|
||||
;
|
||||
156
templates/default/I18n/fr_FR.php
Executable file
156
templates/default/I18n/fr_FR.php
Executable file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'+ View All' => '',
|
||||
'Thelia V2' => '',
|
||||
'Skip to content' => '',
|
||||
'Toggle navigation' => '',
|
||||
'Main Navigation' => '',
|
||||
'Register!' => '',
|
||||
'Log In!' => '',
|
||||
'Sign In' => '',
|
||||
'Register' => '',
|
||||
'Cart' => '',
|
||||
'View Cart' => '',
|
||||
'Checkout' => '',
|
||||
'You have no items in your shopping cart.' => '',
|
||||
'Home' => '',
|
||||
'Search a product' => '',
|
||||
'Search...' => '',
|
||||
'Minimum 2 characters.' => '',
|
||||
'Search' => '',
|
||||
'Language:' => '',
|
||||
'Currency:' => '',
|
||||
'Latest' => '',
|
||||
'Offers' => '',
|
||||
'Special Price:' => '',
|
||||
'Regular Price:' => '',
|
||||
'Free shipping' => '',
|
||||
'Orders over $50' => '',
|
||||
'Secure payment' => '',
|
||||
'Multi-payment plateform' => '',
|
||||
'Need help ?' => '',
|
||||
'Questions ? See or F.A.Q.' => '',
|
||||
'Latest articles' => '',
|
||||
'No articles currently' => '',
|
||||
'Usefull links' => '',
|
||||
'Login' => '',
|
||||
'Follow us' => '',
|
||||
'Newsletter' => '',
|
||||
'Sign up to receive our latest news.' => '',
|
||||
'Email address' => '',
|
||||
'Your email address' => '',
|
||||
'Subscribe' => '',
|
||||
'Contact Us' => '',
|
||||
'Copyright' => '',
|
||||
'You are here:' => '',
|
||||
'Show' => '',
|
||||
'per page' => '',
|
||||
'Sort By' => '',
|
||||
'Name ascending' => '',
|
||||
'Name descending' => '',
|
||||
'Price ascending' => '',
|
||||
'Price descending' => '',
|
||||
'View as' => '',
|
||||
'View product' => '',
|
||||
'Pagination' => '',
|
||||
'No products available in this category' => '',
|
||||
'Categories' => '',
|
||||
'Ref.' => '',
|
||||
'Availability' => '',
|
||||
'In stock' => '',
|
||||
'Out of stock' => '',
|
||||
'Add to cart' => '',
|
||||
'Description' => '',
|
||||
'Additional Info' => '',
|
||||
'View cart' => '',
|
||||
'Continue Shopping' => '',
|
||||
'Upsell Products' => '',
|
||||
'Your Cart' => '',
|
||||
'Billing and delivery' => '',
|
||||
'Check my order' => '',
|
||||
'Product Name' => '',
|
||||
'Name' => '',
|
||||
'Unit Price' => '',
|
||||
'Price' => '',
|
||||
'Quantity' => '',
|
||||
'Qty' => '',
|
||||
'Total' => '',
|
||||
'Tax Inclusive' => '',
|
||||
'TTC' => '',
|
||||
'Available' => '',
|
||||
'In Stock' => '',
|
||||
'No.' => '',
|
||||
'Remove' => '',
|
||||
'Proceed checkout' => '',
|
||||
'Warning' => '',
|
||||
'missing or invalid data' => '',
|
||||
'Do you have an account?' => '',
|
||||
'Forgot your Password?' => '',
|
||||
'Next' => '',
|
||||
'Log out!' => '',
|
||||
'My Account' => '',
|
||||
'Previous product' => '',
|
||||
'Next product' => '',
|
||||
'instead of' => '',
|
||||
'Add a new address' => '',
|
||||
'Choose your delivery address' => '',
|
||||
'Address %nb' => '',
|
||||
'Edit this address' => '',
|
||||
'Edit' => '',
|
||||
'Remove this address' => '',
|
||||
'Cancel' => '',
|
||||
'Choose your delivery method' => '',
|
||||
'Back' => '',
|
||||
'Next Step' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Shipping Tax' => '',
|
||||
'You may have a coupon ?' => '',
|
||||
'Code :' => '',
|
||||
'Coupon code' => '',
|
||||
'Ok' => '',
|
||||
'Delivery address' => '',
|
||||
'Billing addres' => '',
|
||||
'Change address' => '',
|
||||
'Choose your payment method' => '',
|
||||
'Secure Payment' => '',
|
||||
'You chose to pay by' => '',
|
||||
'Thank you for the trust you place in us.' => '',
|
||||
'A summary of your order email has been sent to the following address' => '',
|
||||
'Your order will be confirmed by us upon receipt of your payment.' => '',
|
||||
'Order number' => '',
|
||||
'Date' => '',
|
||||
'Go home' => '',
|
||||
'Account' => '',
|
||||
'Personal Information' => '',
|
||||
'Change my account information' => '',
|
||||
'Change my password' => '',
|
||||
'My Address book' => '',
|
||||
'My Address Books' => '',
|
||||
'My Orders' => '',
|
||||
'List of orders' => '',
|
||||
'Order Number' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'View' => '',
|
||||
'View order %ref as pdf document' => '',
|
||||
'Order details' => '',
|
||||
'You don\'t have orders yet.' => '',
|
||||
'Update Profil' => '',
|
||||
'Personal Informations' => '',
|
||||
'Select Title' => '',
|
||||
'Update' => '',
|
||||
'Change Password' => '',
|
||||
'Login Information' => '',
|
||||
'Create New Address' => '',
|
||||
'Address' => '',
|
||||
'Home address' => '',
|
||||
'Complementary address' => '',
|
||||
'Select Country' => '',
|
||||
'Create' => '',
|
||||
'Related' => '',
|
||||
)
|
||||
;
|
||||
156
templates/default/I18n/it_IT.php
Executable file
156
templates/default/I18n/it_IT.php
Executable file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'+ View All' => '',
|
||||
'Thelia V2' => '',
|
||||
'Skip to content' => '',
|
||||
'Toggle navigation' => '',
|
||||
'Main Navigation' => '',
|
||||
'Register!' => '',
|
||||
'Log In!' => '',
|
||||
'Sign In' => '',
|
||||
'Register' => '',
|
||||
'Cart' => '',
|
||||
'View Cart' => '',
|
||||
'Checkout' => '',
|
||||
'You have no items in your shopping cart.' => '',
|
||||
'Home' => '',
|
||||
'Search a product' => '',
|
||||
'Search...' => '',
|
||||
'Minimum 2 characters.' => '',
|
||||
'Search' => '',
|
||||
'Language:' => '',
|
||||
'Currency:' => '',
|
||||
'Latest' => '',
|
||||
'Offers' => '',
|
||||
'Special Price:' => '',
|
||||
'Regular Price:' => '',
|
||||
'Free shipping' => '',
|
||||
'Orders over $50' => '',
|
||||
'Secure payment' => '',
|
||||
'Multi-payment plateform' => '',
|
||||
'Need help ?' => '',
|
||||
'Questions ? See or F.A.Q.' => '',
|
||||
'Latest articles' => '',
|
||||
'No articles currently' => '',
|
||||
'Usefull links' => '',
|
||||
'Login' => '',
|
||||
'Follow us' => '',
|
||||
'Newsletter' => '',
|
||||
'Sign up to receive our latest news.' => '',
|
||||
'Email address' => '',
|
||||
'Your email address' => '',
|
||||
'Subscribe' => '',
|
||||
'Contact Us' => '',
|
||||
'Copyright' => '',
|
||||
'You are here:' => '',
|
||||
'Show' => '',
|
||||
'per page' => '',
|
||||
'Sort By' => '',
|
||||
'Name ascending' => '',
|
||||
'Name descending' => '',
|
||||
'Price ascending' => '',
|
||||
'Price descending' => '',
|
||||
'View as' => '',
|
||||
'View product' => '',
|
||||
'Pagination' => '',
|
||||
'No products available in this category' => '',
|
||||
'Categories' => '',
|
||||
'Ref.' => '',
|
||||
'Availability' => '',
|
||||
'In stock' => '',
|
||||
'Out of stock' => '',
|
||||
'Add to cart' => '',
|
||||
'Description' => '',
|
||||
'Additional Info' => '',
|
||||
'View cart' => '',
|
||||
'Continue Shopping' => '',
|
||||
'Upsell Products' => '',
|
||||
'Your Cart' => '',
|
||||
'Billing and delivery' => '',
|
||||
'Check my order' => '',
|
||||
'Product Name' => '',
|
||||
'Name' => '',
|
||||
'Unit Price' => '',
|
||||
'Price' => '',
|
||||
'Quantity' => '',
|
||||
'Qty' => '',
|
||||
'Total' => '',
|
||||
'Tax Inclusive' => '',
|
||||
'TTC' => '',
|
||||
'Available' => '',
|
||||
'In Stock' => '',
|
||||
'No.' => '',
|
||||
'Remove' => '',
|
||||
'Proceed checkout' => '',
|
||||
'Warning' => '',
|
||||
'missing or invalid data' => '',
|
||||
'Do you have an account?' => '',
|
||||
'Forgot your Password?' => '',
|
||||
'Next' => '',
|
||||
'Log out!' => '',
|
||||
'My Account' => '',
|
||||
'Previous product' => '',
|
||||
'Next product' => '',
|
||||
'instead of' => '',
|
||||
'Add a new address' => '',
|
||||
'Choose your delivery address' => '',
|
||||
'Address %nb' => '',
|
||||
'Edit this address' => '',
|
||||
'Edit' => '',
|
||||
'Remove this address' => '',
|
||||
'Cancel' => '',
|
||||
'Choose your delivery method' => '',
|
||||
'Back' => '',
|
||||
'Next Step' => '',
|
||||
'Delete address' => '',
|
||||
'Do you really want to delete this address ?' => '',
|
||||
'No' => '',
|
||||
'Yes' => '',
|
||||
'Shipping Tax' => '',
|
||||
'You may have a coupon ?' => '',
|
||||
'Code :' => '',
|
||||
'Coupon code' => '',
|
||||
'Ok' => '',
|
||||
'Delivery address' => '',
|
||||
'Billing addres' => '',
|
||||
'Change address' => '',
|
||||
'Choose your payment method' => '',
|
||||
'Secure Payment' => '',
|
||||
'You chose to pay by' => '',
|
||||
'Thank you for the trust you place in us.' => '',
|
||||
'A summary of your order email has been sent to the following address' => '',
|
||||
'Your order will be confirmed by us upon receipt of your payment.' => '',
|
||||
'Order number' => '',
|
||||
'Date' => '',
|
||||
'Go home' => '',
|
||||
'Account' => '',
|
||||
'Personal Information' => '',
|
||||
'Change my account information' => '',
|
||||
'Change my password' => '',
|
||||
'My Address book' => '',
|
||||
'My Address Books' => '',
|
||||
'My Orders' => '',
|
||||
'List of orders' => '',
|
||||
'Order Number' => '',
|
||||
'Amount' => '',
|
||||
'Status' => '',
|
||||
'View' => '',
|
||||
'View order %ref as pdf document' => '',
|
||||
'Order details' => '',
|
||||
'You don\'t have orders yet.' => '',
|
||||
'Update Profil' => '',
|
||||
'Personal Informations' => '',
|
||||
'Select Title' => '',
|
||||
'Update' => '',
|
||||
'Change Password' => '',
|
||||
'Login Information' => '',
|
||||
'Create New Address' => '',
|
||||
'Address' => '',
|
||||
'Home address' => '',
|
||||
'Complementary address' => '',
|
||||
'Select Country' => '',
|
||||
'Create' => '',
|
||||
'Related' => '',
|
||||
)
|
||||
;
|
||||
@@ -14,16 +14,16 @@
|
||||
<figure class="item active">
|
||||
{images file='assets/img/carousel/slider1.png'}<img src="{$asset_url}" alt="img1">{/images}
|
||||
</figure>
|
||||
<figure class="item">
|
||||
{* <figure class="item">
|
||||
{images file='assets/img/carousel/slider2.png'}<img src="{$asset_url}" alt="img2">{/images}
|
||||
</figure>
|
||||
<figure class="item">
|
||||
{images file='assets/img/carousel/slider3.png'}<img src="{$asset_url}" alt="img3">{/images}
|
||||
</figure>
|
||||
</figure>*}
|
||||
</div>
|
||||
</div>
|
||||
<a class="left carousel-control" href="#carousel" data-slide="prev"><span class="icon-prev"></span></a>
|
||||
<a class="right carousel-control" href="#carousel" data-slide="next"><span class="icon-next"></span></a>
|
||||
{* <a class="left carousel-control" href="#carousel" data-slide="prev"><span class="icon-prev"></span></a>
|
||||
<a class="right carousel-control" href="#carousel" data-slide="next"><span class="icon-next"></span></a>*}
|
||||
</div>
|
||||
</section><!-- #carousel -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user