/** * Recalculates order processing time minimum and maximums across all items * * @author Jonathan Davis * @since 1.3 * * @return void **/ public function processtime(ShoppCartItem $Item) { if (isset($Item->processing['min'])) { $this->processing['min'] = ShippingFramework::daytimes($this->processing['min'], $Item->processing['min']); } if (isset($Item->processing['max'])) { $this->processing['max'] = ShippingFramework::daytimes($this->processing['max'], $Item->processing['max']); } }
/** * If the minimum delivery time exceeds the maximum it is changed to be equal instead. * * @param &$min * @param &$max */ public static function sensibleestimates(&$min, &$max) { $minval = (int) str_replace('d', '', ShippingFramework::daytimes($min)); $maxval = (int) str_replace('d', '', ShippingFramework::daytimes($max)); if ($minval > $maxval) { $min = $max; } }