This commit is contained in:
@@ -182,7 +182,7 @@
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
<td><a href="${article.URL_article}">download the article</a></td>
|
||||
<td><a href="<c:url value='detailArticle.htm?id=${article.id}'/>">article's detail</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
@@ -27,7 +27,7 @@ ${article.mainAuthor.lastName}</b></p>
|
||||
<c:url value="/download.htm">
|
||||
<c:param name="articleId" value="${article.id}"/>
|
||||
</c:url>">Download</a></p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -54,12 +54,12 @@
|
||||
var member = data[i];
|
||||
var pref;
|
||||
if (member.preference=="LIKE"){
|
||||
pref = "<span style='color:green;font-weight:bold'>LIKE</span>";
|
||||
pref = "<span id='pref' style='color:green;font-weight:bold'>LIKE</span>";
|
||||
}
|
||||
if (member.preference=="DISLIKE"){
|
||||
pref = "<span style='color:red;font-weight:bold'>DISLIKE</span>";
|
||||
pref = "<span id='pref' style='color:red;font-weight:bold'>DISLIKE</span>";
|
||||
}else {
|
||||
pref = "<span style='font-weight:bold'>INDIFFERENT</span>";
|
||||
pref = "<span id='pref' style='font-weight:bold'>INDIFFERENT</span>";
|
||||
}
|
||||
var value= member.firstName+" "+member.lastName +' nb articles:' + member.nbArticles
|
||||
+ " pref: "+ pref;
|
||||
@@ -78,13 +78,12 @@
|
||||
var member = data[i];
|
||||
var pref;
|
||||
if (member.preference=="LIKE"){
|
||||
pref = "<span style='color:green;font-weight:bold'>LIKE</span>";
|
||||
pref = "<span id='pref' style='color:green;font-weight:bold'>LIKE</span>";
|
||||
}
|
||||
if (member.preference=="DISLIKE"){
|
||||
pref = "<span style='color:red;font-weight:bold'>DISLIKE</span>";
|
||||
}
|
||||
if (member.preference=="INDIFFERENT"){
|
||||
pref = "<span style='font-weight:bold'>INDIFFERENT</span>";
|
||||
pref = "<span id='pref' style='color:red;font-weight:bold'>DISLIKE</span>";
|
||||
}else {
|
||||
pref = "<span id='pref' style='font-weight:bold'>INDIFFERENT</span>";
|
||||
}
|
||||
var value= member.firstName+" "+member.lastName +' nb articles:' + member.nbArticles
|
||||
+ " pref: "+ pref;
|
||||
@@ -101,7 +100,7 @@
|
||||
|
||||
function select(elem){
|
||||
var item = elem;
|
||||
if(item.hasClassName('selected')){
|
||||
if(item.hasClassName('selected')&& item.id == 'pref'){
|
||||
item.removeClassName('selected');
|
||||
} else {
|
||||
item.addClassName('selected');
|
||||
@@ -185,7 +184,7 @@
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
<td><a href="${article.URL_article}">download the article</a></td>
|
||||
<td><a href="<c:url value='detailArticle.htm?id=${article.id}'/>">article's detail</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
@@ -107,6 +107,9 @@ public List<RefereeBean> getRefereesWithTheArticle(int articleId ){
|
||||
//list of all pcmembers of the conference
|
||||
List<User> membersTmp = userManager.getUsers();
|
||||
|
||||
//list of the member who have this article
|
||||
List<User> refereesTmp = userManager.getRefereesOfPcMemberForArticle(memberId, articleId);
|
||||
|
||||
for (User user : membersTmp) {
|
||||
member = new RefereeBean();
|
||||
member.setFirstName(user.getFirstName());
|
||||
@@ -121,14 +124,25 @@ public List<RefereeBean> getRefereesWithTheArticle(int articleId ){
|
||||
spectialities.add(speciality.getName());
|
||||
}
|
||||
member.setSpecialities(spectialities);
|
||||
members.add(member);
|
||||
List<Role> userRoles = conferenceManager.getRoles(user.getLogin(), conf.getId());
|
||||
boolean isMember = false;
|
||||
for (Role role : userRoles) {
|
||||
if(role.getType().equals(Role.RoleType.CHAIRMAN)||(role.getType().equals(Role.RoleType.PCMEMBER))){
|
||||
isMember = true;
|
||||
}
|
||||
}
|
||||
//add the member to the return list
|
||||
if (!refereesTmp.contains(user) && !isMember){
|
||||
members.add(member);
|
||||
}
|
||||
|
||||
}
|
||||
logger.debug("return"+ members.size() +"members");
|
||||
return members;
|
||||
}
|
||||
|
||||
|
||||
public void addReferee(List<String> refereesId,int articleId){
|
||||
public void addReferees(List<String> refereesId,int articleId){
|
||||
for (String refereeId : refereesId) {
|
||||
articleManager.delegateArticleToReferee(articleId, refereeId,memberId);
|
||||
conferenceManager.addRole(RoleType.REFEREE, refereeId, SessionService.getInstance().getCurrentConference().getId());
|
||||
@@ -136,7 +150,7 @@ public List<RefereeBean> getRefereesWithTheArticle(int articleId ){
|
||||
logger.debug("add referee to article");
|
||||
}
|
||||
|
||||
public void removeReferee(List<String> refereesId,int articleId){
|
||||
public void removeReferees(List<String> refereesId,int articleId){
|
||||
for (String refereeId : refereesId) {
|
||||
articleManager.undelegateArticleToReferee(articleId, refereeId, memberId);
|
||||
User referee = userManager.getUser(refereeId);
|
||||
|
||||
@@ -126,16 +126,14 @@ public List<PCMemberBean> getMembersWithConflict(int articleId ){
|
||||
for (String memberId : membersId) {
|
||||
articleManager.addPreference(articleId, memberId, PreferenceType.CONFLICT);
|
||||
}
|
||||
logger.info("add members to article");
|
||||
|
||||
logger.info("add members to conflictlist");
|
||||
}
|
||||
|
||||
public void removeMembers(List<String> membersId,int articleId){
|
||||
for (String memberId : membersId) {
|
||||
articleManager.removePreference(articleId, memberId);
|
||||
}
|
||||
logger.info("remove members to article");
|
||||
|
||||
logger.info("remove members to conflictlist");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ public class DispatchArticleController implements Controller{
|
||||
}
|
||||
public void setConferenceManager(IConferenceManager conferenceManager) {
|
||||
this.conferenceManager = conferenceManager;
|
||||
|
||||
}
|
||||
|
||||
// FIXME : c'est interdit de faire ca ;)
|
||||
@@ -165,20 +166,18 @@ public List<PCMemberBean> getMembersWithTheArticle(int articleId ){
|
||||
}
|
||||
|
||||
|
||||
public List<User> addMembers(List<String> membersId,int articleId){
|
||||
public void addMembers(List<String> membersId,int articleId){
|
||||
for (String memberId : membersId) {
|
||||
articleManager.assignArticleToPCMember(articleId, memberId);
|
||||
}
|
||||
logger.debug("add members to article");
|
||||
return userManager.getPCMemberForArticle(articleId);
|
||||
}
|
||||
|
||||
public List<User> removeMembers(List<String> membersId,int articleId){
|
||||
public void removeMembers(List<String> membersId,int articleId){
|
||||
for (String memberId : membersId) {
|
||||
articleManager.unassignArticleToPCMember(articleId, memberId);
|
||||
}
|
||||
logger.debug("remove members to article");
|
||||
return userManager.getPCMemberForArticle(articleId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user