コード例 #1
0
 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);
 }
コード例 #2
0
	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
コード例 #3
0
 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);
 }