/**
  * Delete this task
  *
  * @access public
  * @param void
  * @return boolean
  */
 function delete()
 {
     $task_list = $this->getTaskList();
     if ($task_list instanceof ProjectTaskList) {
         $task_list->detachTask($this);
     }
     return parent::delete();
 }
 /**
  * Delete this task lists
  *
  * @access public
  * @param boolean $delete_childs
  * @return boolean
  */
 function delete($delete_children = true)
 {
     if ($delete_children) {
         $children = $this->getSubTasks();
         foreach ($children as $child) {
             $child->setDontMakeCalculations($this->getDontMakeCalculations());
             $child->delete(true);
         }
     }
     ProjectTaskDependencies::delete('( task_id = ' . $this->getId() . ' OR previous_task_id = ' . $this->getId() . ')');
     $task_list = $this->getParent();
     if ($task_list instanceof ProjectTask) {
         $task_list->detachTask($this);
     }
     return parent::delete();
 }
	/**
	 * Delete this task lists
	 *
	 * @access public
	 * @param boolean $delete_childs
	 * @return boolean
	 */
	function delete($delete_children = true) {
		if($delete_children)  {
			$children = $this->getSubTasks();
			foreach($children as $child)
				$child->delete(true);
		}

		$task_list = $this->getParent();
		if($task_list instanceof ProjectTask) $task_list->detachTask($this);
		return parent::delete();
	} // delete
 /**
  * Delete this task lists
  *
  * @access public
  * @param boolean $delete_childs
  * @return boolean
  */
 function delete($delete_children = true)
 {
     if ($delete_children) {
         $children = $this->getSubTasks();
         foreach ($children as $child) {
             $child->delete(true);
         }
         $this->deleteHandins();
     }
     $related_forms = $this->getRelatedForms();
     if (is_array($related_forms)) {
         foreach ($related_forms as $related_form) {
             $related_form->setInObjectId(0);
             $related_form->save();
         }
         // foreach
     }
     // if
     $task_list = $this->getParent();
     if ($task_list instanceof ProjectTask) {
         $task_list->detachTask($this);
     }
     return parent::delete();
 }