Files
2025-03-12 17:06:23 +01:00

204 lines
9.8 KiB
PHP

<?php use_helper('Form', 'Validation', 'I18N', 'stAdminGenerator') ?>
<?php echo st_get_admin_head('stMigration', __('Konfiguracja'), __('Import danych z zewnętrznych systemów')) ?>
<div id="sf_admin_content" class="admin-content-edit">
<?php st_view_slot_start('application-menu') ?>
<?php st_include_component('stMigration', 'listMenu') ?>
<?php st_view_slot_end() ?>
<?php st_include_partial('stMigration/index_messages', array('labels' => $labels)) ?>
<?php echo form_tag('stMigration/process', array('id' => 'admin_config_form', 'name' => 'admin_config_form', 'class' => 'admin_form'));?>
<fieldset>
<div class="content">
<div class="row">
<?php echo label_for('migration[type]', __($labels['migration{type}'])) ?>
<div class="field<?php if ($sf_request->hasError('migration{type}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{type}')): ?>
<?php echo form_error('migration{type}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo select_tag('migration[type]', options_for_select($migration_options, $sf_request->getParameter('migration[type]'))) ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[www]', __($labels['migration{www}']) . "<a href='#'' class='help' title='" . __('Adres www przenoszonego sklepu') . "'></a>", 'class="required"') ?>
<div class="field<?php if ($sf_request->hasError('migration{www}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{www}')): ?>
<?php echo form_error('migration{www}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[www]', $sf_request->getParameter('migration[www]', 'https://'), array('size' => 31)); ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[erase_data]', __($labels['migration{erase_data}']) . "<a href='#'' class='help' title='" . __('Dotychczasowe dane w sklepie w nowej wersji zostaną skasowane przed rozpoczęciem migracji.') . "'></a>") ?>
<div class="field<?php if ($sf_request->hasError('migration{erase_data}')): ?> form-error<?php endif; ?> checkbox">
<?php if ($sf_request->hasError('migration{erase_data}')): ?>
<?php echo form_error('migration{erase_data}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo st_admin_checkbox_tag('migration[erase_data]', true, $sf_request->getParameter('migration[erase_data]')) ?>
</div>
<div class="clr"></div>
</div>
</div>
</fieldset>
<fieldset>
<h2><?php echo __('Baza danych przenoszonego sklepu');?></h2>
<div class="content">
<div class="row">
<?php echo label_for('migration[host]', __($labels['migration{host}']), 'class="required"') ?>
<div class="field<?php if ($sf_request->hasError('migration{host}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{host}')): ?>
<?php echo form_error('migration{host}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[host]', $sf_request->getParameter('migration[host]', 'localhost'), array('size' => 31)) ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[port]', __($labels['migration{port}']), 'class="required"') ?>
<div class="field <?php if ($sf_request->hasError('migration{port}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{port}')): ?>
<?php echo form_error('migration{port}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[port]', $sf_request->getParameter('migration[port]', 3306), 'size=5') ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[database]', __($labels['migration{database}']), 'class="required"') ?>
<div class="field<?php if ($sf_request->hasError('migration{database}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{database}')): ?>
<?php echo form_error('migration{database}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[database]', $sf_request->getParameter('migration[database]'), array('size' => 31)) ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[username]', __($labels['migration{username}']), 'class="required"') ?>
<div class="field <?php if ($sf_request->hasError('migration{username}')): ?> form-error"<?php endif; ?>">
<?php if ($sf_request->hasError('migration{username}')): ?>
<?php echo form_error('migration{username}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[username]', $sf_request->getParameter('migration[username]'), array('size' => 31)) ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[password]', __($labels['migration{password}'])) ?>
<div class="field <?php if ($sf_request->hasError('migration{password}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('migration{password}')): ?>
<?php echo form_error('migration{password}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_password_tag('migration[password]', null, 'autocomplete="off"') ?>
</div>
<div class="clr"></div>
</div>
<div id="woo-prefix-row" class="row" style="display: none;">
<?php echo label_for('migration[woo_prefix]', __($labels['migration{woo_prefix}']), 'class="required"') ?>
<div class="field <?php if ($sf_request->hasError('migration{woo_prefix}')): ?> form-error"<?php endif; ?>">
<?php if ($sf_request->hasError('migration{woo_prefix}')): ?>
<?php echo form_error('migration{woo_prefix}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[woo_prefix]', $sf_request->getParameter('migration[woo_prefix]', 'wp_'), array('size' => 5)) ?>
</div>
<div class="clr"></div>
</div>
</div>
</fieldset>
<fieldset id="woo-config">
<h2><?php echo __('Konfiguracja danych WooCommerce');?></h2>
<div class="content">
<div class="row">
<?php echo label_for('migration[woo_photo]', __($labels['migration{woo_photo}'])) ?>
<div class="chosen-container">
<?php
$woo_photo['all'] = __("Wszystkie załączone");
$woo_photo['main'] = __("Tylko główne");
?>
<?php echo select_tag('migration[woo_photo]', options_for_select($woo_photo, $sf_request->getParameter('migration[woo_photo]'))) ?>
</div>
<div class="clr"></div>
</div>
<div class="row">
<?php echo label_for('migration[woo_tax]', __($labels['migration{woo_tax}']), 'class="required"') ?>
<div class="field <?php if ($sf_request->hasError('migration{woo_tax}')): ?> form-error"<?php endif; ?>">
<?php if ($sf_request->hasError('migration{woo_tax}')): ?>
<?php echo form_error('migration{woo_tax}', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
<?php echo input_tag('migration[woo_tax]', $sf_request->getParameter('migration[woo_tax]', '23'), array('size' => 2)) ?> %
</div>
<div class="clr"></div>
</div>
</div>
</fieldset>
<?php echo stSocketView::openComponents('stMigration.custom.Content'); ?>
<div id="config_actions">
<?php echo st_get_admin_actions_head() ?>
<?php echo st_get_admin_action('save', __('Importuj')) ?>
<?php echo st_get_admin_actions_foot() ?>
</div>
</form>
</div>
<?php echo st_get_admin_foot() ?>
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
showFields();
$('#migration_type').change(function() {
showFields();
});
function showFields(){
$option = $('#migration_type option:selected').val();
console.log($option);
if ($option == "appMigrationWoocommercePlugin:woo") {
$('#woo-prefix-row').show();
$('#woo-config').show();
}else{
$('#woo-prefix-row').hide();
$('#woo-config').hide();
}
}
});
});
</script>