Files
Kenneth Reitz 29b20bfff0 Import
2011-01-15 22:35:01 -05:00

114 lines
5.4 KiB
PHP

<div class="wrap shopp">
<h2><?php _e('Promotions','Shopp'); ?></h2>
<form action="<?php echo esc_url($_SERVER['REQUEST_URI']); ?>" id="promotions" method="get">
<div>
<input type="hidden" name="page" value="<?php echo $this->Admin->promotions; ?>" />
</div>
<p id="post-search" class="search-box">
<input type="text" id="promotions-search-input" name="s" class="search-input" value="<?php echo attribute_escape($s); ?>" />
<input type="submit" value="<?php _e('Search Promotions','Shopp'); ?>" class="button" />
</p>
<p><a href="<?php echo esc_url(add_query_arg(array_merge($_GET,array('page'=>$this->Admin->editpromo,'id'=>'new')),$Shopp->wpadminurl."admin.php")); ?>" class="button"><?php _e('New Promotion','Shopp'); ?></a></p>
<div class="tablenav">
<?php if ($page_links) echo "<div class='tablenav-pages'>$page_links</div>"; ?>
<div class="alignleft actions"><button type="submit" id="delete-button" name="deleting" value="promotion" class="button-secondary"><?php _e('Delete','Shopp'); ?></button></div>
<div class="clear"></div>
</div>
<?php if (SHOPP_WP27): ?><div class="clear"></div>
<?php else: ?><br class="clear" /><?php endif; ?>
<table class="widefat" cellspacing="0">
<thead>
<tr><?php shopp_print_column_headers('shopp_page_shopp-promotions'); ?></tr>
</thead>
<?php if (SHOPP_WP27): ?>
<tfoot>
<tr><?php shopp_print_column_headers('shopp_page_shopp-promotions',false); ?></tr>
</tfoot>
<?php endif; ?>
<?php if (sizeof($Promotions) > 0): ?>
<tbody class="list promotions">
<?php
$hidden = array();
if (SHOPP_WP27) $hidden = get_hidden_columns('shopp_page_shopp-promotions');
$even = false;
foreach ($Promotions as $Promotion):
$editurl = add_query_arg(array_merge($_GET,array('page'=>$this->Admin->editpromo,'id'=>$Promotion->id)),$Shopp->wpadminurl."admin.php");
$PromotionName = empty($Promotion->name)?'('.__('no promotion name').')':$Promotion->name;
?>
<tr<?php if (!$even) echo " class='alternate'"; $even = !$even; ?>>
<th scope='row' class='check-column'><input type='checkbox' name='delete[]' value='<?php echo $Promotion->id; ?>' /></th>
<td width="33%" class="name column-name"><a class='row-title' href='<?php echo $editurl; ?>' title='<?php _e('Edit','Shopp'); ?> &quot;<?php echo $PromotionName; ?>&quot;'><?php echo $PromotionName; ?></a>
<div class="row-actions">
<span class='edit'><a href="<?php echo $editurl; ?>" title="<?php _e('Edit','Shopp'); ?> &quot;<?php echo $PromotionName; ?>&quot;"><?php _e('Edit','Shopp'); ?></a> | </span>
<span class='delete'><a class='submitdelete' title='<?php _e('Delete','Shopp'); ?> &quot;<?php echo $PromotionName; ?>&quot;' href='' rel="<?php echo $Promotion->id; ?>"><?php _e('Delete','Shopp'); ?></a></span>
</div>
</td>
<td class="discount column-discount<?php echo in_array('discount',$hidden)?' hidden':''; ?>"><?php
if ($Promotion->type == "Percentage Off") echo percentage($Promotion->discount);
if ($Promotion->type == "Amount Off") echo money($Promotion->discount);
if ($Promotion->type == "Free Shipping") echo $this->Settings->get("free_shipping_text");
if ($Promotion->type == "Buy X Get Y Free") echo __('Buy','Shopp').' '.$Promotion->buyqty.' '.__('Get','Shopp').' '.$Promotion->getqty.' '.__('Free','Shopp');
?></td>
<td class="applied column-applied<?php echo in_array('applied',$hidden)?' hidden':''; ?>"><?php echo $Promotion->scope; ?></td>
<td class="eff column-eff<?php echo in_array('eff',$hidden)?' hidden':''; ?>"><strong><?php echo $status[$Promotion->status]; ?></strong><?php
if (mktimestamp($Promotion->starts > 1) && mktimestamp($Promotion->ends) > 1)
echo "<br />"._d(get_option('date_format'),mktimestamp($Promotion->starts))." &mdash; "._d(get_option('date_format'),mktimestamp($Promotion->ends));
else echo "<br />"._d(get_option('date_format'),mktimestamp($Promotion->created)).", ".__('does not expire','Shopp');
?></td>
</tr>
<?php endforeach; ?>
</tbody>
<?php else: ?>
<tbody><tr><td colspan="5"><?php _e('No promotions found.','Shopp'); ?></td></tr></tbody>
<?php endif; ?>
</table>
</form>
<div class="tablenav">
<?php if ($page_links) echo "<div class='tablenav-pages'>$page_links</div>"; ?>
<div class="clear"></div>
</div>
</div>
<script type="text/javascript">
helpurl = "<?php echo SHOPP_DOCS; ?>Running_Sales_%26_Promotions";
jQuery(document).ready( function() {
var $=jQuery.noConflict();
$('#selectall').change( function() {
$('#promotions th input').each( function () {
if (this.checked) this.checked = false;
else this.checked = true;
});
});
$('a.submitdelete').click(function () {
if (confirm("<?php _e('You are about to delete this promotion!\n \'Cancel\' to stop, \'OK\' to delete.','Shopp'); ?>")) {
$('<input type="hidden" name="delete[]" />').val($(this).attr('rel')).appendTo('#promotions');
$('<input type="hidden" name="deleting" />').val('promotion').appendTo('#promotions');
$('#promotions').submit();
return false;
} else return false;
});
$('#delete-button').click(function() {
if (confirm("<?php echo addslashes(__('Are you sure you want to delete the selected promotions?','Shopp')); ?>")) {
$('<input type="hidden" name="promotions" value="list" />').appendTo($('#promotions'));
return true;
} else return false;
});
<?php if (SHOPP_WP27): ?>
pagenow = 'shopp_page_shopp-promotions';
columns.init(pagenow);
<?php endif; ?>
});
</script>