function archive($archive_children = true, $archiveDate = null) { if (is_null($archiveDate)) { $archiveDate = DateTimeValueLib::now(); } if ($archive_children) { $children = $this->getAllSubTasks(); foreach ($children as $child) { $child->setDontMakeCalculations($this->getDontMakeCalculations()); $child->archive(true, $archiveDate); } } return parent::archive($archiveDate); }
function archive($archive_children = true, $archiveDate = null) { if (is_null($archiveDate)) $archiveDate = DateTimeValueLib::now(); if($archive_children) { $children = $this->getAllSubTasks(); foreach($children as $child) $child->archive(true,$archiveDate); } return parent::archive($archiveDate); } // delete
function archive($archive_children = true, $archiveDate = null) { if (is_null($archiveDate)) { $archiveDate = DateTimeValueLib::now(); } if ($archive_children) { $children = $this->getAllSubTasks(); foreach ($children as $child) { $child->archive(true, $archiveDate); ApplicationLogs::createLog($child, $child->getWorkspaces(), ApplicationLogs::ACTION_ARCHIVE); } } return parent::archive($archiveDate); }