function computeCloseDelayStat()
{
if (isset($this->fields['id']) && !empty($this->fields['date']) && !empty($this->fields['closedate'])) {
$calendars_id = $this->getCalendar();
$calendar = new Calendar();
// Using calendar
if ($calendars_id > 0 && $calendar->getFromDB($calendars_id)) {
return max(0, $calendar->getActiveTimeBetween($this->fields['date'], $this->fields['closedate']) - $this->fields["waiting_duration"]);
}
// Not calendar defined
return max(0, strtotime($this->fields['closedate']) - strtotime($this->fields['date']) - $this->fields["waiting_duration"]);
}
return 0;
}