2,6 → 2,7 |
|
import jomm.utils.StringsUtils; |
import org.apache.log4j.Logger; |
import pt.estgp.estgweb.domain.dao.DaoFactory; |
import pt.estgp.estgweb.utils.Globals; |
import pt.estgp.estgweb.utils.RoleManager; |
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
309,7 → 310,11 |
return StringsUtils.hasElement(getLocalTeachedUnits(),""+unit.getId(),","); |
} |
|
|
/** |
* |
* @return all roles type course comission from user roles and validationRoles from coordinated courses |
* where user is main coordinator |
*/ |
public List<String> obtainCourseComissionsAndCoordinationsRoles() |
{ |
List<String> comissionsRoles = new ArrayList<String>(); |
329,6 → 334,19 |
return comissionsRoles; |
} |
|
|
/** |
* |
* @return all courses comission from user roles and validationRoles from coordinated courses |
* where user is main coordinator |
* @require opened transaction |
* todo usar isto para obter coordenações |
*/ |
public List<Course> obtainCourseComissionsAndCoordinations() |
{ |
return DaoFactory.getCourseDaoImpl().findActiveCoursesCoordinationsOrCommissions(this); |
} |
|
public boolean hasCoordinationsOrBelongToCourseCommissions() |
{ |
return obtainCourseComissionsAndCoordinationsRoles().size() > 0; |