if($project->get($task->project_id) === FALSE){
			$error_msg .= "Error getting project information!\n";
			debug_message($project->getLastError());
		}
	}else{
		if($project->get($ps->project_id) === FALSE){
			$error_msg .= "Error getting project information!\n";
			debug_message($project->getLastError());
		}
	}

	if($_POST['save']){
		$_POST['due_ts'] = getTSFromInput($_POST['due_ts']);
		$ps->updateFromAssocArray($_POST);
		if($ps->update()){
			goBack();
		}else{
			$error_msg .= "Error updating Payment Schedule!\n";
			debug_message($ps->getLastError());
		}
	}
}else if($_REQUEST['mode'] == 'delete'){
	$title = "Delete Payment Schedule";

	if(!$ps->get($_REQUEST['id'])){
		$error_msg .= "Error retrieving payment information!\n";
		debug_message($ps->getLastError());
	}

	if($ps->task_id > 0){