loadByCarrier($id_carrier, $id_shop); $ddw_specificdate_model = new DDWSpecificDateModel(); $ddw_specificdate_model->loadByDate($date, $id_carrier, $id_shop); $ddw_weekday_model = new DDWWeekdayModel(); $ddw_weekday_model->loadWeekday($id_carrier, date('w', strtotime($date)), $id_shop); $this->timeslots_prep_minutes = $ddw_model->timeslots_prep_minutes; $this->min_days = $ddw_model->min_days; $this->max_days = $ddw_model->max_days; // Weekday if ($ddw_weekday_model->enabled) { if ((int)$ddw_weekday_model->timeslots_prep_minutes > 0) { $this->timeslots_prep_minutes = $ddw_weekday_model->timeslots_prep_minutes; } } if ($ddw_weekday_model->minmax_enabled) { if ((int)$ddw_weekday_model->min_days > 0) { $this->min_days = $ddw_weekday_model->min_days; } if ((int)$ddw_weekday_model->max_days > 0) { $this->max_days = $ddw_weekday_model->max_days; } } if ((int)$ddw_weekday_model->order_limit > 0) { $this->order_limit = $ddw_weekday_model->order_limit; } // Specific dates if ($ddw_specificdate_model->enabled) { if ((int)$ddw_specificdate_model->timeslots_prep_minutes > 0) { $this->timeslots_prep_minutes = $ddw_specificdate_model->timeslots_prep_minutes; } } if ($ddw_specificdate_model->minmax_enabled) { if ((int)$ddw_specificdate_model->min_days > 0) { $this->min_days = $ddw_specificdate_model->min_days; } if ((int)$ddw_specificdate_model->max_days > 0) { $this->max_days = $ddw_specificdate_model->max_days; } } if ($ddw_specificdate_model->order_limit > 0) { $this->order_limit = $ddw_specificdate_model->order_limit; } } }