1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<?php
namespace AutomateWoo\Jobs\Traits;
use AutomateWoo\DateTime;
/** * Trait ItemDeletionDate. * * @since 5.0.0 * @package AutomateWoo\Jobs */ trait ItemDeletionDate {
/** * Get the number of days after which the item should be deleted. * * @return int */ abstract public function get_deletion_period();
/** * Get the deletion date. * * @return DateTime|false */ protected function get_deletion_date() { return aw_normalize_date( gmdate( 'U' ) - ( $this->get_deletion_period() * DAY_IN_SECONDS ) ); } }
|