예제 #1
0
	function _deleteTransactions(){
		$ct = new SI_CompanyTransaction();
		$ut = new SI_UserTransaction();
		
		if($this->com_trans_id > 0){
			if($ut->delete($this->com_trans_id) === FALSE){
				$this->error = "SI_TaskActivity::_deleteTransactions(): Error deleting commission transaction: ".$ut->getLastError();
				return FALSE;
			}
		}

		if($this->cost_trans_id> 0){
			if($ut->delete($this->cost_trans_id) === FALSE){
				$this->error = "SI_TaskActivity::_deleteTransactions(): Error deleting cost transaction: ".$ut->getLastError();
				return FALSE;
			}
		}

		if($this->price_trans_id> 0){
			if($ct->delete($this->price_trans_id) === FALSE){
				$this->error = "SI_TaskActivity::_deleteTransactions(): Error deleting price transaction: ".$ct->getLastError();
				return FALSE;
			}
		}

		return TRUE;
	}