Files
b2b.redline.com.pl/modules/newsletterpro/views/templates/admin/tabs/csv.tpl
2025-06-24 14:14:35 +02:00

183 lines
7.6 KiB
Smarty

{*
* Since 2013 Ovidiu Cimpean
*
* Ovidiu Cimpean - Newsletter Pro © All rights reserved.
*
* DISCLAIMER
*
* Do not edit, modify or copy this file.
* If you wish to customize it, contact us at addons4prestashop@gmail.com.
*
* @author Ovidiu Cimpean <addons4prestashop@gmail.com>
* @copyright Since 2013 Ovidiu Cimpean
* @license Do not edit, modify or copy this file
* @version Release: 4
*}
{if isset($fix_document_write) && $fix_document_write == 1}
<div id="{$tab_id|escape:'html':'UTF-8'}" class="tab-csv" style="display: none;">
{else}
<script type="text/javascript">
if(window.location.hash == '#csv') {ldelim}
document.write('<div id="{$tab_id|escape:'html':'UTF-8'}" class="tab-csv" style="display: block;">');
{rdelim} else {ldelim}
document.write('<div id="{$tab_id|escape:'html':'UTF-8'}" class="tab-csv" style="display: none;">');
{rdelim}
</script>
{/if}
<h4>{l s='Import and export emails addresses from CSV files' mod='newsletterpro'}</h4>
<div class="separation"></div>
<div id="import-export-container" class="form-group">
<div class="col-lg-6">
<h4>{l s='Import' mod='newsletterpro'}</h4>
<div class="separation"></div>
<div class="clear">&nbsp;</div>
<div class="form-group clearfix">
<form id="upload-csv-form" class="defaultForm" action="{$page_link|escape:'quotes':'UTF-8'}#csv" method="post" enctype="multipart/form-data" {if isset($style)}style="{$style|escape:'quotes':'UTF-8'}"{/if}>
<label class="control-label col-sm-4">
<span class="label-tooltip">{l s='CSV file' mod='newsletterpro'}</span>
</label>
<div class="col-sm-8 clearfix">
<input id="upload-csv" class="form-control" type="file" name="upload_csv"/>
</div>
<div class="clear">&nbsp;</div>
<div class="file-msg" id="upload-csv-message"><br></div>
</form>
<div class="clear">&nbsp;</div>
<div class="form-group">
<table id="upload-csv-files" class="table table-bordered upload-csv-files">
<thead>
<tr>
<th class="name">{l s='Name' mod='newsletterpro'}</th>
<th class="actions center">{l s='Actions' mod='newsletterpro'}</th>
</tr>
</thead>
<tbody>
{foreach $csv_import_files as $file}
<tr data-name="{$file|escape:'quotes':'UTF-8'}">
<td class="name"> {$file|escape:'quotes':'UTF-8'} </td>
<td class="actions center" style="text-align: center !important;">
<a class="delete-added" href="javascript:{}" style="text-align: center;" onclick="NewsletterProComponents.objs.uploadCSV.deleteItemByName('{$file|escape:'quotes':'UTF-8'}');">
<i class="icon icon-remove cross-white"></i>
</a>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
<div class="form-group clearfix">
<div class="input-group">
<span class="input-group-addon">{l s='CSV separator' mod='newsletterpro'}</span>
<input class="form-control text-center" id="import-separator" type="text" name="separator_csv" maxlength="1" value=";"/>
<span class="input-group-addon">{l s='From line' mod='newsletterpro'}</span>
<input class="form-control text-center" id="from-linenumber" type="text" name="from_linenumber" value="2"/>
<span class="input-group-addon">{l s='To line' mod='newsletterpro'}</span>
<input class="form-control text-center" id="to-linenumber" type="text" name="to_linenumber" value="0"/>
</div>
<p class="help-block" style="margin-top: 5px;">
{l s='Fill a value below %s or %s into the "to line" input field if you want to import all the emails from the .csv file.' sprintf=['2','0'] mod='newsletterpro'}
</p>
</div>
<div class="form-group clearfix">
<a class="btn btn-default" href="javascript:{}" onclick="NewsletterProComponents.objs.uploadCSV.nextStep( $(this) );" data-bad-separator="{l s='Bad CSV separator.' mod='newsletterpro'}" data-no-file="{l s='You don\'t choose a CSV file.' mod='newsletterpro'}">
<span>{l s='Next Step' mod='newsletterpro'}
<i class="icon icon-chevron-right on-right" style="font-size: 11px;"></i>
</span>
</a>
</div>
<div class="form-group clearfix">
<div class="alert alert-info">
<a href="{$page_link|escape:'quotes':'UTF-8'}&downloadImportSample#csv" download="{l s='Import Sample.csv' mod='newsletterpro'}">{l s='Download Import Sample' mod='newsletterpro'}</a>
<p>{l s='Use ; or , for separator.' mod='newsletterpro'}</p>
<p>{l s='All email are imported in the tab "Send newsletters" on column' mod='newsletterpro'} <a href="#sendNewsletters" onclick="NewsletterProControllers.NavigationController.goToStep( 5, $('#added-list') );">{l s='"Added users"' mod='newsletterpro'}</a>.</p>
<p>{l s='Available field to import' mod='newsletterpro'}: {l s='\"Email\", \"First Name\", \"Last Name\", \"Language ID\", \"Shop ID\", \"Shop Group ID\", \"Registration IP Address\", \"Active\"' mod='newsletterpro'}</p>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<h4>{l s='Export' mod='newsletterpro'}</h4>
<div class="separation"></div>
{if isset($export_email_addresses_errors) && count($export_email_addresses_errors)}
<div class="alert alert-danger">
{foreach $export_email_addresses_errors as $error}
<div class="clearfix">{$error|escape:'quotes':'UTF-8'}</div>
{/foreach}
</div>
{/if}
{assign var=LIST_CUSTOMERS value=NewsletterPro::LIST_CUSTOMERS}
{assign var=LIST_VISITORS value=NewsletterPro::LIST_VISITORS}
{assign var=LIST_VISITORS_NP value=NewsletterPro::LIST_VISITORS_NP}
{assign var=LIST_ADDED value=NewsletterPro::LIST_ADDED}
<div class="form-group clearfix">
<label class="control-label col-sm-4 np-control-lable-radio">{l s='Select List' mod='newsletterpro'}</label>
<div class="col-sm-8">
<div class="radio">
<label class="control-label in-win">
<input class="form-group" type="radio" name="exportEmailAddresses" value="{$LIST_CUSTOMERS|intval}" checked>
{l s='Customers' mod='newsletterpro'}
</label>
</div>
{if $newsletter_table_exists}
<div class="radio">
<label class="control-label in-win">
<input class="form-group" type="radio" name="exportEmailAddresses" value="{$LIST_VISITORS|intval}">
{if $newsletter_table_exists == 'newsletter'}
{l s='Visitors (Block Newsletter)' mod='newsletterpro'}
{elseif $newsletter_table_exists == 'emailsubscription'}
{l s='Visitors (Email Subscription)' mod='newsletterpro'}
{/if}
</label>
</div>
{/if}
<div class="radio">
<label class="control-label in-win">
<input class="form-group" type="radio" name="exportEmailAddresses" value="{$LIST_VISITORS_NP|intval}">
{l s='Visitors (Newsletter Pro)' mod='newsletterpro'}
</label>
</div>
<div class="radio">
<label class="control-label in-win">
<input class="form-group" type="radio" name="exportEmailAddresses" value="{$LIST_ADDED|intval}">
{l s='Added' mod='newsletterpro'}
</label>
</div>
</div>
</div>
<div class="form-group clearfix">
<div class="col-sm-8 col-sm-offset-4">
<a id="btn-export-email-addresses" href="#csv" class="btn btn-default">
{l s='Next Step' mod='newsletterpro'}
<i class="icon icon-chevron-right on-right"></i>
</a>
</div>
</div>
</div>
<div class="clear">&nbsp;</div>
</div>
<div id="import-details" class="import-details" style="display: none;">
{include file="$import_details_tpl"}
</div>
<div id="export-details" class="export-details" style="display: none;">
{include file="$tpl_location"|cat:"templates/admin/export_details.tpl"}
</div>
</div>