Beispiel #1
0
}else if($_REQUEST['mode'] == 'move_item'){
	$title = "Move Task Item";
	if(!$task->get($_REQUEST['id'])){
		fatal_error("Could not retreive task!");
		debug_message($task->getLastError());
	}
	if($project->get($task->project_id) === FALSE){
		fatal_error("Could not retreive project!");
		debug_message($project->getLastError());
	}
	if(!$project->hasRights(PROJECT_RIGHT_EDIT)){
		fatal_error('Insufficent access rights for this project!');
	}

	$ti = new SI_TaskItem();
	$ti->get($_REQUEST['item_id']);
	if(strtolower($_REQUEST['direction']) == 'up'){
		$result = $ti->switchOrderNumber(TI_ORDER_UP);
	}else if(strtolower($_REQUEST['direction']) == 'down'){
		$result = $ti->switchOrderNumber(TI_ORDER_DOWN);
	}else{
		$error_msg .= "Invalid direction provided for moving item!\n";
	}
	if($result){
		header("Location: ".getCurrentURL(null, false)."?mode=edit&id=".$_REQUEST['id']."\r\n");
		exit();
	}else{
		$error_msg .= "Error moving Task Item!\n";
	}
}else if($_REQUEST['mode'] == 'delete_item'){
	$title = "Delete Task Item";