Move date range properties to abstract
This commit is contained in:
@@ -11,6 +11,25 @@
|
|||||||
* @author ThemeBoy
|
* @author ThemeBoy
|
||||||
*/
|
*/
|
||||||
abstract class SP_Secondary_Post extends SP_Custom_Post {
|
abstract class SP_Secondary_Post extends SP_Custom_Post {
|
||||||
|
|
||||||
|
/** @var string The date filter for events. */
|
||||||
|
public $date = 0;
|
||||||
|
|
||||||
|
/** @var string The date to range from. */
|
||||||
|
public $from = 'now';
|
||||||
|
|
||||||
|
/** @var string The date to range to. */
|
||||||
|
public $to = 'now';
|
||||||
|
|
||||||
|
/** @var string The number of days to query in the past. */
|
||||||
|
public $past = 0;
|
||||||
|
|
||||||
|
/** @var string The number of days to query in the future. */
|
||||||
|
public $future = 0;
|
||||||
|
|
||||||
|
/** @var boolean Determines whether the date range is relative. */
|
||||||
|
public $relative = false;
|
||||||
|
|
||||||
public function range( $where = '', $format = 'Y-m-d' ) {
|
public function range( $where = '', $format = 'Y-m-d' ) {
|
||||||
$from = new DateTime( $this->from, new DateTimeZone( get_option( 'timezone_string' ) ) );
|
$from = new DateTime( $this->from, new DateTimeZone( get_option( 'timezone_string' ) ) );
|
||||||
$to = new DateTime( $this->to, new DateTimeZone( get_option( 'timezone_string' ) ) );
|
$to = new DateTime( $this->to, new DateTimeZone( get_option( 'timezone_string' ) ) );
|
||||||
|
|||||||
@@ -19,30 +19,12 @@ class SP_Calendar extends SP_Secondary_Post {
|
|||||||
/** @var string The events status. */
|
/** @var string The events status. */
|
||||||
public $status;
|
public $status;
|
||||||
|
|
||||||
/** @var string The date filter for events. */
|
|
||||||
public $date;
|
|
||||||
|
|
||||||
/** @var string The events order. */
|
/** @var string The events order. */
|
||||||
public $order;
|
public $order;
|
||||||
|
|
||||||
/** @var string The events orderby. */
|
/** @var string The events orderby. */
|
||||||
public $orderby;
|
public $orderby;
|
||||||
|
|
||||||
/** @var string The date to range from. */
|
|
||||||
public $from;
|
|
||||||
|
|
||||||
/** @var string The date to range to. */
|
|
||||||
public $to;
|
|
||||||
|
|
||||||
/** @var string The number of days to query in the past. */
|
|
||||||
public $past;
|
|
||||||
|
|
||||||
/** @var string The number of days to query in the future. */
|
|
||||||
public $future;
|
|
||||||
|
|
||||||
/** @var boolean Determines whether the date range is relative. */
|
|
||||||
public $relative;
|
|
||||||
|
|
||||||
/** @var string The match day. */
|
/** @var string The match day. */
|
||||||
public $day;
|
public $day;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user