Exemplo n.º 1
0
	function delete($id = NULL){
		global $db_conn;

		if(!isset($id)){
			$id = $this->id;
		}

		if(!isset($id)){
			$this->error = "SI_TaskActivity::delete() : TaskActivity id not set\n";
			return FALSE;
		}

		$ta = new SI_TaskActivity();
		if($ta->get($id) === FALSE){
			$this->error = "SI_TaskActivity::delete(): Error getting current activity: ".$ta->getLastError();
			return FALSE;
		}

    if($ta->_deleteTransactions() === FALSE){
      $this->error = "SI_TaskActiviy::delete(): Error removing transactions: ".$ta->getLastError();
      return FALSE;
    }

		$result = $db_conn->query("DELETE FROM task_activities WHERE id = $id");

		if($result){
			return TRUE;
		}else{
			$this->error = "SI_TaskActivity::delete() : ".$db_conn->getLastError()."\n";
			return FALSE;
		}
	}