Add Relative date selection to Event list and Event blocks shortcodes

This commit is contained in:
savvasha
2017-12-20 14:22:38 +02:00
parent 40c2aaba05
commit e2bbf8c574

View File

@@ -400,24 +400,24 @@ class SP_AJAX {
</p> </p>
<div class="sp-date-range"> <div class="sp-date-range">
<p class="sp-date-range-absolute"> <p class="sp-date-range-absolute">
<input type="text" class="sp-datepicker-from" name="sp_date_from" value="<?php echo $date_from ? $date_from : date_i18n( 'Y-m-d' ); ?>" size="10"> <input type="text" class="sp-datepicker-from" name="sp_date_from" value="default" size="10">
: :
<input type="text" class="sp-datepicker-to" name="sp_date_to" value="<?php echo $date_to ? $date_to : date_i18n( 'Y-m-d' ); ?>" size="10"> <input type="text" class="sp-datepicker-to" name="sp_date_to" value="default" size="10">
</p> </p>
<p class="sp-date-range-relative"> <p class="sp-date-range-relative">
<?php _e( 'Past', 'sportspress' ); ?> <?php _e( 'Past', 'sportspress' ); ?>
<input type="number" min="0" step="1" class="tiny-text" name="sp_date_past" value="<?php echo '' !== $date_past ? $date_past : 7; ?>"> <input type="number" min="0" step="1" class="tiny-text" name="sp_date_past" value="default">
<?php _e( 'days', 'sportspress' ); ?> <?php _e( 'days', 'sportspress' ); ?>
&rarr; &rarr;
<?php _e( 'Next', 'sportspress' ); ?> <?php _e( 'Next', 'sportspress' ); ?>
<input type="number" min="0" step="1" class="tiny-text" name="sp_date_future" value="<?php echo '' !== $date_future ? $date_future : 7; ?>"> <input type="number" min="0" step="1" class="tiny-text" name="sp_date_future" value="default">
<?php _e( 'days', 'sportspress' ); ?> <?php _e( 'days', 'sportspress' ); ?>
</p> </p>
<p class="sp-date-relative"> <p class="sp-date-relative">
<label> <label>
<input type="checkbox" name="sp_date_relative" value="1" id="sp_date_relative" <?php checked( $date_relative ); ?>> <input type="checkbox" name="sp_date_relative" value="0" id="sp_date_relative">
<?php _e( 'Relative', 'sportspress' ); ?> <?php _e( 'Relative', 'sportspress' ); ?>
</label> </label>
</p> </p>
@@ -575,17 +575,42 @@ class SP_AJAX {
?> ?>
</label> </label>
</p> </p>
<p> <div class="sp-date-selector">
<label> <p><?php _e( 'Date:', 'sportspress' ); ?>
<?php _e( 'Date:', 'sportspress' ); ?> <?php
<select id="date" name="date"> $args = array(
<option value="default"><?php _e( 'Default', 'sportspress' ); ?></option> 'name' => 'date',
<option value=""><?php _e( 'All', 'sportspress' ); ?></option> 'id' => 'date',
<option value="w"><?php _e( 'This week', 'sportspress' ); ?></option> 'selected' => $date,
<option value="day"><?php _e( 'Today', 'sportspress' ); ?></option> );
</select> sp_dropdown_dates( $args );
</label> ?>
</p> </p>
<div class="sp-date-range">
<p class="sp-date-range-absolute">
<input type="text" class="sp-datepicker-from" name="sp_date_from" value="default" size="10">
:
<input type="text" class="sp-datepicker-to" name="sp_date_to" value="default" size="10">
</p>
<p class="sp-date-range-relative">
<?php _e( 'Past', 'sportspress' ); ?>
<input type="number" min="0" step="1" class="tiny-text" name="sp_date_past" value="default">
<?php _e( 'days', 'sportspress' ); ?>
&rarr;
<?php _e( 'Next', 'sportspress' ); ?>
<input type="number" min="0" step="1" class="tiny-text" name="sp_date_future" value="default">
<?php _e( 'days', 'sportspress' ); ?>
</p>
<p class="sp-date-relative">
<label>
<input type="checkbox" name="sp_date_relative" value="0" id="sp_date_relative">
<?php _e( 'Relative', 'sportspress' ); ?>
</label>
</p>
</div>
</div>
<p> <p>
<label> <label>
<?php _e( 'Match Day:', 'sportspress' ); ?> <?php _e( 'Match Day:', 'sportspress' ); ?>
@@ -1049,6 +1074,11 @@ class SP_AJAX {
args.venue = $div.find('[name=venue]').val(); args.venue = $div.find('[name=venue]').val();
args.status = $div.find('[name=status]').val(); args.status = $div.find('[name=status]').val();
args.date = $div.find('[name=date]').val(); args.date = $div.find('[name=date]').val();
args.date_from = $div.find('[name=sp_date_from]').val();
args.date_to = $div.find('[name=sp_date_to]').val();
args.date_past = $div.find('[name=sp_date_past]').val();
args.date_future = $div.find('[name=sp_date_future]').val();
args.date_relative = $div.find('[name=sp_date_relative]:checked').length;
args.day = $div.find('[name=day]').val(); args.day = $div.find('[name=day]').val();
args.number = $div.find('[name=number]').val(); args.number = $div.find('[name=number]').val();
args.order = $div.find('[name=order]').val(); args.order = $div.find('[name=order]').val();
@@ -1062,6 +1092,11 @@ class SP_AJAX {
args.venue = $div.find('[name=venue]').val(); args.venue = $div.find('[name=venue]').val();
args.status = $div.find('[name=status]').val(); args.status = $div.find('[name=status]').val();
args.date = $div.find('[name=date]').val(); args.date = $div.find('[name=date]').val();
args.date_from = $div.find('[name=sp_date_from]').val();
args.date_to = $div.find('[name=sp_date_to]').val();
args.date_past = $div.find('[name=sp_date_past]').val();
args.date_future = $div.find('[name=sp_date_future]').val();
args.date_relative = $div.find('[name=sp_date_relative]:checked').length;
args.day = $div.find('[name=day]').val(); args.day = $div.find('[name=day]').val();
args.number = $div.find('[name=number]').val(); args.number = $div.find('[name=number]').val();
args.orderby = $div.find('[name=orderby]').val(); args.orderby = $div.find('[name=orderby]').val();