<?php
+require_once($path_to_root.'/'.'includes/date_functions.inc');
+
class OrderXtraConfig {
// Location code of the default or main location
static $default_location = "";
// Array location => { delivery, parent }
// Location not listed are excluded
static $locations= array();
+ // control how many days before are holded item 'visible'
+ static $pre_hold_offset=7;
+ // Return delivery date for a give location
static function delivery($location) {
if(isset(self::$locations[$location])) {
$parameters = self::$locations[$location];
return null;
}
}
+
+ // True if the date before hold_until_date
+ static function early($hold_until_date, $date) {
+ // hold - 7 > date
+ return date_diff2($hold_until_date, $date, 'd') > OrderXtraConfig::$pre_hold_offset;
+ }
}
?>