Benjamin Renard commited on 2014-08-02 14:39:13
              Showing 1 changed files, with 30 additions and 0 deletions.
            
| ... | ... | @@ -337,6 +337,36 @@ function Group(uuid,name,data) { | 
| 337 | 337 | }; | 
| 338 | 338 | } | 
| 339 | 339 |  | 
| 340 | +  this.getContributionsByCategory=function (category) { | |
| 341 | +	  var ret={}; | |
| 342 | +	  for (uuid in this.contributions) { | |
| 343 | +		  if (this.contributions[uuid].category==category.uuid) { | |
| 344 | + ret[uuid]=this.contributions[uuid]; | |
| 345 | + } | |
| 346 | + } | |
| 347 | + return ret; | |
| 348 | + } | |
| 349 | + | |
| 350 | +  this.findUnusedCategories=function() { | |
| 351 | +	  var cats={}; | |
| 352 | +	  for (uuid in this.contributions) { | |
| 353 | + cid=this.contributions[uuid].category; | |
| 354 | +		  if ($.type(cats[cid])=='undefined') { | |
| 355 | + cats[cid]=1; | |
| 356 | + } | |
| 357 | +		  else { | |
| 358 | + cats[cid]++; | |
| 359 | + } | |
| 360 | + } | |
| 361 | +	  var ret={}; | |
| 362 | +	  for (cid in this.categories) { | |
| 363 | +		if ($.type(cats[cid])=='undefined') { | |
| 364 | + ret[cid]=this.categories[cid]; | |
| 365 | + } | |
| 366 | + } | |
| 367 | + return ret; | |
| 368 | + } | |
| 369 | + | |
| 340 | 370 | /* | 
| 341 | 371 | * Categories | 
| 342 | 372 | */ | 
| 343 | 373 |