mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-03 19:54:14 +00:00 
			
		
		
		
	Created delete_notifications_friendship_request function
This commit is contained in:
		@@ -22,4 +22,37 @@ function delete_user_notifications_over_post(int $userID, int $postID) : bool {
 | 
			
		||||
	$notification->set_dest_user_id($userID);
 | 
			
		||||
	return components()->notifications->delete($notification);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Delete all the notifications related to a friendship request between two
 | 
			
		||||
 * users
 | 
			
		||||
 * 
 | 
			
		||||
 * @param int $userOne The first user
 | 
			
		||||
 * @param int $userTwo The second user
 | 
			
		||||
 * @return bool TRUE for a success / FALSE else
 | 
			
		||||
 */
 | 
			
		||||
function delete_notifications_friendship_request(int $userOne, int $userTwo) : bool {
 | 
			
		||||
	
 | 
			
		||||
	user_login_required();
 | 
			
		||||
 | 
			
		||||
	//Create notification object
 | 
			
		||||
	$notification = new Notification();
 | 
			
		||||
	$notification->set_on_elem_type(Notification::FRIENDSHIP_REQUEST);
 | 
			
		||||
	$notification->set_on_elem_id(0);
 | 
			
		||||
 | 
			
		||||
	//Delete notifications in the two ways
 | 
			
		||||
	$notification->set_dest_user_id($userOne);
 | 
			
		||||
	$notification->set_from_user_id($userTwo);
 | 
			
		||||
	$notification->set_on_elem_id(0);
 | 
			
		||||
	if(!components()->notifications->delete($notification))
 | 
			
		||||
		return false;
 | 
			
		||||
	
 | 
			
		||||
	$notification->set_dest_user_id($userTwo);
 | 
			
		||||
	$notification->set_from_user_id($userOne);
 | 
			
		||||
	$notification->set_on_elem_id(0);
 | 
			
		||||
	if(!components()->notifications->delete($notification))
 | 
			
		||||
		return false;
 | 
			
		||||
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user