//felhasználók site-jai, helyfoglalása, nevei és jogkörei (felmérés)
/*jshint -W065 */
var siteslist=siteService.listSites(null,null,0);
var felhasználósitejai=[];var felhasználójogkörei=[];
var felhasználóknevei=[];var felhasználók=[];var számláló=0;var helyfoglalás=[];
felhasználók=people.getPeople(null,0);var összhely=0;
	
function bytemeret(bytes) {
    var sizes=['Byte', 'KB', 'MB', 'GB', 'TB'];
	if (bytes===0) {return '0';}
    var i=parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));
	if (i===0) {return bytes + ' ' + sizes[i];}
    return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i];
}


for (var i=0;i<felhasználók.length;i++) {
										felhasználóknevei.push(search.findNode(felhasználók[i]).properties.userName);
										helyfoglalás.push(search.findNode(felhasználók[i]).properties.sizeCurrent);
										összhely=összhely+helyfoglalás[i];
										}
for (var x=0;x<felhasználóknevei.length;x++) {
											felhasználósitejai.splice(0,felhasználósitejai.length);felhasználójogkörei.splice(0,felhasználójogkörei.length);
											for (var i=0;i<siteslist.length;i++) {
																				var site=siteService.getSite(siteslist[i].shortName);
																				
												if(site.isMember(felhasználóknevei[x])) {
																					felhasználósitejai.push(site.shortName);
																														felhasználójogkörei.push(site.getMembersRole(felhasználóknevei[x]));
																														}																																						}
											if (felhasználósitejai.length!==0||helyfoglalás[x]!==0) {
																	logger.log("-------------------");logger.log("");
																	logger.log("Felhasználó: "+felhasználóknevei[x]+", ("+felhasználósitejai.length+") db site"+" , "+bytemeret(helyfoglalás[x]));
																	logger.log("Site/jogkör");
																								}
											if (felhasználósitejai.length!==0) {
																				számláló=számláló+1;
																				for (var j=0;j<felhasználósitejai.length;j++) {
																															logger.log(felhasználósitejai[j]+" / "+felhasználójogkörei[j]);																																																																																}
					 															}
										}

logger.log("-------------------");logger.log("");logger.log("Összesítés: ");
logger.log("Site összesen: "+siteslist.length);
logger.log("Felhasználói helyfoglalás összesen: "+bytemeret(összhely));
logger.log("Felhasználó összesen: "+felhasználók.length);
logger.log("Ebből site tagsággal rendelkezik: "+számláló);


