Files
grzanieplus.pl/plugins/stPositioningPlugin/modules/stPositioningBackend/templates/rebuildSeoLinksSuccess.php
2025-03-12 17:06:23 +01:00

131 lines
7.6 KiB
PHP

<?php use_helper('stProgressBar')?>
<?php use_helper('Object', 'Validation', 'ObjectAdmin', 'I18N', 'Date', 'VisualEffect', 'stAdminGenerator') ?>
<?php
$reference_cnt = 0;
if ($sf_params->get('force') == 'true' && !$sf_request->hasErrors())
{
$sf_user->setAttribute('languages', $sf_params->get('language'), 'soteshop/stFixPositioning');
$reference_cnt += $sf_params->get('seo_links[product]') && ($product_count = ProductPeer::doCount(new Criteria()));
$reference_cnt += $sf_params->get('seo_links[category]') && ($category_count = CategoryPeer::doCount(new Criteria()));
$reference_cnt += $sf_params->get('seo_links[productgroup]') && ($productgroup_count = ProductGroupPeer::doCount(new Criteria()));
$reference_cnt += $sf_params->get('seo_links[webpage]') && ($webpage_count = WebpagePeer::doCount(new Criteria()));
$reference_cnt += $sf_params->get('seo_links[producer]') && ($producer_count = ProducerPeer::doCount(new Criteria()));
$reference_cnt += $sf_params->get('seo_links[blog]') && ($blog_count = BlogPeer::doCount(new Criteria()));
$sf_user->setAttribute('reference_cnt', $reference_cnt, 'soteshop/stPositioningPlugin');
if ($reference_cnt){
stLock::lock('frontend');
}
}
?>
<?php
echo st_get_admin_head('stPositioningPlugin', __('Generuj linki SEO'), '', array());
st_include_partial('stPositioningBackend/edit_menu', array('related_object' => $related_object, 'forward_parameters' => $forward_parameters));
?>
<div id="sf_admin_content" class="admin-content-edit">
<?php st_include_partial('stAdminGenerator/message') ?>
<?php echo form_tag('stPositioningBackend/rebuildSeoLinks?force=true&meta_id='.$forward_parameters['meta_id'], array('id' => 'sf_admin_config_form', 'name' => 'sf_admin_config_form','class'=>'admin_form'));?>
<?php if($sf_params->get('force') == 'true' && !$sf_request->hasErrors()): ?>
<?php st_admin_section_start() ?>
<?php if(isset($product_count) && $product_count): ?>
<?php echo progress_bar('stPositioning_ProductUpdate', 'stFixPositioning', 'productUpdate', $product_count); ?>
<?php endif; ?>
<?php if(isset($category_count) && $category_count): ?>
<?php echo progress_bar('stPositioning_CategoryUpdate', 'stFixPositioning', 'categoryUpdate', $category_count); ?>
<?php endif; ?>
<?php if(isset($productgroup_count) && $productgroup_count): ?>
<?php echo progress_bar('stPositioning_ProductGroupUpdate', 'stFixPositioning', 'productGroupUpdate', $productgroup_count); ?>
<?php endif; ?>
<?php if(isset($webpage_count) && $webpage_count): ?>
<?php echo progress_bar('stPositioning_WebpageUpdate', 'stFixPositioning', 'webpageUpdate', $webpage_count); ?>
<?php endif; ?>
<?php if(isset($producer_count) && $producer_count): ?>
<?php echo progress_bar('stPositioning_ProducerUpdate', 'stFixPositioning', 'producerUpdate', $producer_count); ?>
<?php endif; ?>
<?php if(isset($blog_count) && $blog_count): ?>
<?php echo progress_bar('stPositioning_BlogUpdate', 'stFixPositioning', 'blogUpdate', $blog_count); ?>
<?php endif; ?>
<?php st_admin_section_end() ?>
<?php else: ?>
<fieldset>
<h2><?php echo __('Przywróć przyjazne linki dla') ?></h2>
<div class="content">
<div class="<?php if ($sf_request->hasError('seo_links')): ?>form-error<?php endif; ?>">
<?php if ($sf_request->hasError('seo_links')): ?>
<?php echo form_error('seo_links', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
</div>
<div class="row">
<label><?php echo __("Produktów")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[product]',1, $sf_request->getParameter('seo_links[product]'));?></div>
<div class="clear"></div>
</div>
<div class="row">
<label><?php echo __("Grupy produktów")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[productgroup]',1, $sf_request->getParameter('seo_links[productgroup]'));?></div>
<div class="clear"></div>
</div>
<div class="row">
<label><?php echo __("Kategorie")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[category]',1, $sf_request->getParameter('seo_links[category]'));?></div>
<div class="clear"></div>
</div>
<div class="row">
<label><?php echo __("Strony www")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[webpage]',1, $sf_request->getParameter('seo_links[webpage]'));?></div>
<div class="clear"></div>
</div>
<div class="row">
<label><?php echo __("Producentów")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[producer]',1, $sf_request->getParameter('seo_links[producer]'));?></div>
<div class="clear"></div>
</div>
<div class="row">
<label><?php echo __("Wpisów")?></label>
<div class="field"><?php echo st_admin_checkbox_tag('seo_links[blog]',1, $sf_request->getParameter('seo_links[blog]'));?></div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</fieldset>
<fieldset>
<h2><?php echo __('Wybierz wersje językowe') ?></h2>
<div class="content<?php if ($sf_request->hasError('language')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('language')): ?>
<?php echo form_error('language', array('class' => 'form-error-msg')) ?>
<?php endif; ?>
</div>
<div class="content">
<?php foreach (LanguagePeer::doSelectActive() as $lang): ?>
<div class="row">
<label><?php echo $lang->getName(); ?></label>
<div class="field"><?php echo st_admin_checkbox_tag('language['.$lang->getId().']',1, $sf_request->getParameter('language['.$lang->getId().']'));?></div>
<div class="clear"></div>
</div>
<?php endforeach ?>
</div>
<div class="clear"></div>
</fieldset>
<div id="edit_actions">
<?php echo st_get_admin_actions_head();?>
<?php echo st_get_admin_action('save', __('Generuj linki SEO'), null , array('name' => 'save'));?>
<?php echo st_get_admin_actions_foot();?>
</div>
<?php endif; ?>
</form>
</div>
<?php echo st_get_admin_foot() ?>
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$('#edit_actions').stickyBox();
});
});
</script>