Use this js script to get a list of project and permissions for the user on the "Edit Project Roles for User" admin page in Jira.
Teste on Jira 6.4.4.
Copy the js script and paste it on the Developers Inspector console.
Also, ypou can just drag an drop this bookmarklet to your bookmarks bar and run it on the page directrly.
var permissions = []
var projects = [];
var user_project_permissions = {};
permissions = $('#projecttable').find('thead th:gt(0)').map(function(){ return $(this).text().trim() }).toArray();
$('#projecttable').find('tbody').each(function(key, tbody){
$(tbody).find('tr').each(function(key2, tr){
let permissions = $(tr).find('td').map(function(){ if($(this).find('input[type="checkbox"]').length > 0 ){ return $(this).find('input[type="checkbox"]').prop('checked') ? true : false }else{ return $(this).text().trim() } }).toArray();
projects.push(permissions);
});
});
// Loop Projects
for(i = 0; i < projects.length ; i++){
var curr_project = [];
//Loop Permissions
for(j = 1; j < projects[i].length ; j++){
// Skip false permissions
if ( !projects[i][j] ){
continue;
}
curr_project.push( permissions[j] );
}
// Save project only if the user have any permission on it
if( curr_project.length ){
user_project_permissions[projects[i][0]] = curr_project
}
}
console.log( user_project_permissions );